Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								e7444bbd5e 
								
							 
						 
						
							
							
								
								tests: remove unnecessary `-rw` option  
							
							 
							
							... 
							
							
							
							Warnings are enabled by default, which is tested by `test_getreportopt`. 
							
						 
						
							2020-01-23 11:37:19 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								252eae5bc8 
								
							 
						 
						
							
							
								
								tests: fix/harden test_record_property  
							
							 
							
							... 
							
							
							
							`-rv` is not a recognized reportchar.  Probably `-v` was meant, but is
not necessary to check that there are no warnings.
Followup to 2018cf12b  (https://github.com/pytest-dev/pytest/pull/3360 ). 
							
						 
						
							2020-01-23 10:49:59 +01:00  
						
					 
				
					
						
							
							
								 
								Claudio Madotto
							
						 
						
							 
							
							
							
							
								
							
							
								b66dc80008 
								
							 
						 
						
							
							
								
								Fix for issue  #5430  - junit-xml: logs are not passed to junit report for tests failed not in a teardown phase  
							
							 
							
							
							
						 
						
							2019-11-25 12:59:03 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								5979837c60 
								
							 
						 
						
							
							
								
								Import Path from _pytest.pathlib for py35  
							
							 
							
							... 
							
							
							
							This is important for `isinstance` checks etc. 
							
						 
						
							2019-11-15 22:19:53 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								361f0e6ba7 
								
							 
						 
						
							
							
								
								minor: test_failure_function: use vars  
							
							 
							
							
							
						 
						
							2019-10-14 22:45:25 +02:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								47c2091ecd 
								
							 
						 
						
							
							
								
								Use new no-match functions to replace previous idiom  
							
							 
							
							
							
						 
						
							2019-10-06 18:05:24 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								ba72b480b9 
								
							 
						 
						
							
							
								
								Remove xfail marker from test_runs_twice_xdist  
							
							 
							
							... 
							
							
							
							Apperently it does not hang, let's see how it fares on CI 
							
						 
						
							2019-08-09 10:55:06 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								ba76080b59 
								
							 
						 
						
							
							
								
								Validate xunit2 files against the schema  
							
							 
							
							... 
							
							
							
							Fix  #5095  
							
						 
						
							2019-08-09 10:55:06 -03:00  
						
					 
				
					
						
							
							
								 
								Samuel Searles-Bryant
							
						 
						
							 
							
							
							
							
								
							
							
								1ce45a6f67 
								
							 
						 
						
							
							
								
								Add hostname and timestamp to JUnit XML testsuite tag  
							
							 
							
							... 
							
							
							
							Fix  #5471  
							
						 
						
							2019-08-03 15:54:39 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								b5b710b3ae 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							 
							
							... 
							
							
							
							Several conflicts, mostly due to 2c402f4bd .
Conflicts:
	.pre-commit-config.yaml
	src/_pytest/outcomes.py
	src/_pytest/python_api.py
	tox.ini 
							
						 
						
							2019-08-02 16:52:51 +02:00  
						
					 
				
					
						
							
							
								 
								Semen Zhydenko
							
						 
						
							 
							
							
							
							
								
							
							
								2de145f372 
								
							 
						 
						
							
							
								
								wasnt -> wasn't  
							
							 
							
							
							
						 
						
							2019-08-01 15:10:06 +02:00  
						
					 
				
					
						
							
							
								 
								Semen Zhydenko
							
						 
						
							 
							
							
							
							
								
							
							
								942fd91995 
								
							 
						 
						
							
							
								
								shouldnt -> shouldn't  
							
							 
							
							
							
						 
						
							2019-08-01 15:09:14 +02:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								a43ba78d3b 
								
							 
						 
						
							
							
								
								Include <testsuites> root tag in generated XML  
							
							 
							
							... 
							
							
							
							Fix  #5477  
							
						 
						
							2019-07-05 11:29:35 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								be2be040f9 
								
							 
						 
						
							
							
								
								Clean up u' prefixes and py2 bytes conversions  
							
							 
							
							
							
						 
						
							2019-06-04 17:50:34 -07:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								4df529e5b9 
								
							 
						 
						
							
							
								
								Clean up __future__ and coding: in tests  
							
							 
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								a91fe1fedd 
								
							 
						 
						
							
							
								
								pre-commit run pyupgrade --all-files  
							
							 
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								3f1ec520fc 
								
							 
						 
						
							
							
								
								pre-commit run reorder-python-imports --all-files  
							
							 
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								5034399d7a 
								
							 
						 
						
							
							
								
								pre-commit run fix-encoding-pragma --all-files  
							
							 
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								4d49ba6529 
								
							 
						 
						
							
							
								
								Drop Python 2.7 and 3.4 support  
							
							 
							
							... 
							
							
							
							* Update setup.py requires and classifiers
* Drop Python 2.7 and 3.4 from CI
* Update docs dropping 2.7 and 3.4 support
* Fix mock imports and remove tests related to pypi's mock module
* Add py27 and 34 support docs to the sidebar
* Remove usage of six from tmpdir
* Remove six.PY* code blocks
* Remove sys.version_info related code
* Cleanup compat
* Remove obsolete safe_str
* Remove obsolete __unicode__ methods
* Remove compat.PY35 and compat.PY36: not really needed anymore
* Remove unused UNICODE_TYPES
* Remove Jython specific code
* Remove some Python 2 references from docs
Related to #5275  
							
						 
						
							2019-06-02 14:39:11 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b10f28949d 
								
							 
						 
						
							
							
								
								Add the junit_log_passing_tests ini flag to skip logging output for passing tests. ( #5052 )  
							
							 
							
							... 
							
							
							
							Add the junit_log_passing_tests ini flag to skip logging output for passing tests. 
							
						 
						
							2019-05-29 20:56:13 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								73bbff2b74 
								
							 
						 
						
							
							
								
								Introduce record_testsuite_property fixture  
							
							 
							
							... 
							
							
							
							This exposes the functionality introduced in fa6acdc  as a session-scoped fixture.
Plugins that want to remain compatible with the `xunit2`
standard should use this fixture instead of `record_property`.
Fix  #5202  
							
						 
						
							2019-05-10 19:44:27 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								8f23e19bcb 
								
							 
						 
						
							
							
								
								Emit a warning for record_property when used with xunit2  
							
							 
							
							... 
							
							
							
							"property" elements cannot be children of "testsuite" according to the schema, so it is incompatible with xunit2
Related to #5202  
							
						 
						
							2019-05-05 09:01:13 -03:00  
						
					 
				
					
						
							
							
								 
								Samuel Searles-Bryant
							
						 
						
							 
							
							
							
							
								
							
							
								a37d1df089 
								
							 
						 
						
							
							
								
								Show XFail reason as part of JUnitXML message field  
							
							 
							
							... 
							
							
							
							Fixes  #4907  
							
						 
						
							2019-04-11 22:26:05 +01:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Rackauckas
							
						 
						
							 
							
							
							
							
								
							
							
								da3f836ee3 
								
							 
						 
						
							
							
								
								Added the junit_log_passing_tests ini flag.  
							
							 
							
							
							
						 
						
							2019-04-04 20:26:48 -07:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								a50b92ea67 
								
							 
						 
						
							
							
								
								pytester: set HOME only with inline_run/popen  
							
							 
							
							... 
							
							
							
							Ref: https://github.com/pytest-dev/pytest/issues/4955  
							
						 
						
							2019-03-20 01:15:51 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								c75dd10671 
								
							 
						 
						
							
							
								
								pytester: testdir: set $HOME to tmpdir  
							
							 
							
							... 
							
							
							
							This avoids loading user configuration, which might interfere with test
results, e.g. a `~/.pdbrc.py` with pdb++.
Also sets USERPROFILE, which will be required with Python 3.8 [1].
1: https://bugs.python.org/issue36264  
							
						 
						
							2019-03-18 20:55:39 +01:00  
						
					 
				
					
						
							
							
								 
								Joseph Hunkeler
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4ecf29380a 
								
							 
						 
						
							
							
								
								Adds xunit2 version of test_record_attribute  
							
							 
							
							
							
						 
						
							2019-01-14 22:58:41 -05:00  
						
					 
				
					
						
							
							
								 
								Joseph Hunkeler
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								af2ee1e80a 
								
							 
						 
						
							
							
								
								Emit JUnit compatible XML  
							
							 
							
							... 
							
							
							
							* Remove non-standard testcase elements: 'file' and 'line'
* Replace testcase element 'skips' with 'skipped'
* Time resolution uses the standard format: 0.000
* Tests use corrected XML output with proper attributes 
							
						 
						
							2019-01-14 22:58:40 -05:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								197fd69ddc 
								
							 
						 
						
							
							
								
								Use mocking to make test_junit_duration_report deterministic  
							
							 
							
							... 
							
							
							
							Fix  #4563  
							
						 
						
							2018-12-19 17:13:12 -02:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								84390acccc 
								
							 
						 
						
							
							
								
								Merge pull request  #4553  from nicoddemus/junit-durations  
							
							 
							
							... 
							
							
							
							Rename "junit_time" to "junit_duration_report" option 
							
						 
						
							2018-12-17 10:08:20 -02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								8e287c5c77 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							 
							
							
							
						 
						
							2018-12-14 16:44:43 +01:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								231863b133 
								
							 
						 
						
							
							
								
								Rename "junit_time" to "junit_duration_report" option  
							
							 
							
							... 
							
							
							
							Just realized while reading the changelog that "junit_time" is not a very good
name, so I decided to open this PR renaming it to "junit_duration_report" which
I believe conveys the meaning of the option better 
							
						 
						
							2018-12-14 12:56:26 -02:00  
						
					 
				
					
						
							
							
								 
								Andrey Paramonov
							
						 
						
							 
							
							
							
							
								
							
							
								5d79baf3f8 
								
							 
						 
						
							
							
								
								Fix flaky test attempt 2  
							
							 
							
							
							
						 
						
							2018-12-12 15:33:29 +03:00  
						
					 
				
					
						
							
							
								 
								Andrey Paramonov
							
						 
						
							 
							
							
							
							
								
							
							
								316cca204f 
								
							 
						 
						
							
							
								
								Switch to ini config parameter  
							
							 
							
							
							
						 
						
							2018-12-12 13:19:39 +03:00  
						
					 
				
					
						
							
							
								 
								Andrey Paramonov
							
						 
						
							 
							
							
							
							
								
							
							
								0bccfc44a7 
								
							 
						 
						
							
							
								
								Fix flaky test  
							
							 
							
							
							
						 
						
							2018-12-12 12:14:14 +03:00  
						
					 
				
					
						
							
							
								 
								Andrey Paramonov
							
						 
						
							 
							
							
							
							
								
							
							
								cfbd387a5d 
								
							 
						 
						
							
							
								
								Add --junittime=call option  
							
							 
							
							
							
						 
						
							2018-12-11 19:29:31 +03:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								64ee1ee81b 
								
							 
						 
						
							
							
								
								tests: fix tests that require PYTEST_DISABLE_PLUGIN_AUTOLOAD to be unset  
							
							 
							
							... 
							
							
							
							Fix pytest's own tests with PYTEST_DISABLE_PLUGIN_AUTOLOAD=1. 
							
						 
						
							2018-12-09 12:06:18 +01:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								b3700f61ba 
								
							 
						 
						
							
							
								
								Fix formatting of print() calls  
							
							 
							
							
							
						 
						
							2018-11-22 00:15:14 -08:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							 
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00  
						
					 
				
					
						
							
							
								 
								Vincent Barbaresi
							
						 
						
							 
							
							
							
							
								
							
							
								f55ded20a9 
								
							 
						 
						
							
							
								
								fix   #3533 : properly escape raw XML object  
							
							 
							
							... 
							
							
							
							Using string formatting with the raw escaped object lead to string evaluation
"<py._xmlgen.raw object>"
Format the unescaped string first, then use the XML escape method as a last step. 
							
						 
						
							2018-10-16 14:46:39 +02:00  
						
					 
				
					
						
							
							
								 
								Niklas JQ
							
						 
						
							 
							
							
							
							
								
							
							
								c14a23d4e4 
								
							 
						 
						
							
							
								
								Fix   #4093 : multiple string literals on a line  
							
							 
							
							
							
						 
						
							2018-10-10 19:28:31 +02:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								1a323fbd3c 
								
							 
						 
						
							
							
								
								Show a warning when non-str is given to Monkeypatch.setenv  
							
							 
							
							
							
						 
						
							2018-10-01 20:07:07 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								56d414177a 
								
							 
						 
						
							
							
								
								Remove nodeid from messages for warnings generated by standard warnings  
							
							 
							
							... 
							
							
							
							Standard warnings already contain the proper location, so we don't need
to also print the node id 
							
						 
						
							2018-09-04 11:35:34 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								78ac7d99f5 
								
							 
						 
						
							
							
								
								Deprecate Config.warn and Node.warn, replaced by standard warnings  
							
							 
							
							
							
						 
						
							2018-09-04 11:35:34 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								0fc4a806e5 
								
							 
						 
						
							
							
								
								py.builtins._totext -> string literals or six.text_type  
							
							 
							
							
							
						 
						
							2018-08-22 23:00:04 -07:00  
						
					 
				
					
						
							
							
								 
								Ronny Pfannschmidt
							
						 
						
							 
							
							
							
							
								
							
							
								cc6eb9f83c 
								
							 
						 
						
							
							
								
								move test reports to own file  
							
							 
							
							
							
						 
						
							2018-06-26 22:09:15 +02:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								cbaa7dd56a 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks except pyupgrade  
							
							 
							
							
							
						 
						
							2018-06-26 06:35:27 -07:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								1b16d649f9 
								
							 
						 
						
							
							
								
								Fix formatting of merged files  
							
							 
							
							
							
						 
						
							2018-05-25 18:21:48 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6f8547cc1a 
								
							 
						 
						
							
							
								
								Merge branch 'master' into pre-commit-hook  
							
							 
							
							
							
						 
						
							2018-05-25 18:14:43 -03:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Rackauckas
							
						 
						
							 
							
							
							
							
								
							
							
								b4e0265622 
								
							 
						 
						
							
							
								
								Removed whitespace from empty line.  
							
							 
							
							
							
						 
						
							2018-05-23 20:15:28 -07:00