From: Nick Coghlan Date: Sun, 28 Jul 2013 10:56:19 +0000 (+1000) Subject: Close #15494: test.support is now a package rather than a module X-Git-Tag: v3.4.0a1~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fb15aa1e0873043548df782ace51fe1340ea559a;p=python Close #15494: test.support is now a package rather than a module Initial patch by Indra Talip --- diff --git a/Lib/test/support.py b/Lib/test/support/__init__.py similarity index 99% rename from Lib/test/support.py rename to Lib/test/support/__init__.py index f6f5060d72..24b405093e 100644 --- a/Lib/test/support.py +++ b/Lib/test/support/__init__.py @@ -789,9 +789,12 @@ if hasattr(os, "umask"): finally: os.umask(oldmask) +# TEST_HOME refers to the top level directory of the "test" package +# that contains Python's regression test suite +TEST_HOME = os.path.dirname(os.path.abspath(__file__)) -def findfile(file, here=__file__, subdir=None): - """Try to find a file on sys.path and the working directory. If it is not +def findfile(file, here=TEST_HOME, subdir=None): + """Try to find a file on sys.path or in the test directory. If it is not found the argument passed to the function is returned (this does not necessarily signal failure; could still be the legitimate path).""" if os.path.isabs(file): diff --git a/Lib/test/test_linecache.py b/Lib/test/test_linecache.py index 7d14534d35..5fe0554572 100644 --- a/Lib/test/test_linecache.py +++ b/Lib/test/test_linecache.py @@ -11,7 +11,7 @@ INVALID_NAME = '!@$)(!@#_1' EMPTY = '' TESTS = 'inspect_fodder inspect_fodder2 mapping_tests' TESTS = TESTS.split() -TEST_PATH = os.path.dirname(support.__file__) +TEST_PATH = os.path.dirname(__file__) MODULES = "linecache abc".split() MODULE_PATH = os.path.dirname(FILENAME) diff --git a/Misc/ACKS b/Misc/ACKS index 5f0319300a..2e38ee3dea 100644 --- a/Misc/ACKS +++ b/Misc/ACKS @@ -1237,6 +1237,7 @@ Péter Szabó Amir Szekely Arfrever Frehtes Taifersar Arahesis Hideaki Takahashi +Indra Talip Neil Tallim Geoff Talvola Musashi Tamura diff --git a/Misc/NEWS b/Misc/NEWS index 03c9a8e822..378e3dacbd 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -571,6 +571,9 @@ Library Tests ----- +- Issue #15494: test.support is now a package rather than a module (Initial + patch by Indra Talip) + - Issue #17944: test_zipfile now discoverable and uses subclassing to generate tests for different compression types. Fixed a bug with skipping some tests due to use of exhausted iterators.