Floris Bruynooghe
							
						 
						
							 
							
							
							
							
								
							
							
								1aca6c9d7c 
								
							 
						 
						
							
							
								
								Fix extension of of cached re-written file  
							
							 
							
							... 
							
							
							
							With PYTHONOPTIMIZE set this had the extension of "o" instead of ".pyo".
Fixes issue #168 . 
							
						 
						
							2012-07-07 16:09:53 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								42d44bfd43 
								
							 
						 
						
							
							
								
								fix some pep8 issues, more to go ... is there a tool that helps with pep8-ifying?  
							
							 
							
							
							
						 
						
							2012-06-21 11:20:29 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								2e163e4aae 
								
							 
						 
						
							
							
								
								mention pep302 in docstring  
							
							 
							
							
							
						 
						
							2012-06-16 10:14:52 +02:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								b4588f1798 
								
							 
						 
						
							
							
								
								escape the % operator in string formatting  
							
							 
							
							
							
						 
						
							2012-05-03 13:49:30 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								45aa4e5229 
								
							 
						 
						
							
							
								
								remove unused import  
							
							 
							
							
							
						 
						
							2012-03-19 20:04:55 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								45b98d6e70 
								
							 
						 
						
							
							
								
								cast boolean thing to int to make py3.3 happy  
							
							 
							
							
							
						 
						
							2011-10-14 18:08:10 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								29b4082b00 
								
							 
						 
						
							
							
								
								put the explanation generating code in the conditional fail body ( fixes   #79 )  
							
							 
							
							
							
						 
						
							2011-10-14 16:26:13 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								2bc4065a00 
								
							 
						 
						
							
							
								
								rewrite file newlines when the python parser is picky  
							
							 
							
							
							
						 
						
							2011-09-20 17:53:07 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								8675cf640d 
								
							 
						 
						
							
							
								
								every boolop operand must have it's own format context ( fixes   #69 )  
							
							 
							
							
							
						 
						
							2011-08-30 10:34:21 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								8b211983ff 
								
							 
						 
						
							
							
								
								clear instead of deleting temporary assertion variables  
							
							 
							
							
							
						 
						
							2011-08-30 00:24:57 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								661a8a4a92 
								
							 
						 
						
							
							
								
								only use the last part of the module name in the filename ( fixes   #68 )  
							
							 
							
							
							
						 
						
							2011-08-30 00:12:07 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								abe080c6b4 
								
							 
						 
						
							
							
								
								use different caches for optimized and unoptimized code ( fixes   #66 )  
							
							 
							
							
							
						 
						
							2011-08-29 10:13:00 -04:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								9675b0f65c 
								
							 
						 
						
							
							
								
								factor out win32 checks  
							
							 
							
							
							
						 
						
							2011-08-18 18:15:30 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								6ca3c980bf 
								
							 
						 
						
							
							
								
								same as 6e94b1809f67: ENOTDIR is ENOENT on windows  
							
							 
							
							
							
						 
						
							2011-08-18 14:49:17 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								5bd34f8ecc 
								
							 
						 
						
							
							
								
								windows kicks up a ENOENT when a part of the path is not a dir  
							
							 
							
							
							
						 
						
							2011-08-18 14:39:57 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								c5dee7b549 
								
							 
						 
						
							
							
								
								_make_rewritten_pyc doesn't need to return anything  
							
							 
							
							
							
						 
						
							2011-07-25 21:42:57 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								643ab120f4 
								
							 
						 
						
							
							
								
								only try to create the __pycache__ dir (not a tree to it)  fixes   #60  
							
							 
							
							... 
							
							
							
							Also, improve error handling surrounding __pycache__ creation. 
							
						 
						
							2011-07-25 21:40:38 -05:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								43113f9a9d 
								
							 
						 
						
							
							
								
								add some debugging tracing to assertion rewriting to understand where failures (specifically issue60) come from.  
							
							 
							
							
							
						 
						
							2011-07-14 19:17:17 +02:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								7576b3c7d0 
								
							 
						 
						
							
							
								
								fix assertion rewriting on calls with a double-star arg  
							
							 
							
							
							
						 
						
							2011-07-14 11:45:42 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								3cc8697744 
								
							 
						 
						
							
							
								
								respect sys.dont_write_bytecode and PYTHONDONTWRITEBYTECODE  
							
							 
							
							
							
						 
						
							2011-07-13 13:33:54 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								14ceaf2459 
								
							 
						 
						
							
							
								
								fix assertion rewriting in read-only directories (refs  #60 )  
							
							 
							
							
							
						 
						
							2011-07-12 17:09:14 -05:00  
						
					 
				
					
						
							
							
								 
								Michał Bartoszkiewicz
							
						 
						
							 
							
							
							
							
								
							
							
								6096aeca53 
								
							 
						 
						
							
							
								
								Fix a typo in assertion rewriting.  
							
							 
							
							
							
						 
						
							2011-07-11 11:57:47 +02:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								bc66cd85b1 
								
							 
						 
						
							
							
								
								customize pyc tag based on implementation  
							
							 
							
							
							
						 
						
							2011-07-08 13:53:23 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								639f35bbc4 
								
							 
						 
						
							
							
								
								on windows, rename is not atomic, so utilize exclusive access to the file  
							
							 
							
							
							
						 
						
							2011-07-08 13:17:42 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								fb043c355e 
								
							 
						 
						
							
							
								
								use py.builtin.exec_  
							
							 
							
							
							
						 
						
							2011-07-07 09:27:40 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								c13fa886d9 
								
							 
						 
						
							
							
								
								simplify rewrite-on-import  
							
							 
							
							... 
							
							
							
							Use load_module on the import hook to load the rewritten module. This allows the
removal of the complicated code related to copying pyc files in and out of the
cache location. It also plays more nicely with parallel py.test processes like
the ones found in xdist. 
							
						 
						
							2011-07-06 23:24:04 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								4e8b9fab3c 
								
							 
						 
						
							
							
								
								insure moving pyc files around is atomic  
							
							 
							
							
							
						 
						
							2011-07-05 12:02:53 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								fefdca5787 
								
							 
						 
						
							
							
								
								simplify  
							
							 
							
							
							
						 
						
							2011-06-29 14:00:13 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								c7d120ec1c 
								
							 
						 
						
							
							
								
								we want second resolution on mtime  
							
							 
							
							
							
						 
						
							2011-06-29 13:55:26 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								1707168b62 
								
							 
						 
						
							
							
								
								don't try to remove pycs twice  
							
							 
							
							
							
						 
						
							2011-06-29 12:16:47 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								48b76c7544 
								
							 
						 
						
							
							
								
								rewrite test modules on import  
							
							 
							
							
							
						 
						
							2011-06-28 21:13:12 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								d52ff3e2b9 
								
							 
						 
						
							
							
								
								use a plain old list for queuing  
							
							 
							
							
							
						 
						
							2011-06-28 21:11:56 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								f286a02582 
								
							 
						 
						
							
							
								
								rewrite with proper short-circuting on boolean operators ( fixes   #57 )  
							
							 
							
							
							
						 
						
							2011-06-28 20:21:22 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								c6e3606c6b 
								
							 
						 
						
							
							
								
								fix the rewriter on relative imports ( fixes   #58 )  
							
							 
							
							
							
						 
						
							2011-06-28 10:39:11 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								e56838cb6c 
								
							 
						 
						
							
							
								
								write an explicit raise if the assertion fails  
							
							 
							
							
							
						 
						
							2011-05-26 21:15:40 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								250160b4b0 
								
							 
						 
						
							
							
								
								refactor explanation formatting things into their own module  
							
							 
							
							
							
						 
						
							2011-05-26 12:01:34 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								f423ce9c01 
								
							 
						 
						
							
							
								
								import assertion code from pylib  
							
							 
							
							
							
						 
						
							2011-05-25 17:54:02 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								491c05cea7 
								
							 
						 
						
							
							
								
								create the _pytest/assertion package  
							
							 
							
							
							
						 
						
							2011-05-25 16:18:45 -05:00