9675b0f65c 
								
							 
						 
						
							
							
								
								factor out win32 checks  
							
							
							
						 
						
							2011-08-18 18:15:30 -05:00  
				
					
						
							
							
								 
						
							
								6ca3c980bf 
								
							 
						 
						
							
							
								
								same as 6e94b1809f67: ENOTDIR is ENOENT on windows  
							
							
							
						 
						
							2011-08-18 14:49:17 -05:00  
				
					
						
							
							
								 
						
							
								5bd34f8ecc 
								
							 
						 
						
							
							
								
								windows kicks up a ENOENT when a part of the path is not a dir  
							
							
							
						 
						
							2011-08-18 14:39:57 -05:00  
				
					
						
							
							
								 
						
							
								c5dee7b549 
								
							 
						 
						
							
							
								
								_make_rewritten_pyc doesn't need to return anything  
							
							
							
						 
						
							2011-07-25 21:42:57 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								43113f9a9d 
								
							 
						 
						
							
							
								
								add some debugging tracing to assertion rewriting to understand where failures (specifically issue60) come from.  
							
							
							
						 
						
							2011-07-14 19:17:17 +02:00  
				
					
						
							
							
								 
						
							
								7576b3c7d0 
								
							 
						 
						
							
							
								
								fix assertion rewriting on calls with a double-star arg  
							
							
							
						 
						
							2011-07-14 11:45:42 -05:00  
				
					
						
							
							
								 
						
							
								3cc8697744 
								
							 
						 
						
							
							
								
								respect sys.dont_write_bytecode and PYTHONDONTWRITEBYTECODE  
							
							
							
						 
						
							2011-07-13 13:33:54 -05:00  
				
					
						
							
							
								 
						
							
								14ceaf2459 
								
							 
						 
						
							
							
								
								fix assertion rewriting in read-only directories (refs  #60 )  
							
							
							
						 
						
							2011-07-12 17:09:14 -05:00  
				
					
						
							
							
								 
						
							
								6096aeca53 
								
							 
						 
						
							
							
								
								Fix a typo in assertion rewriting.  
							
							
							
						 
						
							2011-07-11 11:57:47 +02:00  
				
					
						
							
							
								 
						
							
								bc66cd85b1 
								
							 
						 
						
							
							
								
								customize pyc tag based on implementation  
							
							
							
						 
						
							2011-07-08 13:53:23 -05:00  
				
					
						
							
							
								 
						
							
								639f35bbc4 
								
							 
						 
						
							
							
								
								on windows, rename is not atomic, so utilize exclusive access to the file  
							
							
							
						 
						
							2011-07-08 13:17:42 -05:00  
				
					
						
							
							
								 
						
							
								fb043c355e 
								
							 
						 
						
							
							
								
								use py.builtin.exec_  
							
							
							
						 
						
							2011-07-07 09:27:40 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4e8b9fab3c 
								
							 
						 
						
							
							
								
								insure moving pyc files around is atomic  
							
							
							
						 
						
							2011-07-05 12:02:53 -05:00  
				
					
						
							
							
								 
						
							
								fefdca5787 
								
							 
						 
						
							
							
								
								simplify  
							
							
							
						 
						
							2011-06-29 14:00:13 -05:00  
				
					
						
							
							
								 
						
							
								c7d120ec1c 
								
							 
						 
						
							
							
								
								we want second resolution on mtime  
							
							
							
						 
						
							2011-06-29 13:55:26 -05:00  
				
					
						
							
							
								 
						
							
								1707168b62 
								
							 
						 
						
							
							
								
								don't try to remove pycs twice  
							
							
							
						 
						
							2011-06-29 12:16:47 -05:00  
				
					
						
							
							
								 
						
							
								48b76c7544 
								
							 
						 
						
							
							
								
								rewrite test modules on import  
							
							
							
						 
						
							2011-06-28 21:13:12 -05:00  
				
					
						
							
							
								 
						
							
								d52ff3e2b9 
								
							 
						 
						
							
							
								
								use a plain old list for queuing  
							
							
							
						 
						
							2011-06-28 21:11:56 -05:00  
				
					
						
							
							
								 
						
							
								f286a02582 
								
							 
						 
						
							
							
								
								rewrite with proper short-circuting on boolean operators ( fixes   #57 )  
							
							
							
						 
						
							2011-06-28 20:21:22 -05:00  
				
					
						
							
							
								 
						
							
								c6e3606c6b 
								
							 
						 
						
							
							
								
								fix the rewriter on relative imports ( fixes   #58 )  
							
							
							
						 
						
							2011-06-28 10:39:11 -05:00  
				
					
						
							
							
								 
						
							
								e56838cb6c 
								
							 
						 
						
							
							
								
								write an explicit raise if the assertion fails  
							
							
							
						 
						
							2011-05-26 21:15:40 -05:00  
				
					
						
							
							
								 
						
							
								250160b4b0 
								
							 
						 
						
							
							
								
								refactor explanation formatting things into their own module  
							
							
							
						 
						
							2011-05-26 12:01:34 -05:00  
				
					
						
							
							
								 
						
							
								f423ce9c01 
								
							 
						 
						
							
							
								
								import assertion code from pylib  
							
							
							
						 
						
							2011-05-25 17:54:02 -05:00  
				
					
						
							
							
								 
						
							
								491c05cea7 
								
							 
						 
						
							
							
								
								create the _pytest/assertion package  
							
							
							
						 
						
							2011-05-25 16:18:45 -05:00