Eli Bendersky <eli...@gmail.com> added the comment:

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.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9315>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to