mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
Partially revert r78719 - it removed a check that is still needed in some cases (i.e. this will allow Michael to add the test.__main__ support that broke the buildbots previously)
This commit is contained in:
parent
1e5c5f8f7d
commit
4c4c0f2fe6
2 changed files with 16 additions and 0 deletions
|
@ -1468,7 +1468,20 @@ class _ExpectedSkips:
|
|||
assert self.isvalid()
|
||||
return self.expected
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
# Remove regrtest.py's own directory from the module search path. Despite
|
||||
# the elimination of implicit relative imports, this is still needed to
|
||||
# ensure that submodules of the test package do not inappropriately appear
|
||||
# as top-level modules even when people (or buildbots!) invoke regrtest.py
|
||||
# directly instead of using the -m switch
|
||||
mydir = os.path.abspath(os.path.normpath(os.path.dirname(sys.argv[0])))
|
||||
i = len(sys.path)
|
||||
while i >= 0:
|
||||
i -= 1
|
||||
if os.path.abspath(os.path.normpath(sys.path[i])) == mydir:
|
||||
del sys.path[i]
|
||||
|
||||
# findtestdir() gets the dirname out of __file__, so we have to make it
|
||||
# absolute before changing the working directory.
|
||||
# For example __file__ may be relative when running trace or profile.
|
||||
|
|
|
@ -191,6 +191,9 @@ C-API
|
|||
Tests
|
||||
-----
|
||||
|
||||
- regrtest.py once again ensures the test directory is removed from
|
||||
sys.path when it is invoked directly as the __main__ module
|
||||
|
||||
- Issue #9424: Deprecate the `unittest.TestCase` methods `assertEquals`,
|
||||
`assertNotEquals`, `assertAlmostEquals`, `assertNotAlmostEquals` and `assert_`
|
||||
and replace them with the correct methods in the Python test suite.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue