efc54b2e56 
								
							 
						 
						
							
							
								
								Merge branch 'master' into merge-master-features  
							
							
							
						 
						
							2016-11-11 18:56:53 -02:00  
				
					
						
							
							
								 
						
							
								e2bb4f893b 
								
							 
						 
						
							
							
								
								Fix teardown error message in generated xUnit XML  
							
							... 
							
							
							
							It was "test setup failure" even error happens on test teardown. 
							
						 
						
							2016-11-02 15:50:32 +03:00  
				
					
						
							
							
								 
						
							
								1b259f70f3 
								
							 
						 
						
							
							
								
								Testcase reports with a url attribute will now properly write this to junitxml  
							
							
							
						 
						
							2016-08-25 13:08:51 -07:00  
				
					
						
							
							
								 
						
							
								463e6572c5 
								
							 
						 
						
							
							
								
								Merge branch 'master' into merge-master-into-features  
							
							... 
							
							
							
							Preparing for 3.0 
							
						 
						
							2016-08-17 22:39:23 -03:00  
				
					
						
							
							
								 
						
							
								767c28d422 
								
							 
						 
						
							
							
								
								Fix broken test in test_junitxml  
							
							
							
						 
						
							2016-08-17 22:32:27 +01:00  
				
					
						
							
							
								 
						
							
								bb3d6d87b6 
								
							 
						 
						
							
							
								
								Merge branch 'master' into fix-report-outcome-for-xpass  
							
							
							
						 
						
							2016-08-17 22:15:29 +01:00  
				
					
						
							
							
								 
						
							
								ea379e0e4f 
								
							 
						 
						
							
							
								
								Fix test in test_junitxml and add one for strict  
							
							
							
						 
						
							2016-08-17 22:02:54 +01:00  
				
					
						
							
							
								 
						
							
								55ec1d7f56 
								
							 
						 
						
							
							
								
								Update test_junitxml.py to interpret XPASS as passed  
							
							
							
						 
						
							2016-08-15 23:58:16 +01:00  
				
					
						
							
							
								 
						
							
								e4028b4505 
								
							 
						 
						
							
							
								
								Fix   #1798  to include errors in total tests in junit xml output.  
							
							
							
						 
						
							2016-08-08 13:35:49 +01:00  
				
					
						
							
							
								 
						
							
								458ecae1df 
								
							 
						 
						
							
							
								
								Replace all usages of "pytest_funcarg__" for @pytest.fixture  
							
							
							
						 
						
							2016-07-11 22:21:52 -03:00  
				
					
						
							
							
								 
						
							
								d81f23009b 
								
							 
						 
						
							
							
								
								Raise CollectError if pytest.skip() is called during collection  
							
							... 
							
							
							
							pytest.skip() must not be used at module level because it can easily be
misunderstood and used as a decorator instead of pytest.mark.skip, causing the
whole module to be skipped instead of just the test being decorated.
This is unexpected for users used to the @unittest.skip decorator and therefore
it is best to bail out with a clean error when it happens.
The pytest equivalent of @unittest.skip is @pytest.mark.skip .
Adapt existing tests that were actually relying on this behaviour and add a
test that explicitly test that collection fails.
fix  #607  
							
						 
						
							2016-06-24 20:56:21 +02:00  
				
					
						
							
							
								 
						
							
								ef9dd14963 
								
							 
						 
						
							
							
								
								Introduce pytest command as recommended entry point  
							
							... 
							
							
							
							Fixes  #1629  
						
							2016-06-21 16:16:57 +02:00  
				
					
						
							
							
								 
						
							
								eab762ea99 
								
							 
						 
						
							
							
								
								Merge branch 'master' into merge-master  
							
							
							
						 
						
							2016-05-13 19:37:41 +02:00  
				
					
						
							
							
								 
						
							
								0d07b64571 
								
							 
						 
						
							
							
								
								Fixes Issue 1549  
							
							
							
						 
						
							2016-05-05 11:29:05 -07:00  
				
					
						
							
							
								 
						
							
								491b30c5d9 
								
							 
						 
						
							
							
								
								Add Hypothesis test for _idval and fix bug it found  
							
							
							
						 
						
							2016-04-01 22:45:44 -04:00  
				
					
						
							
							
								 
						
							
								b631fc0bc1 
								
							 
						 
						
							
							
								
								Fix test_escaped_parametrized_names_xml  
							
							
							
						 
						
							2016-04-01 21:30:45 -04:00  
				
					
						
							
							
								 
						
							
								5fcce8a7d6 
								
							 
						 
						
							
							
								
								Merge branch 'master' into merge-master-into-features  
							
							
							
						 
						
							2016-03-18 18:26:56 -03:00  
				
					
						
							
							
								 
						
							
								fa6acdcfd4 
								
							 
						 
						
							
							
								
								junitxml: add properties node in testsuite level  
							
							... 
							
							
							
							The commit allow users to add a properties node in testsuite level see
example below:
<testsuite errors="0" failures="0" name="pytest" skips="1" tests="1"
time="11.824">
  <properties>
    <property name="ARCH" value="PPC"/>
    <property name="OS" value="RHEL 7.2"/>
    <property name="TestPlanURL" value="https://url .."/>
    <property name="Automated" value="True"/>
  </properties>
  <testcase classname="git.....>
  </testcase>
</testsuite>
The current situation is that properties node can be added to every
testcase node. However, sometimes we need some global properties that
applies to all testcases and give better description for the testsuite
itself. 
							
						 
						
							2016-03-16 13:24:33 +02:00  
				
					
						
							
							
								 
						
							
								3d2b7aeea5 
								
							 
						 
						
							
							
								
								issue469: junit parsing nodeid, add method test  
							
							
							
						 
						
							2016-03-03 09:12:56 +00:00  
				
					
						
							
							
								 
						
							
								28530836c9 
								
							 
						 
						
							
							
								
								issue469: add fix junit double colon split issue  
							
							
							
						 
						
							2016-03-02 22:18:57 +00:00  
				
					
						
							
							
								 
						
							
								7e758a9dc6 
								
							 
						 
						
							
							
								
								junit: allow multiple properties with same name  
							
							... 
							
							
							
							It might happen that test can be affected by two or more bugs.
I need to be able to track them all. 
							
						 
						
							2016-02-29 16:00:26 +01:00  
				
					
						
							
							
								 
						
							
								b28b3cc271 
								
							 
						 
						
							
							
								
								Add captured stdout to jUnit report on setup error  
							
							
							
						 
						
							2016-01-20 20:13:01 +03:00  
				
					
						
							
							
								 
						
							
								ec5a429c77 
								
							 
						 
						
							
							
								
								junitxml tests: extend with extra items  
							
							
							
						 
						
							2015-12-17 22:30:27 +01:00  
				
					
						
							
							
								 
						
							
								713069ebd4 
								
							 
						 
						
							
							
								
								implement review comments for  #1266  
							
							
							
						 
						
							2015-12-17 22:27:01 +01:00  
				
					
						
							
							
								 
						
							
								8bf7e7cc4b 
								
							 
						 
						
							
							
								
								fixes   #1259  - take finalized nodes out of the mapping  
							
							... 
							
							
							
							this allows double node id usage for file based items 
							
						 
						
							2015-12-16 19:09:44 +01:00  
				
					
						
							
							
								 
						
							
								7b7737bf96 
								
							 
						 
						
							
							
								
								handle duplicate test ids via collection and xdist each reporting  
							
							
							
						 
						
							2015-12-07 21:54:25 +01:00  
				
					
						
							
							
								 
						
							
								04e9ae75c8 
								
							 
						 
						
							
							
								
								add xfailing test for double test id failure  
							
							
							
						 
						
							2015-12-07 21:54:25 +01:00  
				
					
						
							
							
								 
						
							
								5eef6a2821 
								
							 
						 
						
							
							
								
								junitxml: fix python3 compat of the tests  
							
							
							
						 
						
							2015-12-07 21:54:25 +01:00  
				
					
						
							
							
								 
						
							
								5f5a7995b9 
								
							 
						 
						
							
							
								
								reintroduce junitxml report order and debug cleanups  
							
							
							
						 
						
							2015-12-07 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
								0528e5b45f 
								
							 
						 
						
							
							
								
								junitxml: intermediate, move testcase generation to NodeReporter  
							
							
							
						 
						
							2015-12-07 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
								9b04958303 
								
							 
						 
						
							
							
								
								junitxml: keep track of custom property insert order  
							
							... 
							
							
							
							+ review: should we allow the same key multile times 
							
						 
						
							2015-12-07 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
								d0107c898e 
								
							 
						 
						
							
							
								
								junitxml restrucutre stat generation - use node tags  
							
							
							
						 
						
							2015-12-07 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
								9128fec4c4 
								
							 
						 
						
							
							
								
								junitxml: simplify the api used for testing junitml  
							
							
							
						 
						
							2015-12-07 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
								80bcf8d624 
								
							 
						 
						
							
							
								
								junitxml: simplify tests by creating a api wrapper  
							
							
							
						 
						
							2015-12-07 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
								b8df5446c0 
								
							 
						 
						
							
							
								
								junitxml: yapf clean the tests  
							
							
							
						 
						
							2015-12-07 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
								748da0e5d7 
								
							 
						 
						
							
							
								
								Fix xml generation when used with pytest-xdist  
							
							... 
							
							
							
							pytest_runtest_logreport must be careful to not depend on setup/call/teardown
being called sequentially in that order, as xdist will call them as they are reported
from the slaves
Fix  #1064  
							
						 
						
							2015-09-26 03:21:24 -03:00  
				
					
						
							
							
								 
						
							
								02a2272cfe 
								
							 
						 
						
							
							
								
								junitxml: move custom properties to properties element  
							
							... 
							
							
							
							<testsuite>
  <testcase>
    <properties>
      <property name="ABC" value="XYZ" />
      <property name="DEF" value="ZYX" />
    </properties>
  </testcase>
</testsuite> 
							
						 
						
							2015-09-17 15:56:41 +02:00  
				
					
						
							
							
								 
						
							
								b25e41e348 
								
							 
						 
						
							
							
								
								Merge pull request  #956  from nicoddemus/record-xml-property  
							
							... 
							
							
							
							add preliminary support for extended junit xml properties 
							
						 
						
							2015-08-24 09:13:04 +02:00  
				
					
						
							
							
								 
						
							
								70da93145d 
								
							 
						 
						
							
							
								
								Improve docs and using warning system for record_xml_property fixture  
							
							
							
						 
						
							2015-08-23 11:56:27 -03:00  
				
					
						
							
							
								 
						
							
								2ddbac1f98 
								
							 
						 
						
							
							
								
								Correcting implementation based on pull request feed back  
							
							
							
						 
						
							2015-08-21 14:31:53 -06:00  
				
					
						
							
							
								 
						
							
								24212fd97f 
								
							 
						 
						
							
							
								
								Add support to record custom properties on xml output  
							
							
							
						 
						
							2015-08-20 17:55:38 -06:00  
				
					
						
							
							
								 
						
							
								2ffd37b816 
								
							 
						 
						
							
							
								
								return non-zero exit code if no tests are collected  
							
							... 
							
							
							
							Fix  #812 
Fix  #500  
						
							2015-08-18 07:35:02 -03:00  
				
					
						
							
							
								 
						
							
								438ea86137 
								
							 
						 
						
							
							
								
								Fix flaky test_timing_function in Windows  
							
							... 
							
							
							
							This tests fails consistently on Windows due to small time
difference:
>       assert float(val) >= 0.03
E       assert 0.0299999713898 >= 0.03
E        +  where 0.0299999713898 = float('0.0299999713898')
Windows time.time() function is not as accurate as linux's,
so relaxed the test a bit. 
							
						 
						
							2015-07-04 15:05:45 -03:00  
				
					
						
							
							
								 
						
							
								7fa27af408 
								
							 
						 
						
							
							
								
								Add `file` and `line` attributes to junit-xml output.  
							
							... 
							
							
							
							This adds the `file` and `line` attributes to the junit-xml output
which can be used by tooling to identify where tests come from. This can be
used for many things such as IDEs jumping to failures and test
runners evenly balancing tests among multiple executors.
Update test_junitxml.py
Foo. 
							
						 
						
							2015-07-02 18:41:52 -04:00  
				
					
						
							
							
								 
						
							
								4d6fef36f4 
								
							 
						 
						
							
							
								
								Merge branch 'pytest-2.7'  
							
							
							
						 
						
							2015-06-17 13:42:41 +02:00  
				
					
						
							
							
								 
						
							
								af77a23501 
								
							 
						 
						
							
							
								
								Add docs for new tests  
							
							
							
						 
						
							2015-06-17 00:04:25 -03:00  
				
					
						
							
							
								 
						
							
								9346e18d8c 
								
							 
						 
						
							
							
								
								Test creating directory for junit-xml and resultlog  
							
							
							
						 
						
							2015-06-16 19:30:43 -07:00  
				
					
						
							
							
								 
						
							
								93628fc0eb 
								
							 
						 
						
							
							
								
								Include setup and teardown in junitxml test durations  
							
							... 
							
							
							
							--HG--
branch : include-setup-teardown-duration-in-junitxml 
							
						 
						
							2015-05-01 14:55:52 +03:00  
				
					
						
							
							
								 
						
							
								9f4d0be895 
								
							 
						 
						
							
							
								
								Failure message in junit xml report now are more informative  
							
							... 
							
							
							
							--HG--
branch : junit-verbose-failures 
							
						 
						
							2015-01-20 01:45:26 +03:00  
				
					
						
							
							
								 
						
							
								418607846a 
								
							 
						 
						
							
							
								
								fix issue575: xunit-xml reporting collection errors as failures  
							
							
							
						 
						
							2014-09-15 22:04:46 -03:00  
				
					
						
							
							
								 
						
							
								0567a8ee77 
								
							 
						 
						
							
							
								
								Add test for skipped case with utf-8 message  
							
							
							
						 
						
							2014-04-24 10:45:39 +08:00  
				
					
						
							
							
								 
						
							
								b47fdbe0a7 
								
							 
						 
						
							
							
								
								remove externally setting and dealing with "item.outerr" from capturing in favor of a direct interface for adding reporting sections to items.  
							
							... 
							
							
							
							* * *
refactor makereport implementation to avoid recursion with __multicall__ 
							
						 
						
							2014-03-14 12:49:34 +01:00  
				
					
						
							
							
								 
						
							
								fd8638652d 
								
							 
						 
						
							
							
								
								Still print this, but use py2/py3 compat syntax  
							
							... 
							
							
							
							I realised being able to print is probably an essential part of this
test which I may have inadvertendly disabled, so correct that. 
							
						 
						
							2013-12-16 10:51:04 +00:00  
				
					
						
							
							
								 
						
							
								1b7c70eab4 
								
							 
						 
						
							
							
								
								Do not use py2-only print, breaks py3 testruns  
							
							
							
						 
						
							2013-12-15 22:12:38 +00:00  
				
					
						
							
							
								 
						
							
								e843b028e6 
								
							 
						 
						
							
							
								
								fix issue404 by more strict junitxml escape  
							
							
							
						 
						
							2013-12-13 10:28:23 +01:00  
				
					
						
							
							
								 
						
							
								75328b66e6 
								
							 
						 
						
							
							
								
								fix tests on py32/py33  
							
							
							
						 
						
							2013-10-22 11:26:29 +02:00  
				
					
						
							
							
								 
						
							
								cf9d345382 
								
							 
						 
						
							
							
								
								fix unicode handling with junitxml, fixes issue368.  
							
							
							
						 
						
							2013-10-21 16:54:25 +02:00  
				
					
						
							
							
								 
						
							
								8ac5af2896 
								
							 
						 
						
							
							
								
								fix flakes issues and make --flakes run part of tox runs  
							
							
							
						 
						
							2013-10-12 15:39:22 +02:00  
				
					
						
							
							
								 
						
							
								d226b2faf4 
								
							 
						 
						
							
							
								
								release announcement, bump version numbers, some test adapatations because of random win32 test failures.  
							
							
							
						 
						
							2013-10-01 12:37:11 +02:00  
				
					
						
							
							
								 
						
							
								2bdd034242 
								
							 
						 
						
							
							
								
								fix issue355: junitxml generates name="pytest" tag.  
							
							
							
						 
						
							2013-09-26 08:45:50 +02:00  
				
					
						
							
							
								 
						
							
								7803bca335 
								
							 
						 
						
							
							
								
								Implemented a test for xml control character fail.  
							
							
							
						 
						
							2013-05-09 21:16:57 +02:00  
				
					
						
							
							
								 
						
							
								1cbd2db621 
								
							 
						 
						
							
							
								
								stdout/stderr now captured by junitxml  
							
							
							
						 
						
							2013-04-16 00:45:14 -04:00  
				
					
						
							
							
								 
						
							
								76fb51a4ba 
								
							 
						 
						
							
							
								
								fix issue 271 - dont write junitxml on slave nodes  
							
							
							
						 
						
							2013-03-24 20:43:25 +01:00  
				
					
						
							
							
								 
						
							
								dca5fa2241 
								
							 
						 
						
							
							
								
								fixing links for 2.3 release, and fixing a windows32 failure on py3  
							
							
							
						 
						
							2012-10-19 10:53:28 +02:00  
				
					
						
							
							
								 
						
							
								39b8a19cf7 
								
							 
						 
						
							
							
								
								Fix test for windows  
							
							
							
						 
						
							2012-10-08 13:42:31 +02:00  
				
					
						
							
							
								 
						
							
								848c749d1a 
								
							 
						 
						
							
							
								
								adapt the junit xml escaping test to my escaping changes  
							
							
							
						 
						
							2012-09-03 09:54:02 +02:00  
				
					
						
							
							
								 
						
							
								a6060dfb6d 
								
							 
						 
						
							
							
								
								use py3 compatible print syntax  
							
							
							
						 
						
							2012-08-28 16:37:43 -04:00  
				
					
						
							
							
								 
						
							
								1446b4b4e6 
								
							 
						 
						
							
							
								
								fix issue  #178  and extend the failure escape test  
							
							
							
						 
						
							2012-08-17 16:08:08 +02:00  
				
					
						
							
							
								 
						
							
								172505f703 
								
							 
						 
						
							
							
								
								fix/consolidate --junitxml=path construction with relative pathes  
							
							
							
						 
						
							2012-08-04 10:33:43 +02:00  
				
					
						
							
							
								 
						
							
								6e0c30d67d 
								
							 
						 
						
							
							
								
								fix skip/xfail confusion, reported and discussed on  
							
							... 
							
							
							
							http://stackoverflow.com/questions/11105828/in-py-test-when-i-explicitly-skip-a-test-that-is-marked-as-xfail-how-can-i-get  
						
							2012-06-23 11:32:32 +02:00  
				
					
						
							
							
								 
						
							
								0790f7a75f 
								
							 
						 
						
							
							
								
								fix issue 144 - wrong classname in junitxml  
							
							
							
						 
						
							2012-05-22 17:18:04 +02:00  
				
					
						
							
							
								 
						
							
								1c817aa7bd 
								
							 
						 
						
							
							
								
								don't use octal syntax, since its not py2/py3 compatible  
							
							
							
						 
						
							2012-04-18 11:26:44 -04:00  
				
					
						
							
							
								 
						
							
								ee8d2f9950 
								
							 
						 
						
							
							
								
								junitxml: use a exclusive match on the legal ranges of xml for binary escaping, fixes issue 126  
							
							
							
						 
						
							2012-03-09 13:12:18 +01:00  
				
					
						
							
							
								 
						
							
								703da22831 
								
							 
						 
						
							
							
								
								put systemout/systemerr to correct xml location  
							
							
							
						 
						
							2011-07-13 18:47:27 +02:00  
				
					
						
							
							
								 
						
							
								f3bc197afb 
								
							 
						 
						
							
							
								
								fix   #59 : provide better Jenkins stdout and stderr sections  
							
							
							
						 
						
							2011-07-12 23:09:03 +02:00  
				
					
						
							
							
								 
						
							
								5e311d3bfc 
								
							 
						 
						
							
							
								
								fix timing float comparison  
							
							
							
						 
						
							2011-05-29 00:45:31 +02:00  
				
					
						
							
							
								 
						
							
								5498fe960f 
								
							 
						 
						
							
							
								
								add another normpath in the junitxml tests  
							
							
							
						 
						
							2011-05-28 19:00:23 +02:00  
				
					
						
							
							
								 
						
							
								4c885cf0d2 
								
							 
						 
						
							
							
								
								hopefully final win32 fix for the junitxml path expansion  
							
							
							
						 
						
							2011-05-28 17:36:38 +02:00  
				
					
						
							
							
								 
						
							
								70dc7a976d 
								
							 
						 
						
							
							
								
								dont wrap comparisation paths in py.path.local for the junitxml tests, since missing $HOME causes issues else  
							
							
							
						 
						
							2011-05-28 16:52:05 +02:00  
				
					
						
							
							
								 
						
							
								8dc4e732f0 
								
							 
						 
						
							
							
								
								fix issue47 - fix time-per-test timing output for junitxml  
							
							
							
						 
						
							2011-05-28 14:03:10 +02:00  
				
					
						
							
							
								 
						
							
								56b40ebd75 
								
							 
						 
						
							
							
								
								use os.path.expanduser/expandvars on the junitxml path for convience,  fixes   #44  
							
							
							
						 
						
							2011-05-27 07:54:03 +02:00  
				
					
						
							
							
								 
						
							
								1c1918eb22 
								
							 
						 
						
							
							
								
								Prevent null-characters from appearing in junitxml's output  
							
							... 
							
							
							
							The Jenkins XML parser does not deal with null-characters inside the
XML.  This replaces any null character with nothing in the XML output,
which makes no visual difference. 
							
						 
						
							2011-04-16 00:09:25 +01:00  
				
					
						
							
							
								 
						
							
								3a9788fc6f 
								
							 
						 
						
							
							
								
								fix missing reason/name information for skipped tests  
							
							
							
						 
						
							2011-03-19 17:59:07 +01:00  
				
					
						
							
							
								 
						
							
								a698465487 
								
							 
						 
						
							
							
								
								streamline docs, especially use "import pytest" and "pytest.*" in python code examples instead of "import py" and "py.test.*".  
							
							
							
						 
						
							2010-11-17 22:12:16 +01:00  
				
					
						
							
							
								 
						
							
								076e03e90f 
								
							 
						 
						
							
							
								
								also un-nest test directory  
							
							
							
						 
						
							2010-11-13 11:30:40 +01:00