This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eli.bendersky
Recipients belopolsky, eli.bendersky, ezio.melotti, pitrou, terry.reedy
Date 2010-08-02.02:43:14
SpamBayes Score 0.0009948163
Marked as misclassified No
Message-id <1280716996.95.0.772996170968.issue9315@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2010-08-02 02:43:17eli.benderskysetrecipients: + eli.bendersky, terry.reedy, belopolsky, pitrou, ezio.melotti
2010-08-02 02:43:16eli.benderskysetmessageid: <1280716996.95.0.772996170968.issue9315@psf.upfronthosting.co.za>
2010-08-02 02:43:15eli.benderskylinkissue9315 messages
2010-08-02 02:43:14eli.benderskycreate