Message172572
Here are two possible tests.
1) __import__('distutils', fromlist=['_i_do_not_exist']) should return distutils
2) Use a fake loader which executes some code which does nothing more than tries to import a non-existent module. The trick with this test is that the submodule must be found but a module that the submodule needs cannot be found by import itself (and simply not faked with an ImportError thanks to the _not_found hack and needing that attribute to propagate up to the submodule search).
And I think the failure stems from the lack of check against exc.name equaling the name of the module being imported (e.g. exc.name == distutils.msvc9compiler) since the winreg import is a failed module search as well. |
|
Date |
User |
Action |
Args |
2012-10-10 13:28:04 | brett.cannon | set | recipients:
+ brett.cannon, amaury.forgeotdarc, Arfrever, r.david.murray, chris.jerdonek, python-dev, yselivanov |
2012-10-10 13:28:04 | brett.cannon | set | messageid: <1349875684.9.0.378961978558.issue15111@psf.upfronthosting.co.za> |
2012-10-10 13:28:04 | brett.cannon | link | issue15111 messages |
2012-10-10 13:28:04 | brett.cannon | create | |
|