Message112417
The single test-runner in regrtest.py (runtest_inner) uses the standard import machinery (__import__) to load tests. Thus, is the test has been loaded recently (**) it is reloaded from its .pyc file. In such a case, its module __file__ var points to the .pyc file name, while __code__.co_filename points to the .py file name (and the latter is what trace.py uses). This creates a discrepancy in the results that should be probably handled by ignoring the extension in comparisons.
(**) Some testing shows a strange temporal behavior. If I wait a few minutes, `py27 regrtest.py test_trace` runs again. Maybe this has to do with compiled .pyc files being stored somewhere in /temp which gets cleaned up. |
|
Date |
User |
Action |
Args |
2010-08-02 02:43:17 | eli.bendersky | set | recipients:
+ eli.bendersky, terry.reedy, belopolsky, pitrou, ezio.melotti |
2010-08-02 02:43:16 | eli.bendersky | set | messageid: <1280716996.95.0.772996170968.issue9315@psf.upfronthosting.co.za> |
2010-08-02 02:43:15 | eli.bendersky | link | issue9315 messages |
2010-08-02 02:43:14 | eli.bendersky | create | |
|