857db415bc 
								
							 
						 
						
							
							
								
								fix some spelling mistakes  
							
							... 
							
							
							
							--HG--
branch : some_spelling_fixes 
							
						 
						
							2014-10-13 23:16:26 +01:00  
				
					
						
							
							
								 
						
							
								a759da0208 
								
							 
						 
						
							
							
								
								Escape % character in the assertion message.  closes   #604  
							
							
							
						 
						
							2014-10-07 01:01:21 +02:00  
				
					
						
							
							
								 
						
							
								79d2edcbff 
								
							 
						 
						
							
							
								
								Merged in flub/pytest (pull request  #207 )  
							
							... 
							
							
							
							Show both user assertion msg as explanation (issue549) 
							
						 
						
							2014-09-22 19:16:10 +02:00  
				
					
						
							
							
								 
						
							
								c0f091d540 
								
							 
						 
						
							
							
								
								remove debugging turd  
							
							
							
						 
						
							2014-09-01 16:51:44 -04:00  
				
					
						
							
							
								 
						
							
								d4cd1aad8e 
								
							 
						 
						
							
							
								
								improvements to rewrite cache invalidation  
							
							... 
							
							
							
							- stat the source path before it is read.
- Validate the source size in addition to mtime. 
							
						 
						
							2014-09-01 16:51:27 -04:00  
				
					
						
							
							
								 
						
							
								37bd1e03cb 
								
							 
						 
						
							
							
								
								Show user assertion messages and instrospection together  
							
							... 
							
							
							
							User provided messages, or any valid expression given as second
argument to the assert statement, are now shown in addition to the
py.test introspection details.  Formerly any user provided message
would entirely replace the introspection details.
Fixes issue549. 
							
						 
						
							2014-08-23 18:14:25 +02:00  
				
					
						
							
							
								 
						
							
								79c2a47985 
								
							 
						 
						
							
							
								
								Improve the docstring further  
							
							
							
						 
						
							2014-08-23 12:10:16 +02:00  
				
					
						
							
							
								 
						
							
								e7ed45a5d4 
								
							 
						 
						
							
							
								
								Explain why this is important  
							
							
							
						 
						
							2014-08-19 20:50:25 +02:00  
				
					
						
							
							
								 
						
							
								424479cf0f 
								
							 
						 
						
							
							
								
								Escape newlines in repr for assertion rewriting  
							
							... 
							
							
							
							The assertion formatting mini-language depends on newlines being
escaped.  Unfortunately if the repr of an object contained
newlines the rewriting module did not escape those, which is now
fixed.
Fixes issue453. 
							
						 
						
							2014-08-18 20:07:38 +02:00  
				
					
						
							
							
								 
						
							
								d16fdb378c 
								
							 
						 
						
							
							
								
								merge PR192, streamline a bit.  
							
							
							
						 
						
							2014-08-07 10:42:23 +02:00  
				
					
						
							
							
								 
						
							
								cc092afd3b 
								
							 
						 
						
							
							
								
								updated CHANGELOG and trace error message as requested in review  
							
							... 
							
							
							
							fixes issue #437 
--HG--
branch : assertionrewrite-currupted-pyc 
							
						 
						
							2014-08-04 20:38:50 -03:00  
				
					
						
							
							
								 
						
							
								fd4485a540 
								
							 
						 
						
							
							
								
								Fixed assertionrewrite._read_pyc to handle corrupted pyc files properly  
							
							... 
							
							
							
							This seems to be the cause for issues #437  and #301 .
--HG--
branch : assertionrewrite-currupted-pyc 
							
						 
						
							2014-08-02 18:01:28 -03:00  
				
					
						
							
							
								 
						
							
								9fb2079458 
								
							 
						 
						
							
							
								
								replace py.test module references with pytest  
							
							... 
							
							
							
							The only remaining 'py.test' references are:
 * those referring to the 'py.test' executable
 * those in code explicitly testing py.test/pytest module compatibility
 * those in old CHANGES documentation
 * those in documentation generated based on external data
 * those in seemingly unfinished & unmaintained Japanese documentation
Minor stylistic changes and typo corrections made to documentation next to
several applied py.test --> pytest content changes. 
							
						 
						
							2014-01-18 12:31:33 +01:00  
				
					
						
							
							
								 
						
							
								db778fd456 
								
							 
						 
						
							
							
								
								Correct comment  
							
							
							
						 
						
							2013-11-22 12:27:34 +00:00  
				
					
						
							
							
								 
						
							
								e118682db1 
								
							 
						 
						
							
							
								
								Added test for previous crash on failed import fix  
							
							... 
							
							
							
							Also, rewrote the fix a bit.
ref #383 . 
							
						 
						
							2013-11-15 14:03:57 -05:00  
				
					
						
							
							
								 
						
							
								ded88700a3 
								
							 
						 
						
							
							
								
								Fix TypeError crash on failed imports under py3.3.  
							
							... 
							
							
							
							Starting with Python 3.3, NamespacePath passed to importlib hooks
seem to have lost the ability to be accessed by index.
We wrap the index access in a try..except and wrap the path in a
list if it happens.
Fixes  #383 . 
							
						 
						
							2013-11-08 16:59:13 -05:00  
				
					
						
							
							
								 
						
							
								8ac5af2896 
								
							 
						 
						
							
							
								
								fix flakes issues and make --flakes run part of tox runs  
							
							
							
						 
						
							2013-10-12 15:39:22 +02:00  
				
					
						
							
							
								 
						
							
								ee5b836e27 
								
							 
						 
						
							
							
								
								Implement suggestions by HPK  
							
							
							
						 
						
							2013-10-10 17:39:37 -04:00  
				
					
						
							
							
								 
						
							
								a4c17dfb19 
								
							 
						 
						
							
							
								
								Register the AssertionRewritingHook loader with pkg_resources;  fixes   #366 .  
							
							
							
						 
						
							2013-10-10 11:56:12 -04:00  
				
					
						
							
							
								 
						
							
								56e6ae567c 
								
							 
						 
						
							
							
								
								fix detection of the coding cookie when it is on the second line of the file ( fixes   #330 )  
							
							
							
						 
						
							2013-10-05 15:16:08 -04:00  
				
					
						
							
							
								 
						
							
								33b663e03d 
								
							 
						 
						
							
							
								
								fix coding cookie detection logic  
							
							
							
						 
						
							2013-10-05 15:03:04 -04:00  
				
					
						
							
							
								 
						
							
								743711cd1f 
								
							 
						 
						
							
							
								
								fix issue317: assertion rewriter support for the is_package method  
							
							
							
						 
						
							2013-08-01 22:11:18 +02:00  
				
					
						
							
							
								 
						
							
								9ccd52d538 
								
							 
						 
						
							
							
								
								fix issue305 - ignore any problems in writing a pyc file, but print out a trace.  
							
							
							
						 
						
							2013-08-01 15:43:42 +02:00  
				
					
						
							
							
								 
						
							
								c36186ce65 
								
							 
						 
						
							
							
								
								Always check for both ENOENT and ENOTDIR  
							
							... 
							
							
							
							This fixes issue 326. 
							
						 
						
							2013-07-06 18:53:26 +02:00  
				
					
						
							
							
								 
						
							
								b1595d3f61 
								
							 
						 
						
							
							
								
								Adds a test for and  fixes   #112 .  If attempting to write to the __pycache__ directory raises a permission error _write_pyc() should just return False to prevent any further write attempts.  
							
							
							
						 
						
							2013-05-28 18:11:12 -04:00  
				
					
						
							
							
								 
						
							
								05c4ecf892 
								
							 
						 
						
							
							
								
								fix recursion within import hook and source.decode in particular  
							
							
							
						 
						
							2013-04-30 12:05:58 +02:00  
				
					
						
							
							
								 
						
							
								0cf79b29cd 
								
							 
						 
						
							
							
								
								in the default Python 2 case, manually check the source is ASCII ( fixes   #269 )  
							
							
							
						 
						
							2013-03-08 10:44:41 -05:00  
				
					
						
							
							
								 
						
							
								65edf87ea6 
								
							 
						 
						
							
							
								
								display the repr of some global names ( fixes   #171 )  
							
							
							
						 
						
							2013-01-10 11:59:08 -06:00  
				
					
						
							
							
								 
						
							
								002c5072af 
								
							 
						 
						
							
							
								
								addresses issue209 - avoid error messages from pip on python2.4 related to file, however, never be imported with this interpreter  
							
							
							
						 
						
							2012-11-06 09:08:54 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2e163e4aae 
								
							 
						 
						
							
							
								
								mention pep302 in docstring  
							
							
							
						 
						
							2012-06-16 10:14:52 +02:00  
				
					
						
							
							
								 
						
							
								b4588f1798 
								
							 
						 
						
							
							
								
								escape the % operator in string formatting  
							
							
							
						 
						
							2012-05-03 13:49:30 -04:00  
				
					
						
							
							
								 
						
							
								45aa4e5229 
								
							 
						 
						
							
							
								
								remove unused import  
							
							
							
						 
						
							2012-03-19 20:04:55 -04:00  
				
					
						
							
							
								 
						
							
								45b98d6e70 
								
							 
						 
						
							
							
								
								cast boolean thing to int to make py3.3 happy  
							
							
							
						 
						
							2011-10-14 18:08:10 -04:00  
				
					
						
							
							
								 
						
							
								29b4082b00 
								
							 
						 
						
							
							
								
								put the explanation generating code in the conditional fail body ( fixes   #79 )  
							
							
							
						 
						
							2011-10-14 16:26:13 -04:00  
				
					
						
							
							
								 
						
							
								2bc4065a00 
								
							 
						 
						
							
							
								
								rewrite file newlines when the python parser is picky  
							
							
							
						 
						
							2011-09-20 17:53:07 -04:00  
				
					
						
							
							
								 
						
							
								8675cf640d 
								
							 
						 
						
							
							
								
								every boolop operand must have it's own format context ( fixes   #69 )  
							
							
							
						 
						
							2011-08-30 10:34:21 -04:00  
				
					
						
							
							
								 
						
							
								8b211983ff 
								
							 
						 
						
							
							
								
								clear instead of deleting temporary assertion variables  
							
							
							
						 
						
							2011-08-30 00:24:57 -04:00  
				
					
						
							
							
								 
						
							
								661a8a4a92 
								
							 
						 
						
							
							
								
								only use the last part of the module name in the filename ( fixes   #68 )  
							
							
							
						 
						
							2011-08-30 00:12:07 -04:00  
				
					
						
							
							
								 
						
							
								abe080c6b4 
								
							 
						 
						
							
							
								
								use different caches for optimized and unoptimized code ( fixes   #66 )  
							
							
							
						 
						
							2011-08-29 10:13:00 -04:00  
				
					
						
							
							
								 
						
							
								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