From fb15aa1e0873043548df782ace51fe1340ea559a Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sun, 28 Jul 2013 20:56:19 +1000 Subject: [PATCH] Close #15494: test.support is now a package rather than a module Initial patch by Indra Talip --- Lib/test/{support.py => support/__init__.py} | 7 +++++-- Lib/test/test_linecache.py | 2 +- Misc/ACKS | 1 + Misc/NEWS | 3 +++ 4 files changed, 10 insertions(+), 3 deletions(-) rename Lib/test/{support.py => support/__init__.py} (99%) 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 f6f5060d72b7..24b405093ef2 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 7d14534d35bd..5fe0554572c1 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 5f0319300a0e..2e38ee3dea7b 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 03c9a8e822e2..378e3dacbd72 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. -- 2.47.3