From: Fred Drake Date: Tue, 15 Jan 2002 03:46:43 +0000 (+0000) Subject: Only test ntpath.abspath() on Windows. This allows the rest of the module to X-Git-Tag: v2.3c1~6847 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5e99731ab9e4706b4b06a57e3f429d2447071b4d;p=python Only test ntpath.abspath() on Windows. This allows the rest of the module to be tested regardless of the host platform. --- diff --git a/Lib/test/test_ntpath.py b/Lib/test/test_ntpath.py index 336e9e2e7a..4dee1fc00c 100644 --- a/Lib/test/test_ntpath.py +++ b/Lib/test/test_ntpath.py @@ -41,8 +41,6 @@ tester('ntpath.isabs("\\\\conky\\mountpoint\\")', 1) tester('ntpath.isabs("\\foo")', 1) tester('ntpath.isabs("\\foo\\bar")', 1) -tester('ntpath.abspath("C:\\")', "C:\\") - tester('ntpath.commonprefix(["/home/swenson/spam", "/home/swen/spam"])', "/home/swen") tester('ntpath.commonprefix(["\\home\\swen\\spam", "\\home\\swen\\eggs"])', @@ -108,6 +106,18 @@ tester("ntpath.normpath('c:/../../..')", 'c:\\') tester("ntpath.normpath('../.././..')", r'..\..\..') tester("ntpath.normpath('K:../.././..')", r'K:..\..\..') +# ntpath.abspath() can only be used on a system with the "nt" module +# (reasonably), so we protect this test with "import nt". This allows +# the rest of the tests for the ntpath module to be run to completion +# on any platform, since most of the module is intended to be usable +# from any platform. +try: + import nt +except ImportError: + pass +else: + tester('ntpath.abspath("C:\\")', "C:\\") + if errors: raise TestFailed(str(errors) + " errors.") elif verbose: