Merge pull request #4532 from nicoddemus/failure-summary
Change -ra to show errors and failures last, instead of first
This commit is contained in:
		
						commit
						f96e1b6f3e
					
				|  | @ -0,0 +1,3 @@ | |||
| ``-ra`` now will show errors and failures last, instead of as the first items in the summary. | ||||
| 
 | ||||
| This makes it easier to obtain a list of errors and failures to run tests selectively. | ||||
|  | @ -167,7 +167,7 @@ def getreportopt(config): | |||
|             if char not in reportopts and char != "a": | ||||
|                 reportopts += char | ||||
|             elif char == "a": | ||||
|                 reportopts = "fEsxXw" | ||||
|                 reportopts = "sxXwEf" | ||||
|     return reportopts | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -875,11 +875,22 @@ def test_reportchars_all(testdir): | |||
|             pass | ||||
|         def test_4(): | ||||
|             pytest.skip("four") | ||||
|         @pytest.fixture | ||||
|         def fail(): | ||||
|             assert 0 | ||||
|         def test_5(fail): | ||||
|             pass | ||||
|     """ | ||||
|     ) | ||||
|     result = testdir.runpytest("-ra") | ||||
|     result.stdout.fnmatch_lines( | ||||
|         ["FAIL*test_1*", "SKIP*four*", "XFAIL*test_2*", "XPASS*test_3*"] | ||||
|         [ | ||||
|             "SKIP*four*", | ||||
|             "XFAIL*test_2*", | ||||
|             "XPASS*test_3*", | ||||
|             "ERROR*test_5*", | ||||
|             "FAIL*test_1*", | ||||
|         ] | ||||
|     ) | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue