Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								344f8316fd 
								
							 
						 
						
							
							
								
								Issue  #19593 : Use specific asserts in importlib tests.  
							
							
							
						 
						
							2014-07-07 14:08:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								b523f8433a 
								
							 
						 
						
							
							
								
								Implement PEP 451 (ModuleSpec).  
							
							
							
						 
						
							2013-11-22 09:05:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								9e5aba29e2 
								
							 
						 
						
							
							
								
								remove dead import  
							
							
							
						 
						
							2013-11-08 14:27:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e8785ff82a 
								
							 
						 
						
							
							
								
								Close   #18754 : Run Python child processes in isolated more in the test suite.  
							
							
							
						 
						
							2013-10-12 14:44:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ab5a58d827 
								
							 
						 
						
							
							
								
								test_import.test_module_with_large_stack(): unload the test module  
							
							... 
							
							
							
							Ensure that the module is unloaded to be able to run the test more than once,
and to not leak memory. 
							
						 
						
							2013-10-06 22:52:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								96609b701e 
								
							 
						 
						
							
							
								
								merge 3.3 ( #19122 )  
							
							
							
						 
						
							2013-09-29 10:02:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								05ab7028ba 
								
							 
						 
						
							
							
								
								remove duplicate test from test_import ( closes   #19122 )  
							
							
							
						 
						
							2013-09-29 10:01:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								14e461d5b9 
								
							 
						 
						
							
							
								
								Close   #11619 : The parser and the import machinery do not encode Unicode  
							
							... 
							
							
							
							filenames anymore on Windows. 
							
						 
						
							2013-08-26 22:28:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								7e0a18158f 
								
							 
						 
						
							
							
								
								Make test_import more robust and stop using assertRaisesRegexp().  
							
							
							
						 
						
							2013-08-23 14:31:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a79e4fb38d 
								
							 
						 
						
							
							
								
								Issue  #18342 : Use the repr of a module name for ``from ... import  
							
							... 
							
							
							
							...`` when an ImportError occurs.
Other cases had already been switched over to using the repr.
Thanks to Tomasz Maćkowiak for the patch. 
							
						 
						
							2013-07-12 11:22:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								7e5d55705c 
								
							 
						 
						
							
							
								
								merge for issue  #18351 .  
							
							
							
						 
						
							2013-07-06 18:04:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a53cca3fea 
								
							 
						 
						
							
							
								
								Issue  #18351 : Fix various issues with  
							
							... 
							
							
							
							importlib._bootstrap._get_sourcefile().
Thanks to its only use by the C API, it was never properly tested
until now.
Thanks to Neal Norwitz for discovering the bug and Madison May for the patch. 
							
						 
						
							2013-07-06 17:56:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								fc4b5b9a42 
								
							 
						 
						
							
							
								
								Move test_import over to unittest.main().  
							
							
							
						 
						
							2013-07-04 18:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								679ecb565b 
								
							 
						 
						
							
							
								
								Issue  #15767 : back out 8a0ed9f63c6e, finishing the removal of  
							
							... 
							
							
							
							ModuleNotFoundError. 
							
						 
						
							2013-07-04 17:51:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								e4f41deccf 
								
							 
						 
						
							
							
								
								Issue  #17177 : The imp module is pending deprecation.  
							
							... 
							
							
							
							To make sure there is no issue with code that is both Python 2 and 3
compatible, there are no plans to remove the module any sooner than
Python 4 (unless the community moves to Python 3 solidly before then). 
							
						 
						
							2013-06-16 13:13:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a3c96154d2 
								
							 
						 
						
							
							
								
								Issue  #17907 : touch up the code for imp.new_module().  
							
							
							
						 
						
							2013-06-14 22:26:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								b1611e2772 
								
							 
						 
						
							
							
								
								Issue  #15767 : Introduce ModuleNotFoundError, a subclass of  
							
							... 
							
							
							
							ImportError.
The exception is raised by import when a module could not be found.
Technically this is defined as no viable loader could be found for the
specified module. This includes ``from ... import`` statements so that
the module usage is consistent for all situations where import
couldn't find what was requested.
This should allow for the common idiom of::
  try:
    import something
  except ImportError:
    pass
to be updated to using ModuleNotFoundError and not accidentally mask
ImportError messages that should propagate (e.g. issues with a
loader).
This work was driven by the fact that the ``from ... import``
statement needed to be able to tell the difference between an
ImportError that simply couldn't find a module (and thus silence the
exception so that ceval can raise it) and an ImportError that
represented an actual problem. 
							
						 
						
							2013-06-12 16:59:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								997487d5d7 
								
							 
						 
						
							
							
								
								Issue  #7732 : Move an imp.find_module test from test_import to  
							
							... 
							
							
							
							test_imp. 
							
						 
						
							2013-06-07 13:26:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7d110042c5 
								
							 
						 
						
							
							
								
								raise an ImportError (rather than fatal) when __import__ is not found in __builtins__ ( closes   #17867 )  
							
							
							
						 
						
							2013-04-29 09:08:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								f1465f0535 
								
							 
						 
						
							
							
								
								Close   #17731 : Clean up properly in test_import  
							
							
							
						 
						
							2013-04-15 22:56:51 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								e5e7a7cbf4 
								
							 
						 
						
							
							
								
								#11420 : merge with 3.2.  
							
							
							
						 
						
							2013-03-16 21:49:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								c28f6fa505 
								
							 
						 
						
							
							
								
								#11420 : make test suite pass with -B/DONTWRITEBYTECODE set.  Initial patch by Thomas Wouters.  
							
							
							
						 
						
							2013-03-16 19:48:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								11d752e374 
								
							 
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2012-10-19 23:37:16 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								eb8d627bbd 
								
							 
						 
						
							
							
								
								Issue  #6074 : Apply an appropriate fix for importlib based imports  
							
							
							
						 
						
							2012-10-19 23:32:00 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d79ac0fad7 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-09-25 11:03:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d388c4e02f 
								
							 
						 
						
							
							
								
								use modern conditional syntax  
							
							
							
						 
						
							2012-09-25 11:01:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								5d0612411e 
								
							 
						 
						
							
							
								
								Issue  #15828 : Restore support for C extension modules in imp.load_module()  
							
							
							
						 
						
							2012-09-01 00:13:45 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								a508770e20 
								
							 
						 
						
							
							
								
								Close   #2501 : Permission bits are once again correctly copied from the source file to the cached bytecode file. Test by Eric Snow.  
							
							
							
						 
						
							2012-08-24 18:32:40 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								7385adc84c 
								
							 
						 
						
							
							
								
								Issue  #15715 : Ignore failed imports triggered by the use of fromlist.  
							
							... 
							
							
							
							When the fromlist argument is specified for __import__() and the
attribute doesn't already exist, an import is attempted. If that fails
(e.g. module doesn't exist), the ImportError will now be silenced (for
backwards-compatibility). This *does not* affect
``from ... import ...`` statements.
Thanks to Eric Snow for the patch and Simon Feltman for reporting the
regression. 
							
						 
						
							2012-08-17 13:21:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								336d9ac6bd 
								
							 
						 
						
							
							
								
								Issue  #15425 : Don't rely on the assumption that the current working directory is on sys.path (this will hopefully appease the XP buildbots)  
							
							
							
						 
						
							2012-07-31 21:39:42 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								42c0766a53 
								
							 
						 
						
							
							
								
								Close   #15486 : Simplify the mechanism used to remove importlib frames from tracebacks when they just introduce irrelevant noise  
							
							
							
						 
						
							2012-07-31 21:14:18 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								5ee9892406 
								
							 
						 
						
							
							
								
								Close   #15425 : Eliminate more importlib related traceback noise  
							
							
							
						 
						
							2012-07-29 20:30:36 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
							
							
								
							
							
								d0118e16a1 
								
							 
						 
						
							
							
								
								Restored test by specifying that the symlink links to a target (currently required for Windows symlinks). See issue15093 for details.  
							
							
							
						 
						
							2012-07-26 15:21:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								86ae981da9 
								
							 
						 
						
							
							
								
								Fix an import from the importlib.test move.  
							
							
							
						 
						
							2012-07-20 15:40:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								6ee9695270 
								
							 
						 
						
							
							
								
								Issue  #15091 : Call importlib.invalidate_caches() and reactivate a test  
							
							... 
							
							
							
							of importing a symlinked package. 
							
						 
						
							2012-07-20 14:22:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								ba52586f76 
								
							 
						 
						
							
							
								
								Running the importlib tests from test_import is redundant as there is  
							
							... 
							
							
							
							no difference anymore between __import__ and importlib.__import__. 
							
						 
						
							2012-07-20 14:01:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								be7e49fd82 
								
							 
						 
						
							
							
								
								Close   #15386 : There was a loophole that meant importlib.machinery and imp would sometimes reference an uninitialised copy of importlib._bootstrap  
							
							
							
						 
						
							2012-07-20 23:40:09 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								62b4136277 
								
							 
						 
						
							
							
								
								Fix broken test and replace redundant generator with a tuple  
							
							
							
						 
						
							2012-10-20 00:03:46 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								c71b4c7198 
								
							 
						 
						
							
							
								
								Issue  #6074 : Actually delete the source file in the test as intended  
							
							
							
						 
						
							2012-10-19 23:38:36 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								34937ce249 
								
							 
						 
						
							
							
								
								Issue  #6074 : Forward port Windows read-only source file fix from 2.7  
							
							
							
						 
						
							2012-10-19 22:38:14 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c27ace688c 
								
							 
						 
						
							
							
								
								Issue  #15338 : skip test_UNC_path when the current user doesn't have enough permissions to access the path.  
							
							
							
						 
						
							2012-07-13 20:59:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								68f4247b65 
								
							 
						 
						
							
							
								
								Issue  #15338 : skip test_UNC_path when the current user doesn't have enough permissions to access the path.  
							
							
							
						 
						
							2012-07-13 20:54:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5df0204091 
								
							 
						 
						
							
							
								
								For diagnosis, try to list the directory first  
							
							
							
						 
						
							2012-07-12 19:50:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								f189e80f23 
								
							 
						 
						
							
							
								
								Small improvements to test_unc_path  
							
							
							
						 
						
							2012-07-12 19:48:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								021548cf4c 
								
							 
						 
						
							
							
								
								Try to fix or diagnose buildbot failures  
							
							
							
						 
						
							2012-07-12 19:21:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6803855ecf 
								
							 
						 
						
							
							
								
								Fix test failure under Windows  
							
							
							
						 
						
							2012-07-08 13:16:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								bc07a5c913 
								
							 
						 
						
							
							
								
								Issue  #15110 : Fix the tracebacks generated by "import xxx" to not show the importlib stack frames.  
							
							
							
						 
						
							2012-07-08 12:01:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								d4daa87129 
								
							 
						 
						
							
							
								
								Properly cleanup pep3147 modules in test_import  
							
							
							
						 
						
							2012-06-23 18:09:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
							
							
								
							
							
								42c9b04278 
								
							 
						 
						
							
							
								
								Prefer assertEqual to simply assert per recommendation in issue6727.  
							
							... 
							
							
							
							Clarified comment on disabled code to reference issue15093. 
							
						 
						
							2012-06-20 10:24:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								48114b952b 
								
							 
						 
						
							
							
								
								Issue  #14657 : The frozen instance of importlib used for bootstrap is now also the module imported as importlib._bootstrap.  
							
							
							
						 
						
							2012-06-17 22:33:38 +02:00