Message99024
| Author |
brett.cannon |
| Recipients |
brett.cannon |
| Date |
2010年02月07日.21:56:17 |
| SpamBayes Score |
5.486074e-06 |
| Marked as misclassified |
No |
| Message-id |
<1265579778.81.0.993838177381.issue7878@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
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__. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2010年02月07日 21:56:18 | brett.cannon | set | recipients:
+ brett.cannon |
| 2010年02月07日 21:56:18 | brett.cannon | set | messageid: <1265579778.81.0.993838177381.issue7878@psf.upfronthosting.co.za> |
| 2010年02月07日 21:56:17 | brett.cannon | link | issue7878 messages |
| 2010年02月07日 21:56:17 | brett.cannon | create |
|