Issue7878
Created on 2010-02-07 21:56 by brett.cannon, last changed 2010-02-19 15:58 by brett.cannon.
|
msg99024 - (view) |
Author: Brett Cannon (brett.cannon) * |
Date: 2010-02-07 21:56 |
|
The saved_test_environment context manager should check that sys.path_hooks, sys.path_importer_cache, and __import__ have not changed.
The thing that is tricky, though, is that sys.path_importer_cache is legitimately mutated by other tests simply because valid imports put in new values. The most conservative check, then, is to validate that pre-existing keys do not change their values. A more liberal check is to whitelist finders and validate that no key have a value that is not on the whitelist.
And for __import__, assigning against __builtins__.__import__ should be enough to also catch builtins.__import__.
|
|
msg99574 - (view) |
Author: Brett Cannon (brett.cannon) * |
Date: 2010-02-19 15:58 |
|
Committed to py3k in r78241.
|
|
| Date |
User |
Action |
Args |
| 2010-02-19 15:58:39 | brett.cannon | set | status: open -> closed resolution: fixed messages:
+ msg99574
|
| 2010-02-08 19:39:32 | flox | set | nosy:
+ flox
|
| 2010-02-07 21:56:17 | brett.cannon | create | |
|