mirror of
https://github.com/python/cpython.git
synced 2025-07-24 03:35:53 +00:00
Merged revisions 81703 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r81703 | martin.v.loewis | 2010-06-04 21:50:26 +0200 (Fr, 04 Jun 2010) | 10 lines 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. ........ ................
This commit is contained in:
parent
9d5c7a5b9d
commit
7b6b90d448
3 changed files with 29 additions and 0 deletions
|
@ -127,6 +127,31 @@ class TclTest(unittest.TestCase):
|
||||||
tcl = self.interp
|
tcl = self.interp
|
||||||
self.assertRaises(TclError,tcl.eval,'package require DNE')
|
self.assertRaises(TclError,tcl.eval,'package require DNE')
|
||||||
|
|
||||||
|
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():
|
def test_main():
|
||||||
support.run_unittest(TclTest, TkinterTest)
|
support.run_unittest(TclTest, TkinterTest)
|
||||||
|
|
|
@ -42,6 +42,8 @@ else:
|
||||||
# Ignore leading \\?\
|
# Ignore leading \\?\
|
||||||
if s.startswith("\\\\?\\"):
|
if s.startswith("\\\\?\\"):
|
||||||
s = s[4:]
|
s = s[4:]
|
||||||
|
if s.startswith("UNC"):
|
||||||
|
s = "\\" + s[3:]
|
||||||
return s
|
return s
|
||||||
|
|
||||||
prefix = os.path.join(sys.prefix,"tcl")
|
prefix = os.path.join(sys.prefix,"tcl")
|
||||||
|
|
|
@ -54,6 +54,8 @@ C-API
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #6470: Drop UNC prefix in FixTk.
|
||||||
|
|
||||||
- Issue #4768: base64 encoded email body parts were incorrectly stored as
|
- Issue #4768: base64 encoded email body parts were incorrectly stored as
|
||||||
binary strings. They are now correctly converted to strings.
|
binary strings. They are now correctly converted to strings.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue