Make test.regrtest.__file__ absolute, this was not always the case when running profile or trace, for example. (issue #9323)
This commit is contained in:
parent
1df1536fb9
commit
dc69e7217a
@ -1458,7 +1458,13 @@ class _ExpectedSkips:
|
||||
return self.expected
|
||||
|
||||
if __name__ == '__main__':
|
||||
# Simplification for findtestdir().
|
||||
# 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.
|
||||
# See issue #9323.
|
||||
__file__ = os.path.abspath(__file__)
|
||||
|
||||
# sanity check
|
||||
assert __file__ == os.path.abspath(sys.argv[0])
|
||||
|
||||
# When tests are run from the Python build directory, it is best practice
|
||||
|
@ -142,6 +142,12 @@ Tools/Demos
|
||||
as wide (UCS4) unicode builds for both the host interpreter (embedded
|
||||
inside gdb) and the interpreter under test.
|
||||
|
||||
Tests
|
||||
-----
|
||||
|
||||
- Issue #9323: Make test.regrtest.__file__ absolute, this was not always the
|
||||
case when running profile or trace, for example.
|
||||
|
||||
Build
|
||||
-----
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user