summaryrefslogtreecommitdiff
path: root/Lib/test/test_tcl.py
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2010-06-04 19:46:21 +0000
committerMartin v. Löwis <martin@v.loewis.de>2010-06-04 19:46:21 +0000
commitc5010e0669cc54278b1887625574eb89cf7f8672 (patch)
treecd550877ecd6d2c066ad6974baaa0f35d9618402 /Lib/test/test_tcl.py
parent3bde59c7b081f8d7d3d3b0f7ed3491a8b21fe8eb (diff)
downloadcpython-git-c5010e0669cc54278b1887625574eb89cf7f8672.tar.gz
Merged revisions 81701 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r81701 | martin.v.loewis | 2010-06-04 21:39:07 +0200 (Fr, 04 Jun 2010) | 2 lines Issue #6470: Drop UNC prefix in FixTk.py Patch by Christop Gohlke and Amaury Forgeot d'Arc. ........
Diffstat (limited to 'Lib/test/test_tcl.py')
-rw-r--r--Lib/test/test_tcl.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/Lib/test/test_tcl.py b/Lib/test/test_tcl.py
index fa170ef58d..6a87ce203f 100644
--- a/Lib/test/test_tcl.py
+++ b/Lib/test/test_tcl.py
@@ -150,6 +150,31 @@ class TclTest(unittest.TestCase):
if old_display is not None:
os.environ['DISPLAY'] = old_display
+ def testLoadWithUNC(self):
+ import sys
+ if sys.platform != 'win32':
+ return
+
+ # Build a UNC path from the regular path.
+ # Something like
+ # \\%COMPUTERNAME%\c$\python27\python.exe
+
+ fullname = os.path.abspath(sys.executable)
+ if fullname[1] != ':':
+ return
+ unc_name = r'\\%s\%s$\%s' % (os.environ['COMPUTERNAME'],
+ fullname[0],
+ fullname[3:])
+
+ with test_support.EnvironmentVarGuard() as env:
+ env.unset("TCL_LIBRARY")
+ f = os.popen('%s -c "import Tkinter; print Tkinter"' % (unc_name,))
+
+ self.assert_('Tkinter.py' in f.read())
+ # exit code must be zero
+ self.assertEqual(f.close(), None)
+
+
def test_main():
test_support.run_unittest(TclTest)