New submission from Brett Cannon <br...@python.org>:

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__.

----------
assignee: brett.cannon
components: Tests
keywords: easy
messages: 99024
nosy: brett.cannon
priority: low
severity: normal
stage: needs patch
status: open
title: regrtest should check for changes in import machinery
type: feature request
versions: Python 3.2

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

Reply via email to