]> granicus.if.org Git - python/commitdiff
Skip estLoadWithUNC when UNC is not available.
authorHirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
Thu, 23 Sep 2010 15:28:35 +0000 (15:28 +0000)
committerHirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
Thu, 23 Sep 2010 15:28:35 +0000 (15:28 +0000)
Lib/test/test_tcl.py

index f2a77688752e6afdbbd436c75dc266e228994250..d86246cbfb74a59efc9312efc640a2a0f9a45ed9 100644 (file)
@@ -1,6 +1,7 @@
 #!/usr/bin/env python3
 
 import unittest
+import sys
 import os
 from test import support
 
@@ -127,21 +128,20 @@ class TclTest(unittest.TestCase):
         tcl = self.interp
         self.assertRaises(TclError,tcl.eval,'package require DNE')
 
+    @unittest.skipUnless(sys.platform == 'win32', 'Requires Windows')
     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
+            raise unittest.SkipTest('Absolute path should have drive part')
         unc_name = r'\\%s\%s$\%s' % (os.environ['COMPUTERNAME'],
                                     fullname[0],
                                     fullname[3:])
+        if not os.path.exists(unc_name):
+            raise unittest.SkipTest('Cannot connect to UNC Path')
 
         with support.EnvironmentVarGuard() as env:
             env.unset("TCL_LIBRARY")