From nicoddemus at gmail.com Tue Jan 1 13:28:29 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Tue, 01 Jan 2019 10:28:29 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 388aff: Improve detailed summary report docs Message-ID: <5c2bb14da5151_1a122b0b5da56584489f0@hookshot-fe-32b5f5b.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: 388aff16c899a3752cebdb80c80e2a2cc455d31b https://github.com/pytest-dev/pytest/commit/388aff16c899a3752cebdb80c80e2a2cc455d31b Author: Adam Johnson Date: 2018-12-29 (Sat, 29 Dec 2018) Changed paths: M AUTHORS A changelog/4580.doc.rst M doc/en/usage.rst Log Message: ----------- Improve detailed summary report docs The existing examples had 0 tests collected so didn't show the actual summary report. Also I added a section explaining the difference between `p` and `P`. Commit: cf5a9aebb24f84a04bb21b56861017eb25553346 https://github.com/pytest-dev/pytest/commit/cf5a9aebb24f84a04bb21b56861017eb25553346 Author: Bruno Oliveira Date: 2019-01-01 (Tue, 01 Jan 2019) Changed paths: M AUTHORS A changelog/4580.doc.rst M doc/en/usage.rst Log Message: ----------- Merge pull request #4580 from adamchainz/improve_detailed_summary_report_docs Improve detailed summary report docs Compare: https://github.com/pytest-dev/pytest/compare/83ec0228d1fd...cf5a9aebb24f **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Sat Jan 5 10:15:19 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sat, 05 Jan 2019 07:15:19 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 8b4862: Allow providing a custom reason for `importorskip` Message-ID: <5c30ca0741aa7_446c2adcda7f657082540@hookshot-fe-6e9b612.cp1-iad.github.net.mail> Branch: refs/heads/features Home: https://github.com/pytest-dev/pytest Commit: 8b48621687f1a4bbc4832d1c2b852bec061dbfff https://github.com/pytest-dev/pytest/commit/8b48621687f1a4bbc4832d1c2b852bec061dbfff Author: Pedro Algarvio Date: 2019-01-04 (Fri, 04 Jan 2019) Changed paths: M src/_pytest/outcomes.py Log Message: ----------- Allow providing a custom reason for `importorskip` Commit: be7eb22e8871fb9cb332bacfd3810a698f52636b https://github.com/pytest-dev/pytest/commit/be7eb22e8871fb9cb332bacfd3810a698f52636b Author: Pedro Algarvio Date: 2019-01-04 (Fri, 04 Jan 2019) Changed paths: M testing/test_runner.py Log Message: ----------- Add test case for `importorskip` custom reason Commit: 0c4898670c98fa39b393d396062d08808941ae5f https://github.com/pytest-dev/pytest/commit/0c4898670c98fa39b393d396062d08808941ae5f Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: A changelog/4599.feature.rst M src/_pytest/outcomes.py Log Message: ----------- Add changelog entry and update docs for importorskip Commit: 0da5531c7c3c40386d7b268ab070ffd0f97bd52c https://github.com/pytest-dev/pytest/commit/0da5531c7c3c40386d7b268ab070ffd0f97bd52c Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: A changelog/4599.feature.rst M src/_pytest/outcomes.py M testing/test_runner.py Log Message: ----------- Merge pull request #4599 from s0undt3ch/feature/skiporfail-reason Custom reason support for "importorskip" Compare: https://github.com/pytest-dev/pytest/compare/56aecfc081f8...0da5531c7c3c **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Sat Jan 5 15:25:52 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sat, 05 Jan 2019 12:25:52 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 5d0bcb: Fix typo in the Changelog for `get_closest_marker` Message-ID: <5c3112d025124_6c1d2ae7f17d6578943e6@hookshot-fe-b0febf1.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: 5d0bcb441937ec5d1cc4e5dff1d3002d7bb00801 https://github.com/pytest-dev/pytest/commit/5d0bcb441937ec5d1cc4e5dff1d3002d7bb00801 Author: dmitry.dygalo Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M CHANGELOG.rst Log Message: ----------- Fix typo in the Changelog for `get_closest_marker` Commit: e8152207c4726194c12ed7247ad14ba5f68583a0 https://github.com/pytest-dev/pytest/commit/e8152207c4726194c12ed7247ad14ba5f68583a0 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M CHANGELOG.rst Log Message: ----------- Merge pull request #4601 from Stranger6667/fix-typo Fix typo in the Changelog for `get_closest_marker` Compare: https://github.com/pytest-dev/pytest/compare/e24fdb138d1d...e8152207c472 **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Sat Jan 5 17:17:12 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sat, 05 Jan 2019 14:17:12 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] b39b69: Use sphinx-removed-in extension in the documentati... Message-ID: <5c312ce8c73cf_520d2ad5ddf8657863299@hookshot-fe-d252ca1.cp1-iad.github.net.mail> Branch: refs/heads/sphinx-removed-in Home: https://github.com/pytest-dev/pytest Commit: b39b69a7309e06c3ddee4bf74bdfecfdafd2dc16 https://github.com/pytest-dev/pytest/commit/b39b69a7309e06c3ddee4bf74bdfecfdafd2dc16 Author: Bruno Oliveira Date: 2019-01-02 (Wed, 02 Jan 2019) Changed paths: M doc/en/conf.py M doc/en/deprecations.rst M doc/en/requirements.txt Log Message: ----------- Use sphinx-removed-in extension in the documentation Fix #4568 Commit: 81c2780d2b50a7493da59df7588c9719e8f70894 https://github.com/pytest-dev/pytest/commit/81c2780d2b50a7493da59df7588c9719e8f70894 Author: Bruno Oliveira Date: 2019-01-02 (Wed, 02 Jan 2019) Changed paths: M doc/en/deprecations.rst Log Message: ----------- Move Node.get_marker and markname deprecations next to the other 4.0 ones Compare: https://github.com/pytest-dev/pytest/compare/b39b69a7309e^...81c2780d2b50 **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Sun Jan 6 09:58:53 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sun, 06 Jan 2019 06:58:53 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 9d297c: Preparing release version 4.1.0 Message-ID: <5c3217ad4ebad_62532b162cd605701193f6@hookshot-fe-31feec6.cp1-iad.github.net.mail> Branch: refs/tags/4.1.0 Home: https://github.com/pytest-dev/pytest Commit: 9d297c06e8679346a3046239554f5d67452b8dea https://github.com/pytest-dev/pytest/commit/9d297c06e8679346a3046239554f5d67452b8dea Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M CHANGELOG.rst R changelog/2169.removal.rst R changelog/3050.deprecation.rst R changelog/3078.removal.rst R changelog/3079.removal.rst R changelog/3082.removal.rst R changelog/3083.removal.rst R changelog/3085.removal.rst R changelog/3086.removal.rst R changelog/3191.feature.rst R changelog/3532.bugfix.rst R changelog/3616.removal.rst R changelog/3632.feature.rst R changelog/3974.deprecation.rst R changelog/4278.feature.rst R changelog/4292.feature.rst R changelog/4327.bugfix.rst R changelog/4371.feature.rst R changelog/4386.feature.rst R changelog/4397.bugfix.rst R changelog/4416.feature.rst R changelog/4421.removal.rst R changelog/4435.bugfix.rst R changelog/4435.deprecation.rst R changelog/4447.trivial.rst R changelog/4458.bugfix.rst R changelog/4483.feature.rst R changelog/4489.removal.rst R changelog/4532.feature.rst R changelog/4535.removal.rst R changelog/4543.removal.rst R changelog/4545.removal.rst R changelog/4546.removal.rst R changelog/4547.removal.rst R changelog/4548.removal.rst R changelog/4557.doc.rst R changelog/4558.doc.rst R changelog/4580.doc.rst R changelog/4599.feature.rst R changelog/891.removal.rst M doc/en/announce/index.rst A doc/en/announce/release-4.1.0.rst M doc/en/builtin.rst M doc/en/cache.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/usage.rst Log Message: ----------- Preparing release version 4.1.0 Commit: e380d4306bcc56c441255c4a1d92878f4b553fce https://github.com/pytest-dev/pytest/commit/e380d4306bcc56c441255c4a1d92878f4b553fce Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M CHANGELOG.rst Log Message: ----------- Anonimize attrs links Commit: 5a8e674e927970e2f35d93b0fd2f10ea9c81d287 https://github.com/pytest-dev/pytest/commit/5a8e674e927970e2f35d93b0fd2f10ea9c81d287 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M tox.ini Log Message: ----------- Add dataclasses as a regendoc dependency Commit: d0e9b4812f083289cf14a581ab05da06d57d7174 https://github.com/pytest-dev/pytest/commit/d0e9b4812f083289cf14a581ab05da06d57d7174 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst Log Message: ----------- Regendocs Commit: 01151ff566388a53b5cac3eeb90aae6045275c75 https://github.com/pytest-dev/pytest/commit/01151ff566388a53b5cac3eeb90aae6045275c75 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/usage.rst Log Message: ----------- Add example for -ra usage to the docs Commit: d7465895d09e71225ffa6ae6943e2ae6b6136ec8 https://github.com/pytest-dev/pytest/commit/d7465895d09e71225ffa6ae6943e2ae6b6136ec8 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst Log Message: ----------- Regendoc again Commit: 99ef8c6d1660365a836e1cf01bf0298009f11490 https://github.com/pytest-dev/pytest/commit/99ef8c6d1660365a836e1cf01bf0298009f11490 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/Makefile Log Message: ----------- Fix typo in Makefile: PYTEST_ADDOPT -> PYTEST_ADDOPTS Commit: e24031fb3627ae6c187ea476c99a5f6d90e876f6 https://github.com/pytest-dev/pytest/commit/e24031fb3627ae6c187ea476c99a5f6d90e876f6 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst Log Message: ----------- Regendocs again, without hypothesis Compare: https://github.com/pytest-dev/pytest/compare/9d297c06e867^...e24031fb3627 **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Sun Jan 6 10:09:15 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sun, 06 Jan 2019 07:09:15 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 9769bc: moving plugin inside pytest first pass Message-ID: <5c321a1baed1_58b32ade6f00c58011203a@hookshot-fe-2cc8887.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: 9769bc05c626dd0401e691c2c9c68f774fb990c3 https://github.com/pytest-dev/pytest/commit/9769bc05c626dd0401e691c2c9c68f774fb990c3 Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M .gitignore M src/_pytest/assertion/util.py Log Message: ----------- moving plugin inside pytest first pass Commit: d42f1e87c3c4b55ef5faa1a11a4f3083860c864d https://github.com/pytest-dev/pytest/commit/d42f1e87c3c4b55ef5faa1a11a4f3083860c864d Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M src/_pytest/assertion/util.py M testing/test_assertion.py Log Message: ----------- Add tests for attrs and dataclasses Commit: a0ba881c2202b4b7d49505fb5d53088ea387db30 https://github.com/pytest-dev/pytest/commit/a0ba881c2202b4b7d49505fb5d53088ea387db30 Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M AUTHORS A changelog/3632.feature.rst Log Message: ----------- Add change to log; name to AUTHORS Commit: 1184db827373822863fe936b3027b225cb77ed02 https://github.com/pytest-dev/pytest/commit/1184db827373822863fe936b3027b225cb77ed02 Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M changelog/3632.feature.rst M testing/test_assertion.py Log Message: ----------- cleaning up Commit: 87b019d5f91f7fb74c8a80218b4d4cf1647e61e5 https://github.com/pytest-dev/pytest/commit/87b019d5f91f7fb74c8a80218b4d4cf1647e61e5 Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M .gitignore Log Message: ----------- fix gitignore Commit: 1847cc74208a58efbfd1d8154e34b2bf18987b8c https://github.com/pytest-dev/pytest/commit/1847cc74208a58efbfd1d8154e34b2bf18987b8c Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M changelog/3632.feature.rst M doc/en/example/assertion/failure_demo.py M doc/en/example/assertion/test_failures.py M src/_pytest/assertion/util.py M testing/test_assertion.py Log Message: ----------- adding docs and cleaning up Commit: a3e388a73a4ef6b712c442c4147633322790b80d https://github.com/pytest-dev/pytest/commit/a3e388a73a4ef6b712c442c4147633322790b80d Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M changelog/3632.feature.rst M src/_pytest/assertion/util.py Log Message: ----------- Improve changelog Commit: 025d160dfc0ce87482606b27762c47d47e4a2d5a https://github.com/pytest-dev/pytest/commit/025d160dfc0ce87482606b27762c47d47e4a2d5a Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M changelog/3632.feature.rst M testing/test_assertion.py Log Message: ----------- Update tests to pass in py27 Commit: e1e81e315e41fd4674b9e10c2bd4074734d3692b https://github.com/pytest-dev/pytest/commit/e1e81e315e41fd4674b9e10c2bd4074734d3692b Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M src/_pytest/assertion/util.py Log Message: ----------- code review 1/n -- change hasattr to getattr Commit: a663f60b054fa791c1cb9729b68dbddedfdff26f https://github.com/pytest-dev/pytest/commit/a663f60b054fa791c1cb9729b68dbddedfdff26f Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M src/_pytest/assertion/util.py Log Message: ----------- cr 2/n -- refactor compare eq class Commit: 4e99c80425024dfcf733e060c5ce9c53ff49c475 https://github.com/pytest-dev/pytest/commit/4e99c80425024dfcf733e060c5ce9c53ff49c475 Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: M src/_pytest/assertion/util.py M testing/test_assertion.py Log Message: ----------- have tests pass in python37; move to separate file Commit: 2bffd6829eb38a44f9e7523d044dad7339830691 https://github.com/pytest-dev/pytest/commit/2bffd6829eb38a44f9e7523d044dad7339830691 Author: Aly Sivji Date: 2018-11-12 (Mon, 12 Nov 2018) Changed paths: A testing/example_scripts/dataclasses/test_compare_dataclasses.py A testing/example_scripts/dataclasses/test_compare_dataclasses_field_comparison_off.py A testing/example_scripts/dataclasses/test_compare_dataclasses_verbose.py A testing/example_scripts/dataclasses/test_compare_two_different_dataclasses.py M testing/test_assertion.py Log Message: ----------- Move dataclass tests for 3.7 to separate file Commit: b83e97802e91ff74c6a437bb076de65bf2423fa1 https://github.com/pytest-dev/pytest/commit/b83e97802e91ff74c6a437bb076de65bf2423fa1 Author: Aly Sivji Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/_pytest/assertion/util.py M testing/test_assertion.py Log Message: ----------- improve failure output Commit: ed91d5f086cfc8e707098e4032c098125b376f20 https://github.com/pytest-dev/pytest/commit/ed91d5f086cfc8e707098e4032c098125b376f20 Author: Daniel Hahler Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/_pytest/config/__init__.py Log Message: ----------- config: set invocation_dir in the constructor already This allows to make use of it when determining the rootdir etc. Commit: ba457f5febe2f0b99330e696acb636d896f613b2 https://github.com/pytest-dev/pytest/commit/ba457f5febe2f0b99330e696acb636d896f613b2 Author: Daniel Hahler Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/_pytest/config/findpaths.py Log Message: ----------- Optimize/revisit determine_setup Commit: 5872e1c35a4de407129404c6f8f3e04c02962310 https://github.com/pytest-dev/pytest/commit/5872e1c35a4de407129404c6f8f3e04c02962310 Author: Ronny Pfannschmidt Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: M .travis.yml M CHANGELOG.rst M appveyor.yml R changelog/3737.removal.rst R changelog/4270.feature.rst R changelog/4358.removal.rst M doc/en/announce/index.rst A doc/en/announce/release-4.0.0.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M src/_pytest/runner.py M testing/test_runner.py Log Message: ----------- Merge pull request #4392 from nicoddemus/merge-master-into-features Merge master into features Commit: 62967b311029b7a3e022d35dc57d2b8b1199b57f https://github.com/pytest-dev/pytest/commit/62967b311029b7a3e022d35dc57d2b8b1199b57f Author: Daniel Hahler Date: 2018-11-18 (Sun, 18 Nov 2018) Changed paths: M src/_pytest/config/__init__.py M src/_pytest/config/findpaths.py Log Message: ----------- Merge pull request #4367 from blueyed/determine_setup Optimize/revisit determine_setup Commit: 1a8d9bf2549ab2c74aec4000599b8d6afc3a631b https://github.com/pytest-dev/pytest/commit/1a8d9bf2549ab2c74aec4000599b8d6afc3a631b Author: Nicholas Devenish Date: 2018-11-18 (Sun, 18 Nov 2018) Changed paths: M AUTHORS A changelog/4327.bugfix.rst M src/_pytest/compat.py M src/_pytest/python_api.py M testing/python/approx.py Log Message: ----------- Let approx() work on more generic sequences approx() was updated in 9f3122fe to work better with numpy arrays, however at the same time the requirements were tightened from requiring an Iterable to requiring a Sequence - the former being tested only on interface, while the latter requires subclassing or registration with the abc. Since the ApproxSequence only used __iter__ and __len__ this commit reduces the requirement to only what's used, and allows unregistered Sequence-like containers to be used. Since numpy arrays qualify for the new criteria, reorder the checks so that generic sequences are checked for after numpy arrays. Commit: 4eddf634e7c3631a37b3415aa8df1673e18114df https://github.com/pytest-dev/pytest/commit/4eddf634e7c3631a37b3415aa8df1673e18114df Author: Nicholas Devenish Date: 2018-11-18 (Sun, 18 Nov 2018) Changed paths: M changelog/4327.bugfix.rst M testing/python/approx.py Log Message: ----------- Rename and split out the testing, and reword the changelog. Commit: 2754a13f8600096a48eb17a2c39502aaaf309a3a https://github.com/pytest-dev/pytest/commit/2754a13f8600096a48eb17a2c39502aaaf309a3a Author: Daniel Hahler Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A changelog/4400.bugfix.rst A changelog/4405.bugfix.rst A changelog/4412.bugfix.rst M setup.py M src/_pytest/assertion/rewrite.py M src/_pytest/config/__init__.py M src/_pytest/pytester.py M src/_pytest/python.py M testing/test_assertrewrite.py M testing/test_collection.py M testing/test_session.py M tox.ini Log Message: ----------- Merge master into features Commit: 92a2884b09eb793a390460012e6e2859da87767a https://github.com/pytest-dev/pytest/commit/92a2884b09eb793a390460012e6e2859da87767a Author: Daniel Hahler Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A changelog/4416.feature.rst M src/_pytest/debugging.py M testing/test_pdb.py Log Message: ----------- pdb: support kwargs with `pdb.set_trace` This handles `header` similar to Python 3.7 does it, and forwards any other keyword arguments to the Pdb constructor. This allows for `__import__("pdb").set_trace(skip=["foo.*"])`. Fixes https://github.com/pytest-dev/pytest/issues/4416. Commit: ba17363d7585c3990d3f0c3796d747ff5f95433f https://github.com/pytest-dev/pytest/commit/ba17363d7585c3990d3f0c3796d747ff5f95433f Author: Ronny Pfannschmidt Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A changelog/4421.removal.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M src/_pytest/hookspec.py M testing/test_pluginmanager.py Log Message: ----------- remove pytest namespace hook Commit: 6e85febf2095d33b1e42f5182f3b7a52cb881a8a https://github.com/pytest-dev/pytest/commit/6e85febf2095d33b1e42f5182f3b7a52cb881a8a Author: Daniel Hahler Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A changelog/4400.bugfix.rst A changelog/4405.bugfix.rst A changelog/4412.bugfix.rst M setup.py M src/_pytest/assertion/rewrite.py M src/_pytest/config/__init__.py M src/_pytest/pytester.py M src/_pytest/python.py M testing/test_assertrewrite.py M testing/test_collection.py M testing/test_session.py M tox.ini Log Message: ----------- Merge pull request #4420 from blueyed/merge-master Merge master into features Commit: 50e3783f0712c22a4f88f3ea78602291b41cb9b1 https://github.com/pytest-dev/pytest/commit/50e3783f0712c22a4f88f3ea78602291b41cb9b1 Author: Anthony Sottile Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A changelog/4421.removal.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M src/_pytest/hookspec.py M testing/test_pluginmanager.py Log Message: ----------- Merge pull request #4421 from RonnyPfannschmidt/remove-pytest-namespace remove pytest namespace hook Commit: 3d92d5a6595a6f5df5849e5355a8dbd6bda9843d https://github.com/pytest-dev/pytest/commit/3d92d5a6595a6f5df5849e5355a8dbd6bda9843d Author: Anthony Sottile Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/_pytest/compat.py M testing/python/metafunc.py Log Message: ----------- Make sure parametrize ids are printable Commit: 8395b9e25dd968124c239c303af4088aa6a348b9 https://github.com/pytest-dev/pytest/commit/8395b9e25dd968124c239c303af4088aa6a348b9 Author: Anthony Sottile Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/_pytest/mark/structures.py M testing/test_mark.py Log Message: ----------- Require id=... to be a string This was documented before, but never enforced. Passing non-strings could have strange side-effects and enforcing a string simplifies other implementation. Commit: 9ca0ab6e2be28a44dca3a52080a4bcd407ca0b7b https://github.com/pytest-dev/pytest/commit/9ca0ab6e2be28a44dca3a52080a4bcd407ca0b7b Author: Anthony Sottile Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/_pytest/mark/structures.py M testing/python/metafunc.py Log Message: ----------- Ensure printable manually-specified param(id=...) Commit: 9a1e518cc3bedbcfc3eefa1576cc9a627f23aca6 https://github.com/pytest-dev/pytest/commit/9a1e518cc3bedbcfc3eefa1576cc9a627f23aca6 Author: Anthony Sottile Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A changelog/4397.bugfix.rst Log Message: ----------- Add changelog entry for printable node ids Commit: 95c6d591f7f5eff10f98e7768823c220ac830435 https://github.com/pytest-dev/pytest/commit/95c6d591f7f5eff10f98e7768823c220ac830435 Author: Anthony Sottile Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/_pytest/compat.py M testing/python/metafunc.py Log Message: ----------- Properly escape \r \n \t bytes Commit: 0ffb8ddd7f7814481f7278d4eee1a62d81ae0c8b https://github.com/pytest-dev/pytest/commit/0ffb8ddd7f7814481f7278d4eee1a62d81ae0c8b Author: Ronny Pfannschmidt Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A changelog/4397.bugfix.rst M src/_pytest/compat.py M src/_pytest/mark/structures.py M testing/python/metafunc.py M testing/test_mark.py Log Message: ----------- Merge pull request #4418 from asottile/printable_ids Ensure that node ids are printable Commit: d52ea4b6cf1b7a552d52a78acfd3b3b7f642bcc6 https://github.com/pytest-dev/pytest/commit/d52ea4b6cf1b7a552d52a78acfd3b3b7f642bcc6 Author: Bruno Oliveira Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M tox.ini Log Message: ----------- Use python 3 in 'doctesting' environment We some examples now use type annotations Commit: 9ed63c607ea8093d0a86bd848a5371562b7573c8 https://github.com/pytest-dev/pytest/commit/9ed63c607ea8093d0a86bd848a5371562b7573c8 Author: Daniel Hahler Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/_pytest/capture.py Log Message: ----------- capture: do not overwrite `sys.__stdin__` etc Ref: https://github.com/pytest-dev/pytest/pull/4398#discussion_r234333053 Commit: d894bf45357ef14ff0620b5301f20b6c1266ea78 https://github.com/pytest-dev/pytest/commit/d894bf45357ef14ff0620b5301f20b6c1266ea78 Author: Ronny Pfannschmidt Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/_pytest/capture.py Log Message: ----------- Merge pull request #4407 from blueyed/sys-dunder capture: do not overwrite `sys.__stdin__` etc Commit: 88bf01a31e6625edec134fc1d49ec882947fb680 https://github.com/pytest-dev/pytest/commit/88bf01a31e6625edec134fc1d49ec882947fb680 Author: Ronny Pfannschmidt Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: A changelog/4386.feature.rst M src/_pytest/_code/code.py M src/_pytest/assertion/util.py M src/_pytest/main.py M src/_pytest/python.py M src/_pytest/python_api.py M src/_pytest/runner.py M src/_pytest/unittest.py M testing/code/test_code.py M testing/code/test_excinfo.py M testing/test_resultlog.py M testing/test_runner.py Log Message: ----------- fix #4386 - restructure construction and partial state of ExceptionInfo Commit: 2eaf3db6aeda21c060b18531c74776ffb41d33fc https://github.com/pytest-dev/pytest/commit/2eaf3db6aeda21c060b18531c74776ffb41d33fc Author: Bruno Oliveira Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/_pytest/_code/code.py Log Message: ----------- Fix docstring indentation (docs env) Commit: 5d2e2377ffcd5ba21dae67b7456a9b94a088b29b https://github.com/pytest-dev/pytest/commit/5d2e2377ffcd5ba21dae67b7456a9b94a088b29b Author: Bruno Oliveira Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M doc/en/deprecations.rst Log Message: ----------- Update deprecations.rst now that we have removed a few features * yield tests * compat properties * pytest_namespace All merciless cut down by Ronny :'( Commit: f987b368e8dbe1775eb23301ce71d462923db9ed https://github.com/pytest-dev/pytest/commit/f987b368e8dbe1775eb23301ce71d462923db9ed Author: Bruno Oliveira Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M .gitignore M AUTHORS A changelog/3632.feature.rst M doc/en/example/assertion/failure_demo.py M doc/en/example/assertion/test_failures.py M src/_pytest/assertion/util.py A testing/example_scripts/dataclasses/test_compare_dataclasses.py A testing/example_scripts/dataclasses/test_compare_dataclasses_field_comparison_off.py A testing/example_scripts/dataclasses/test_compare_dataclasses_verbose.py A testing/example_scripts/dataclasses/test_compare_two_different_dataclasses.py M testing/test_assertion.py M tox.ini Log Message: ----------- Merge pull request #3776 from alysivji/attrs-n-dataclasses Detailed assert failure introspection for attrs and dataclasses objects Commit: 63f90a2bcd249a91c76d9e2078143bf66c33b43c https://github.com/pytest-dev/pytest/commit/63f90a2bcd249a91c76d9e2078143bf66c33b43c Author: Bruno Oliveira Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: A changelog/4386.feature.rst M src/_pytest/_code/code.py M src/_pytest/assertion/util.py M src/_pytest/main.py M src/_pytest/python.py M src/_pytest/python_api.py M src/_pytest/runner.py M src/_pytest/unittest.py M testing/code/test_code.py M testing/code/test_excinfo.py M testing/test_resultlog.py M testing/test_runner.py Log Message: ----------- Merge pull request #4438 from RonnyPfannschmidt/fix-4386-raises-partial-object fix #4386 - restructure construction and partial state of ExceptionInfo Commit: 33b877cc01f7bbf33206f07b701aa2375694ee5c https://github.com/pytest-dev/pytest/commit/33b877cc01f7bbf33206f07b701aa2375694ee5c Author: Bruno Oliveira Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M AUTHORS M CHANGELOG.rst R changelog/4400.bugfix.rst R changelog/4405.bugfix.rst R changelog/4412.bugfix.rst M doc/en/announce/index.rst A doc/en/announce/release-4.0.1.rst M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/example/special.rst M doc/en/fixture.rst M doc/en/funcarg_compare.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst M extra/get_issues.py M src/_pytest/assertion/rewrite.py M src/_pytest/cacheprovider.py M src/_pytest/config/__init__.py M src/_pytest/config/findpaths.py M src/_pytest/monkeypatch.py M src/_pytest/resultlog.py M src/_pytest/terminal.py M src/_pytest/tmpdir.py M src/_pytest/warnings.py M testing/acceptance_test.py M testing/python/fixture.py M testing/python/integration.py M testing/python/raises.py M testing/test_cacheprovider.py M testing/test_capture.py M testing/test_junitxml.py M testing/test_mark.py M testing/test_nose.py M testing/test_runner_xunit.py M testing/test_terminal.py M testing/test_tmpdir.py M testing/test_unittest.py M testing/test_warnings.py Log Message: ----------- Merge remote-tracking branch 'upstream/master' into merge-master-into-features Commit: 5bee396e4b441b724b7e283f04a1c0be87dea660 https://github.com/pytest-dev/pytest/commit/5bee396e4b441b724b7e283f04a1c0be87dea660 Author: Daniel Hahler Date: 2018-11-24 (Sat, 24 Nov 2018) Changed paths: A changelog/4435.bugfix.rst M src/_pytest/python_api.py M testing/python/fixture.py M testing/python/raises.py Log Message: ----------- Merge master into merge-master-into-features Commit: 59f65230b5df77f3e432dd98defdec5755e42335 https://github.com/pytest-dev/pytest/commit/59f65230b5df77f3e432dd98defdec5755e42335 Author: Ronny Pfannschmidt Date: 2018-11-24 (Sat, 24 Nov 2018) Changed paths: M AUTHORS M CHANGELOG.rst R changelog/4400.bugfix.rst R changelog/4405.bugfix.rst R changelog/4412.bugfix.rst A changelog/4435.bugfix.rst M doc/en/announce/index.rst A doc/en/announce/release-4.0.1.rst M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/example/special.rst M doc/en/fixture.rst M doc/en/funcarg_compare.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst M extra/get_issues.py M src/_pytest/assertion/rewrite.py M src/_pytest/cacheprovider.py M src/_pytest/config/__init__.py M src/_pytest/config/findpaths.py M src/_pytest/monkeypatch.py M src/_pytest/python_api.py M src/_pytest/resultlog.py M src/_pytest/terminal.py M src/_pytest/tmpdir.py M src/_pytest/warnings.py M testing/acceptance_test.py M testing/python/fixture.py M testing/python/integration.py M testing/python/raises.py M testing/test_cacheprovider.py M testing/test_capture.py M testing/test_junitxml.py M testing/test_mark.py M testing/test_nose.py M testing/test_runner_xunit.py M testing/test_terminal.py M testing/test_tmpdir.py M testing/test_unittest.py M testing/test_warnings.py Log Message: ----------- Merge pull request #4454 from nicoddemus/merge-master-into-features Merge master into features Commit: e9b2475e291d49c23beba6d35dbd08222d1b2763 https://github.com/pytest-dev/pytest/commit/e9b2475e291d49c23beba6d35dbd08222d1b2763 Author: Anthony Sottile Date: 2018-11-25 (Sun, 25 Nov 2018) Changed paths: A changelog/4458.bugfix.rst M src/_pytest/nodes.py M testing/python/collect.py M testing/python/metafunc.py M testing/test_collection.py M testing/test_terminal.py Log Message: ----------- Display actual test ids in `--collect-only` Commit: 7d3ca68be6a6db623e54eab70ab46c5f1e8b6730 https://github.com/pytest-dev/pytest/commit/7d3ca68be6a6db623e54eab70ab46c5f1e8b6730 Author: Anthony Sottile Date: 2018-11-25 (Sun, 25 Nov 2018) Changed paths: A changelog/4458.bugfix.rst M src/_pytest/nodes.py M testing/python/collect.py M testing/python/metafunc.py M testing/test_collection.py M testing/test_terminal.py Log Message: ----------- Merge pull request #4464 from asottile/dash_q_escaped Display actual test ids in `--collect-only` Commit: b73e083d9d517f206cd1b94cd22200ac24366fef https://github.com/pytest-dev/pytest/commit/b73e083d9d517f206cd1b94cd22200ac24366fef Author: Bruno Oliveira Date: 2018-11-26 (Mon, 26 Nov 2018) Changed paths: M doc/en/assert.rst M doc/en/builtin.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/conf.py M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/example/special.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/requirements.txt M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst A scripts/appveyor-retry.cmd M scripts/upload-coverage.bat M tox.ini Log Message: ----------- Merge remote-tracking branch 'upstream/master' into merge-master-into-features Commit: 5cf69fae7d184da469afd539a7b8ddd1219d9d8e https://github.com/pytest-dev/pytest/commit/5cf69fae7d184da469afd539a7b8ddd1219d9d8e Author: Bruno Oliveira Date: 2018-11-27 (Tue, 27 Nov 2018) Changed paths: M doc/en/assert.rst M doc/en/builtin.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/conf.py M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/example/special.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/requirements.txt M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst A scripts/appveyor-retry.cmd M scripts/upload-coverage.bat M tox.ini Log Message: ----------- Merge pull request #4466 from nicoddemus/merge-master-into-features Merge master into features Commit: 1bba0a97146575b496ac3a021f6a68e1be74ec0d https://github.com/pytest-dev/pytest/commit/1bba0a97146575b496ac3a021f6a68e1be74ec0d Author: Anthony Sottile Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: A changelog/4435.deprecation.rst M doc/en/assert.rst M doc/en/deprecations.rst M doc/en/example/assertion/failure_demo.py M doc/en/example/parametrize.rst M src/_pytest/deprecated.py M src/_pytest/python_api.py M src/_pytest/recwarn.py M testing/code/test_code.py M testing/code/test_excinfo.py M testing/code/test_source.py M testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/conftest.py M testing/python/collect.py M testing/python/fixture.py M testing/python/metafunc.py M testing/python/raises.py M testing/test_capture.py M testing/test_config.py M testing/test_monkeypatch.py M testing/test_parseopt.py M testing/test_pluginmanager.py M testing/test_pytester.py M testing/test_recwarn.py M testing/test_runner.py M testing/test_session.py M testing/test_terminal.py Log Message: ----------- Deprecate `raises(..., 'code(as_a_string)')` / `warns(..., 'code(as_a_string)') Commit: 1d86247b2c09bdfa05953343f865659c22309de6 https://github.com/pytest-dev/pytest/commit/1d86247b2c09bdfa05953343f865659c22309de6 Author: Anthony Sottile Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: A changelog/4435.deprecation.rst M doc/en/assert.rst M doc/en/deprecations.rst M doc/en/example/assertion/failure_demo.py M doc/en/example/parametrize.rst M src/_pytest/deprecated.py M src/_pytest/python_api.py M src/_pytest/recwarn.py M testing/code/test_code.py M testing/code/test_excinfo.py M testing/code/test_source.py M testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/conftest.py M testing/python/collect.py M testing/python/fixture.py M testing/python/metafunc.py M testing/python/raises.py M testing/test_capture.py M testing/test_config.py M testing/test_monkeypatch.py M testing/test_parseopt.py M testing/test_pluginmanager.py M testing/test_pytester.py M testing/test_recwarn.py M testing/test_runner.py M testing/test_session.py M testing/test_terminal.py Log Message: ----------- Merge pull request #4443 from asottile/deprecate_raises_exec Deprecate `raises(..., 'code(as_a_string)')` / `warns(..., 'code(as_a_string)')`. Commit: 7eb28f9eb7222ea9a08d0b7ffdec29353769519f https://github.com/pytest-dev/pytest/commit/7eb28f9eb7222ea9a08d0b7ffdec29353769519f Author: Ronny Pfannschmidt Date: 2018-11-30 (Fri, 30 Nov 2018) Changed paths: A changelog/3079.removal.rst A changelog/3616.removal.rst M src/_pytest/compat.py M src/_pytest/deprecated.py M src/_pytest/fixtures.py M src/_pytest/nodes.py M src/_pytest/nose.py M src/_pytest/python.py M src/pytest.py M testing/deprecated_test.py M testing/python/collect.py M testing/python/fixture.py M testing/test_collection.py M testing/test_nose.py M testing/test_pdb.py M testing/test_runner_xunit.py M testing/test_session.py M testing/test_terminal.py Log Message: ----------- remove yield tests and compat properties Commit: b531f7d5857ca5b07d8a282c89a1a201857d4b04 https://github.com/pytest-dev/pytest/commit/b531f7d5857ca5b07d8a282c89a1a201857d4b04 Author: Ronny Pfannschmidt Date: 2018-11-30 (Fri, 30 Nov 2018) Changed paths: A changelog/3079.removal.rst A changelog/3616.removal.rst M src/_pytest/compat.py M src/_pytest/deprecated.py M src/_pytest/fixtures.py M src/_pytest/nodes.py M src/_pytest/nose.py M src/_pytest/python.py M src/pytest.py M testing/deprecated_test.py M testing/python/collect.py M testing/python/fixture.py M testing/test_collection.py M testing/test_nose.py M testing/test_pdb.py M testing/test_runner_xunit.py M testing/test_session.py M testing/test_terminal.py Log Message: ----------- Merge pull request #3898 from RonnyPfannschmidt/remove-yield-and-compatprop Remove yield and compatprop Commit: 847eacea19a02887fb6e63601908a37d7c2576a8 https://github.com/pytest-dev/pytest/commit/847eacea19a02887fb6e63601908a37d7c2576a8 Author: Ronny Pfannschmidt Date: 2018-11-30 (Fri, 30 Nov 2018) Changed paths: M src/_pytest/nose.py M src/_pytest/runner.py M testing/test_runner.py Log Message: ----------- refactor CallInfo constructor magic into named constructor Commit: e0ba1cbf8d84ede0acee869443b4e4924a0df9f2 https://github.com/pytest-dev/pytest/commit/e0ba1cbf8d84ede0acee869443b4e4924a0df9f2 Author: Bruno Oliveira Date: 2018-11-30 (Fri, 30 Nov 2018) Changed paths: M src/_pytest/nose.py M src/_pytest/runner.py M testing/test_runner.py Log Message: ----------- Merge pull request #4299 from RonnyPfannschmidt/callinfo-sanity refactor callinfo to simplify ctor magic Commit: 63f38de38e2ff58063e4724eb31ff8e29bc25ebf https://github.com/pytest-dev/pytest/commit/63f38de38e2ff58063e4724eb31ff8e29bc25ebf Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: M .gitignore M AUTHORS M CHANGELOG.rst A changelog/3079.removal.rst A changelog/3616.removal.rst A changelog/3632.feature.rst A changelog/4386.feature.rst R changelog/4400.bugfix.rst R changelog/4405.bugfix.rst R changelog/4412.bugfix.rst A changelog/4435.bugfix.rst A changelog/4435.deprecation.rst A changelog/4458.bugfix.rst M doc/en/announce/index.rst A doc/en/announce/release-4.0.1.rst M doc/en/assert.rst M doc/en/builtin.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/conf.py M doc/en/deprecations.rst M doc/en/doctest.rst M doc/en/example/assertion/failure_demo.py M doc/en/example/assertion/test_failures.py M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/example/special.rst M doc/en/fixture.rst M doc/en/funcarg_compare.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/requirements.txt M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst M extra/get_issues.py A scripts/appveyor-retry.cmd M scripts/upload-coverage.bat M src/_pytest/_code/code.py M src/_pytest/assertion/rewrite.py M src/_pytest/assertion/util.py M src/_pytest/cacheprovider.py M src/_pytest/compat.py M src/_pytest/config/__init__.py M src/_pytest/config/findpaths.py M src/_pytest/deprecated.py M src/_pytest/fixtures.py M src/_pytest/main.py M src/_pytest/monkeypatch.py M src/_pytest/nodes.py M src/_pytest/nose.py M src/_pytest/python.py M src/_pytest/python_api.py M src/_pytest/recwarn.py M src/_pytest/resultlog.py M src/_pytest/runner.py M src/_pytest/terminal.py M src/_pytest/tmpdir.py M src/_pytest/unittest.py M src/_pytest/warnings.py M src/pytest.py M testing/acceptance_test.py M testing/code/test_code.py M testing/code/test_excinfo.py M testing/code/test_source.py M testing/deprecated_test.py A testing/example_scripts/dataclasses/test_compare_dataclasses.py A testing/example_scripts/dataclasses/test_compare_dataclasses_field_comparison_off.py A testing/example_scripts/dataclasses/test_compare_dataclasses_verbose.py A testing/example_scripts/dataclasses/test_compare_two_different_dataclasses.py M testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/conftest.py M testing/python/collect.py M testing/python/fixture.py M testing/python/integration.py M testing/python/metafunc.py M testing/python/raises.py M testing/test_assertion.py M testing/test_cacheprovider.py M testing/test_capture.py M testing/test_collection.py M testing/test_config.py M testing/test_junitxml.py M testing/test_mark.py M testing/test_monkeypatch.py M testing/test_nose.py M testing/test_parseopt.py M testing/test_pdb.py M testing/test_pluginmanager.py M testing/test_pytester.py M testing/test_recwarn.py M testing/test_resultlog.py M testing/test_runner.py M testing/test_runner_xunit.py M testing/test_session.py M testing/test_terminal.py M testing/test_tmpdir.py M testing/test_unittest.py M testing/test_warnings.py M tox.ini Log Message: ----------- Merge remote-tracking branch 'upstream/features' into update-deprecations-docs Commit: 06dc6e349023089a3c53bc4e4ad122c1a4834b12 https://github.com/pytest-dev/pytest/commit/06dc6e349023089a3c53bc4e4ad122c1a4834b12 Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: M doc/en/deprecations.rst Log Message: ----------- Merge pull request #4446 from nicoddemus/update-deprecations-docs Update deprecations.rst now that we have removed a few features Commit: b05061dcd27516da907ce62964263fd91f006ade https://github.com/pytest-dev/pytest/commit/b05061dcd27516da907ce62964263fd91f006ade Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: A changelog/4447.trivial.rst M doc/en/deprecations.rst M doc/en/usage.rst M src/_pytest/deprecated.py M testing/deprecated_test.py Log Message: ----------- Change deprecation type of --result-log to PytestDeprecationWarning It was decided to deprecate this on a later date (see discussion in #4447) Commit: 090f7ff44907ab1b3317bf5c19b36fabb6a84b8b https://github.com/pytest-dev/pytest/commit/090f7ff44907ab1b3317bf5c19b36fabb6a84b8b Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: A changelog/4489.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/fixtures.py M testing/deprecated_test.py M testing/python/fixture.py Log Message: ----------- Remove request.cached_setup Fix #4489 Commit: 40b85d7ee89388245e7bb45b044993251c71664c https://github.com/pytest-dev/pytest/commit/40b85d7ee89388245e7bb45b044993251c71664c Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: A changelog/3083.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/fixtures.py M src/_pytest/python.py M testing/acceptance_test.py M testing/deprecated_test.py M testing/python/metafunc.py Log Message: ----------- Remove Metafunc.addcall Fix #3083 Commit: 44b74c8c25fa05c14ce45b884141631bb9df6a66 https://github.com/pytest-dev/pytest/commit/44b74c8c25fa05c14ce45b884141631bb9df6a66 Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: A changelog/4447.trivial.rst M doc/en/deprecations.rst M doc/en/usage.rst M src/_pytest/deprecated.py M testing/deprecated_test.py Log Message: ----------- Merge pull request #4447 from nicoddemus/remove-result-log Change resultlog deprecation to PytestDeprecatedWarning Commit: 4ffa13728dd64ee3131f718b0d3e58dc00d29b72 https://github.com/pytest-dev/pytest/commit/4ffa13728dd64ee3131f718b0d3e58dc00d29b72 Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: M changelog/3079.removal.rst M changelog/3616.removal.rst M changelog/4421.removal.rst Log Message: ----------- Add links to the deprecations docs for the "removal" changelog entries Commit: a131f0acf6350968cc58f72328391abe84c1c365 https://github.com/pytest-dev/pytest/commit/a131f0acf6350968cc58f72328391abe84c1c365 Author: Bruno Oliveira Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: A changelog/3083.removal.rst A changelog/4489.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/fixtures.py M src/_pytest/python.py M testing/acceptance_test.py M testing/deprecated_test.py M testing/python/fixture.py M testing/python/metafunc.py Log Message: ----------- Merge pull request #4490 from nicoddemus/remove-cached-setup-add-call Remove cached_setup and Metafunc.addcall Commit: 4a3c8e22d727f26b99f7e36f1b0c307646f596d3 https://github.com/pytest-dev/pytest/commit/4a3c8e22d727f26b99f7e36f1b0c307646f596d3 Author: Anthony Sottile Date: 2018-12-01 (Sat, 01 Dec 2018) Changed paths: M changelog/3079.removal.rst M changelog/3616.removal.rst M changelog/4421.removal.rst Log Message: ----------- Merge pull request #4491 from nicoddemus/removal-links Add links to the deprecations docs for the "removal" changelog entries Commit: b88c3f8f828baa8b1b719a587773671db70c87b0 https://github.com/pytest-dev/pytest/commit/b88c3f8f828baa8b1b719a587773671db70c87b0 Author: Anthony Sottile Date: 2018-12-03 (Mon, 03 Dec 2018) Changed paths: A changelog/3050.deprecation.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/main.py M testing/test_terminal.py Log Message: ----------- Deprecate pytest.config Commit: 5db46d2087092e0fdd8867a393d0cccd5b47e2dd https://github.com/pytest-dev/pytest/commit/5db46d2087092e0fdd8867a393d0cccd5b47e2dd Author: Anthony Sottile Date: 2018-12-03 (Mon, 03 Dec 2018) Changed paths: A changelog/3050.deprecation.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/main.py M testing/test_terminal.py Log Message: ----------- Merge pull request #4498 from asottile/deprecate_pytest_config Deprecate pytest.config Commit: d237197de34bed39854251989126777fc9941c18 https://github.com/pytest-dev/pytest/commit/d237197de34bed39854251989126777fc9941c18 Author: feuillemorte Date: 2018-12-04 (Tue, 04 Dec 2018) Changed paths: A changelog/4278.trivial.rst M src/_pytest/cacheprovider.py M testing/test_cacheprovider.py Log Message: ----------- #4278 Added a CACHEDIR.TAG file to the cache directory Commit: 1654b77ca0febbe047a56cdce59e14755064b3e6 https://github.com/pytest-dev/pytest/commit/1654b77ca0febbe047a56cdce59e14755064b3e6 Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M testing/test_warnings.py Log Message: ----------- [#3191] Set up tests to confirm warnings Commit: 9fc9b2926f35915b6e7fd9bebe1855e47554db04 https://github.com/pytest-dev/pytest/commit/9fc9b2926f35915b6e7fd9bebe1855e47554db04 Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M testing/test_warnings.py Log Message: ----------- Fix tests and add aditional cases As requested by review. :ok_hand: Address code review for tests Commit: 59a11b6a5d4e9a93eba71c39b9f523e2b8380f39 https://github.com/pytest-dev/pytest/commit/59a11b6a5d4e9a93eba71c39b9f523e2b8380f39 Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M src/_pytest/assertion/rewrite.py Log Message: ----------- Check for 'assert None' and warn appropriately :bug:Fix warn ast bugs :bug:Fix inner-ast imports by using importFrom Alternetavly ast_call_helper could be retooled to use ast.attribute(...) Commit: e0c2ab19017d38cd957b96aff873e6fe97acbeef https://github.com/pytest-dev/pytest/commit/e0c2ab19017d38cd957b96aff873e6fe97acbeef Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M testing/test_warnings.py Log Message: ----------- Fix tests not to assert a function that already asserts Maybe there should be a warning about that too? Commit: aaf7f7fcca0721941b8633e190065759818fd5ea https://github.com/pytest-dev/pytest/commit/aaf7f7fcca0721941b8633e190065759818fd5ea Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: A changelog/3191.feature.rst Log Message: ----------- Update changelog Commit: 3e6f1fa2db20eb2fd751a778dc42dd126a9e778d https://github.com/pytest-dev/pytest/commit/3e6f1fa2db20eb2fd751a778dc42dd126a9e778d Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M src/_pytest/assertion/rewrite.py Log Message: ----------- Simplify warning creation by using ast.parse in py2 it's a ast.Name where in py3 it's a ast.NamedConstant Fixes namespace by using import from Commit: 26d27df6fce16904ed9fb27e27e16dc9620d9569 https://github.com/pytest-dev/pytest/commit/26d27df6fce16904ed9fb27e27e16dc9620d9569 Author: Bruno Oliveira Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M changelog/3191.feature.rst Log Message: ----------- Improve changelog message Commit: e1e4b226c6aa7ea81bf18eb192a6f979275d7097 https://github.com/pytest-dev/pytest/commit/e1e4b226c6aa7ea81bf18eb192a6f979275d7097 Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M changelog/3191.feature.rst M src/_pytest/assertion/rewrite.py M testing/test_warnings.py Log Message: ----------- :ok_hand: Address code review Edited the changelog for extra clarity, and to fire off auto-formatting Oddly enough, keeping `filename='{filename!r}'` caused an error while collecting tests, but getting rid of the single ticks fixed it Hopefully closes #3191 Commit: 41031fce2fc64d36abfbbf5b140325759af94383 https://github.com/pytest-dev/pytest/commit/41031fce2fc64d36abfbbf5b140325759af94383 Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M changelog/3191.feature.rst M src/_pytest/assertion/rewrite.py Log Message: ----------- Address code review Commit: 7a7ad0c12076f5dad281bbac064b95ba48dfb24e https://github.com/pytest-dev/pytest/commit/7a7ad0c12076f5dad281bbac064b95ba48dfb24e Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M src/_pytest/assertion/rewrite.py Log Message: ----------- Shorten docstring for warn_about_none_ast Commit: 8fd60483efec91cdf410afc54ce9a95d76a8a2c9 https://github.com/pytest-dev/pytest/commit/8fd60483efec91cdf410afc54ce9a95d76a8a2c9 Author: Tomer Keren Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M src/_pytest/assertion/rewrite.py Log Message: ----------- Don't insert warnings when not in a module Commit: 62b8f2f731c1b144a0bc9e872e6714922273549b https://github.com/pytest-dev/pytest/commit/62b8f2f731c1b144a0bc9e872e6714922273549b Author: Daniel Hahler Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M changelog/4278.trivial.rst Log Message: ----------- Update changelog [ci skip] Commit: 8a0ed7e2b33a33f29f81314dce587d05c6425c0a https://github.com/pytest-dev/pytest/commit/8a0ed7e2b33a33f29f81314dce587d05c6425c0a Author: Daniel Hahler Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M changelog/3191.feature.rst Log Message: ----------- Revisit changelog entry [ci skip] Commit: 5ebacc49c630178413a38deb6e344fc07f284be3 https://github.com/pytest-dev/pytest/commit/5ebacc49c630178413a38deb6e344fc07f284be3 Author: Daniel Hahler Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M src/_pytest/assertion/rewrite.py M testing/test_warnings.py Log Message: ----------- Harden tests, fix doc/msg Commit: 76884c73bf1ba0cd9fa5ed6e4ba65931fa38096d https://github.com/pytest-dev/pytest/commit/76884c73bf1ba0cd9fa5ed6e4ba65931fa38096d Author: Bruno Oliveira Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: A changelog/3191.feature.rst M src/_pytest/assertion/rewrite.py M testing/test_warnings.py Log Message: ----------- Merge pull request #4146 from Tadaboody/give_hints_when_an_assertion_value_is_None_instead_of_a_boolean_3191 [#3191] Give hints when an assertion value is None instead of a boolean Commit: 0db5ccb0ddcd1556de7a851c0d9aee4378950ce7 https://github.com/pytest-dev/pytest/commit/0db5ccb0ddcd1556de7a851c0d9aee4378950ce7 Author: Daniel Hahler Date: 2018-12-10 (Mon, 10 Dec 2018) Changed paths: A changelog/1495.doc.rst A changelog/4265.bugfix.rst A changelog/4500.bugfix.rst M doc/en/doctest.rst M doc/en/mark.rst M doc/en/requirements.txt M src/_pytest/capture.py M src/_pytest/config/__init__.py M testing/test_capture.py M testing/test_config.py Log Message: ----------- Merge master into features Commit: 539d3dc34dad0129e324b8252cf22671af16118d https://github.com/pytest-dev/pytest/commit/539d3dc34dad0129e324b8252cf22671af16118d Author: Daniel Hahler Date: 2018-12-10 (Mon, 10 Dec 2018) Changed paths: M testing/python/raises.py Log Message: ----------- Merge branch 'fix-test_raises_exception_looks_iterable' into merge-master Commit: 038f1f94c292d6681456cce2ffb4712d5888e056 https://github.com/pytest-dev/pytest/commit/038f1f94c292d6681456cce2ffb4712d5888e056 Author: Daniel Hahler Date: 2018-12-10 (Mon, 10 Dec 2018) Changed paths: A changelog/1495.doc.rst A changelog/4265.bugfix.rst A changelog/4500.bugfix.rst M doc/en/doctest.rst M doc/en/mark.rst M doc/en/requirements.txt M src/_pytest/capture.py M src/_pytest/config/__init__.py M testing/python/raises.py M testing/test_capture.py M testing/test_config.py Log Message: ----------- Merge pull request #4524 from blueyed/merge-master Merge master into features Commit: fc4aa27caebe6bcdcd3cefd7771df8fb2ef5e6b5 https://github.com/pytest-dev/pytest/commit/fc4aa27caebe6bcdcd3cefd7771df8fb2ef5e6b5 Author: Daniel Hahler Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: A changelog/4292.feature.rst M src/_pytest/main.py M src/_pytest/outcomes.py M src/_pytest/runner.py M testing/test_runner.py Log Message: ----------- Derive outcomes.exit.Exception from SystemExit instead of KeyboardInterrupt This is required for properly getting out of pdb, where KeyboardInterrupt is caught in py36 at least. Ref: https://github.com/pytest-dev/pytest/issues/1865#issuecomment-242599949 Commit: 7b1cb885c747dcbbbba3f320e5465bade8a98fa2 https://github.com/pytest-dev/pytest/commit/7b1cb885c747dcbbbba3f320e5465bade8a98fa2 Author: Daniel Hahler Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: A changelog/3532.bugfix.rst M src/_pytest/config/__init__.py M testing/test_pluginmanager.py Log Message: ----------- Handle missing space with -p This still does not use an actual argument parser, which only gets instantiated below, and it does not appear to make sense instantiating it just for this pre-parsing it seems. `-p` without the required value is being handled before already though, so it could potentially be passed down from somewhere already?! Fixes https://github.com/pytest-dev/pytest/issues/3532. Commit: 0e4e8e00a9ec15f87437abe41079bca33b8412b7 https://github.com/pytest-dev/pytest/commit/0e4e8e00a9ec15f87437abe41079bca33b8412b7 Author: Daniel Hahler Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: A changelog/4278.trivial.rst M src/_pytest/cacheprovider.py M testing/test_cacheprovider.py Log Message: ----------- Merge pull request #4504 from feuillemorte/4278_add_cachedir_tag #4278 Added a CACHEDIR.TAG file to the cache directory Commit: 8152b6837e3b47dccf7b1e65a29f99595067765f https://github.com/pytest-dev/pytest/commit/8152b6837e3b47dccf7b1e65a29f99595067765f Author: Daniel Hahler Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: A changelog/4416.feature.rst M src/_pytest/debugging.py M testing/test_pdb.py Log Message: ----------- Merge pull request #4419 from blueyed/set_trace-kwargs pdb: support kwargs with `pdb.set_trace` Commit: 3445eae737e5d5110674ad5aff1f87263c1be089 https://github.com/pytest-dev/pytest/commit/3445eae737e5d5110674ad5aff1f87263c1be089 Author: Daniel Hahler Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/_pytest/config/argparsing.py M testing/test_parseopt.py Log Message: ----------- argparsing: Parser: allow to forward prog to argparse Ref: https://github.com/pytest-dev/pytest-xdist/pull/388. Commit: ebe0a88226d1e63e068727e0c47e46628e0c81bc https://github.com/pytest-dev/pytest/commit/ebe0a88226d1e63e068727e0c47e46628e0c81bc Author: Daniel Hahler Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: A changelog/3532.bugfix.rst M src/_pytest/config/__init__.py M testing/test_pluginmanager.py Log Message: ----------- Merge pull request #4522 from blueyed/p-no-space Handle missing space with -p Commit: bb363c8ff256e0a5fa9d78ca9fa9d7ec3c932f3a https://github.com/pytest-dev/pytest/commit/bb363c8ff256e0a5fa9d78ca9fa9d7ec3c932f3a Author: Daniel Hahler Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/_pytest/config/argparsing.py M testing/test_parseopt.py Log Message: ----------- Merge pull request #4528 from blueyed/parser-prog argparsing: Parser: allow to forward prog to argparse Commit: cfbd387a5d7a27a3e7dfb754d7cd4482e931822b https://github.com/pytest-dev/pytest/commit/cfbd387a5d7a27a3e7dfb754d7cd4482e931822b Author: Andrey Paramonov Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/_pytest/junitxml.py M testing/test_junitxml.py Log Message: ----------- Add --junittime=call option Commit: a44776ed48755de7c7a0860cdba078b363b3d2b6 https://github.com/pytest-dev/pytest/commit/a44776ed48755de7c7a0860cdba078b363b3d2b6 Author: Bruno Oliveira Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/_pytest/junitxml.py Log Message: ----------- Fix linting Commit: 9839ceffe0c78c5308716db758532b03e0f908d8 https://github.com/pytest-dev/pytest/commit/9839ceffe0c78c5308716db758532b03e0f908d8 Author: Bruno Oliveira Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/_pytest/terminal.py M testing/test_skipping.py Log Message: ----------- Change -ra to show errors and failures last, instead of first Often in large test suites (like pytest's), the -ra summary is very useful to obtain a list of failures so we can execute each test at once to fix them. Problem is the default shows errors and failures first, which leads to a lot of scrolling to get to them. Commit: 3cd11617ea8df94989af8e5115c1d235aaea13c2 https://github.com/pytest-dev/pytest/commit/3cd11617ea8df94989af8e5115c1d235aaea13c2 Author: Bruno Oliveira Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: A changelog/4532.feature.rst Log Message: ----------- Add CHANGELOG Commit: 0bccfc44a754dfefce3e99602e767253b7f360f7 https://github.com/pytest-dev/pytest/commit/0bccfc44a754dfefce3e99602e767253b7f360f7 Author: Andrey Paramonov Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M testing/test_junitxml.py Log Message: ----------- Fix flaky test Commit: 316cca204ff04c93529368ce63a7d3f5cc60aa6c https://github.com/pytest-dev/pytest/commit/316cca204ff04c93529368ce63a7d3f5cc60aa6c Author: Andrey Paramonov Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/_pytest/junitxml.py M testing/test_junitxml.py Log Message: ----------- Switch to ini config parameter Commit: b1e766c30ed3f9a5cf3fa7dd47b330dd8684565e https://github.com/pytest-dev/pytest/commit/b1e766c30ed3f9a5cf3fa7dd47b330dd8684565e Author: Andrey Paramonov Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M AUTHORS A changelog/4483.feature.rst M doc/en/usage.rst Log Message: ----------- Update docs Commit: ec4507d12a12cf9cc8b3bd33952abc1042e11344 https://github.com/pytest-dev/pytest/commit/ec4507d12a12cf9cc8b3bd33952abc1042e11344 Author: Andrey Paramonov Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M doc/en/usage.rst Log Message: ----------- Fix doc formatting Commit: 5d79baf3f8cc2986dacfe0e34ff0b84794beecb4 https://github.com/pytest-dev/pytest/commit/5d79baf3f8cc2986dacfe0e34ff0b84794beecb4 Author: Andrey Paramonov Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M testing/test_junitxml.py Log Message: ----------- Fix flaky test attempt 2 Commit: e3d30f8ebf75da51f4ac09a6b197716420994b1f https://github.com/pytest-dev/pytest/commit/e3d30f8ebf75da51f4ac09a6b197716420994b1f Author: Bruno Oliveira Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: A changelog/4535.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/python.py M testing/deprecated_test.py M testing/python/collect.py Log Message: ----------- Remove deprecated PyCollector.makeitem Fix #4535 Commit: 110fe2473f03acad1484ddc497c4e49a20d434e8 https://github.com/pytest-dev/pytest/commit/110fe2473f03acad1484ddc497c4e49a20d434e8 Author: Bruno Oliveira Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: A changelog/4535.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/python.py M testing/deprecated_test.py M testing/python/collect.py Log Message: ----------- Merge pull request #4531 from nicoddemus/remove-custom-collection-types Remove PyCollector.makeitem Commit: 5b83417afcce36c42e5c6cd51649da55101c0d86 https://github.com/pytest-dev/pytest/commit/5b83417afcce36c42e5c6cd51649da55101c0d86 Author: Bruno Oliveira Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: A changelog/3974.deprecation.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/python_api.py M testing/deprecated_test.py M testing/python/raises.py M testing/test_pytester.py Log Message: ----------- Deprecate the 'message' parameter of pytest.raises Fix #3974 Commit: 15b0a89fb10524c31b24cead2e51d89564eb6b92 https://github.com/pytest-dev/pytest/commit/15b0a89fb10524c31b24cead2e51d89564eb6b92 Author: Bruno Oliveira Date: 2018-12-13 (Thu, 13 Dec 2018) Changed paths: A changelog/3974.deprecation.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/python_api.py M testing/deprecated_test.py M testing/python/raises.py M testing/test_pytester.py Log Message: ----------- Merge pull request #4539 from nicoddemus/deprecate-pytest-raises-message Deprecate the 'message' parameter of pytest.raises Commit: f96e1b6f3e903fdaf42da33b7d4ca7232ffb5669 https://github.com/pytest-dev/pytest/commit/f96e1b6f3e903fdaf42da33b7d4ca7232ffb5669 Author: Bruno Oliveira Date: 2018-12-13 (Thu, 13 Dec 2018) Changed paths: A changelog/4532.feature.rst M src/_pytest/terminal.py M testing/test_skipping.py Log Message: ----------- Merge pull request #4532 from nicoddemus/failure-summary Change -ra to show errors and failures last, instead of first Commit: b390c66dc4b573e57f48633b069bfecc5075cd97 https://github.com/pytest-dev/pytest/commit/b390c66dc4b573e57f48633b069bfecc5075cd97 Author: Bruno Oliveira Date: 2018-12-13 (Thu, 13 Dec 2018) Changed paths: A changelog/4292.feature.rst M src/_pytest/main.py M src/_pytest/outcomes.py M src/_pytest/runner.py M testing/test_runner.py Log Message: ----------- Merge pull request #4292 from blueyed/exit-outcome Derive outcomes.exit.Exit from SystemExit instead of KeyboardInterrupt Commit: 26d202a7bd533cfbd9ec72d208aad81220ced3c8 https://github.com/pytest-dev/pytest/commit/26d202a7bd533cfbd9ec72d208aad81220ced3c8 Author: Bruno Oliveira Date: 2018-12-13 (Thu, 13 Dec 2018) Changed paths: M AUTHORS A changelog/4483.feature.rst M doc/en/usage.rst M src/_pytest/junitxml.py M testing/test_junitxml.py Log Message: ----------- Merge pull request #4529 from aparamon/jxmlunit-call-time Add --junittime=call option Commit: 1e80a9cb34c73066cc8fa232be9b20fe284b8ae9 https://github.com/pytest-dev/pytest/commit/1e80a9cb34c73066cc8fa232be9b20fe284b8ae9 Author: Bruno Oliveira Date: 2018-12-13 (Thu, 13 Dec 2018) Changed paths: A changelog/4543.removal.rst M doc/en/deprecations.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M src/_pytest/fixtures.py M testing/deprecated_test.py M testing/python/fixture.py Log Message: ----------- Remove pytest_funcarg__ prefix support for defining fixtures Fix #4543 Commit: 437f44a1f4f78d36e39461715791ae60d46c6043 https://github.com/pytest-dev/pytest/commit/437f44a1f4f78d36e39461715791ae60d46c6043 Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: A changelog/4543.removal.rst M doc/en/deprecations.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M src/_pytest/fixtures.py M testing/deprecated_test.py M testing/python/fixture.py Log Message: ----------- Merge pull request #4544 from nicoddemus/remove-pytest-funcarg-prefix Remove pytest_funcarg__ prefix support for defining fixtures Commit: 98987177a082944135ea2b208b38ec7d32b02d39 https://github.com/pytest-dev/pytest/commit/98987177a082944135ea2b208b38ec7d32b02d39 Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: M changelog/3050.deprecation.rst M changelog/3079.removal.rst M changelog/3083.removal.rst M changelog/3191.feature.rst M changelog/3616.removal.rst A changelog/4278.feature.rst R changelog/4278.trivial.rst M changelog/4292.feature.rst M changelog/4386.feature.rst M changelog/4416.feature.rst M changelog/4421.removal.rst M changelog/4435.bugfix.rst M changelog/4435.deprecation.rst M changelog/4483.feature.rst M changelog/4535.removal.rst M changelog/4543.removal.rst Log Message: ----------- Review changelog entries for features branch I used `towncrier --draft` to see the full changelog, and decided to "nitpick" it so it reads better as a whole. Commit: fd48cd57f95d2c4e2f6f4e416d20c36b4484d094 https://github.com/pytest-dev/pytest/commit/fd48cd57f95d2c4e2f6f4e416d20c36b4484d094 Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: A changelog/3078.removal.rst M doc/en/deprecations.rst M doc/en/reference.rst M src/_pytest/assertion/rewrite.py M src/_pytest/cacheprovider.py M src/_pytest/config/__init__.py M src/_pytest/config/findpaths.py M src/_pytest/deprecated.py M src/_pytest/hookspec.py M src/_pytest/nodes.py M src/_pytest/resultlog.py M src/_pytest/terminal.py M src/_pytest/warnings.py M testing/acceptance_test.py M testing/deprecated_test.py M testing/test_assertrewrite.py M testing/test_config.py M testing/test_pluginmanager.py M testing/test_pytester.py M testing/test_warnings.py Log Message: ----------- Remove config.warn, Node.warn; pytest_logwarning issues a warning when implemented Fix #3078 Commit: ae5d5b8f59812f995ef7cc51d581ffc22d7eaefe https://github.com/pytest-dev/pytest/commit/ae5d5b8f59812f995ef7cc51d581ffc22d7eaefe Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: M changelog/3050.deprecation.rst M changelog/3079.removal.rst M changelog/3083.removal.rst M changelog/3191.feature.rst M changelog/3616.removal.rst A changelog/4278.feature.rst R changelog/4278.trivial.rst M changelog/4292.feature.rst M changelog/4386.feature.rst M changelog/4416.feature.rst M changelog/4421.removal.rst M changelog/4435.bugfix.rst M changelog/4435.deprecation.rst M changelog/4483.feature.rst M changelog/4535.removal.rst M changelog/4543.removal.rst Log Message: ----------- Merge pull request #4552 from nicoddemus/review-changelog-entries Review changelog entries for features branch Commit: 231863b1337b708b2c95db975f7f2d9f6d0ef086 https://github.com/pytest-dev/pytest/commit/231863b1337b708b2c95db975f7f2d9f6d0ef086 Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: M changelog/4483.feature.rst M doc/en/usage.rst M src/_pytest/junitxml.py M testing/test_junitxml.py Log Message: ----------- 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 Commit: 8e287c5c77914fa5bdd54314dc2d496e82f56dc1 https://github.com/pytest-dev/pytest/commit/8e287c5c77914fa5bdd54314dc2d496e82f56dc1 Author: Daniel Hahler Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: M CHANGELOG.rst R changelog/1495.doc.rst R changelog/4265.bugfix.rst R changelog/4500.bugfix.rst M doc/en/announce/index.rst A doc/en/announce/release-4.0.2.rst M doc/en/example/parametrize.rst M src/_pytest/python_api.py M testing/python/raises.py M testing/test_assertion.py M testing/test_config.py M testing/test_junitxml.py M testing/test_terminal.py Log Message: ----------- Merge master into features Commit: 6e1b1abfa7ec8816c289df29c5bc8fdfae5e6bff https://github.com/pytest-dev/pytest/commit/6e1b1abfa7ec8816c289df29c5bc8fdfae5e6bff Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: A changelog/4547.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/junitxml.py Log Message: ----------- Remove deprecated record_xml_property Fix #4547 Commit: a7e401656eca66fb1ecee7c5e55ea24598d87f45 https://github.com/pytest-dev/pytest/commit/a7e401656eca66fb1ecee7c5e55ea24598d87f45 Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: A changelog/3085.removal.rst M doc/en/deprecations.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M testing/acceptance_test.py M testing/deprecated_test.py Log Message: ----------- Remove support to pass strings to pytest.main() Fix #3085 Commit: 1499778d5ea0f02f690cd50462c4061dad8cb9d7 https://github.com/pytest-dev/pytest/commit/1499778d5ea0f02f690cd50462c4061dad8cb9d7 Author: Bruno Oliveira Date: 2018-12-14 (Fri, 14 Dec 2018) Changed paths: A changelog/2169.removal.rst M src/_pytest/python.py M testing/python/metafunc.py Log Message: ----------- Errors in parametrize id functions now propagate the error instead of issuing a warning Fix #2169 Commit: 3cf44b30375acd769b041879e71d840dab26ab18 https://github.com/pytest-dev/pytest/commit/3cf44b30375acd769b041879e71d840dab26ab18 Author: Daniel Hahler Date: 2018-12-15 (Sat, 15 Dec 2018) Changed paths: M CHANGELOG.rst R changelog/1495.doc.rst R changelog/4265.bugfix.rst R changelog/4500.bugfix.rst M doc/en/announce/index.rst A doc/en/announce/release-4.0.2.rst M doc/en/example/parametrize.rst M src/_pytest/python_api.py M testing/python/raises.py M testing/test_assertion.py M testing/test_config.py M testing/test_junitxml.py M testing/test_terminal.py Log Message: ----------- Merge pull request #4554 from blueyed/merge-master Merge master into features Commit: 84390accccb160d52f1b0e6503c92027a64d6839 https://github.com/pytest-dev/pytest/commit/84390accccb160d52f1b0e6503c92027a64d6839 Author: Bruno Oliveira Date: 2018-12-17 (Mon, 17 Dec 2018) Changed paths: M changelog/4483.feature.rst M doc/en/usage.rst M src/_pytest/junitxml.py M testing/test_junitxml.py Log Message: ----------- Merge pull request #4553 from nicoddemus/junit-durations Rename "junit_time" to "junit_duration_report" option Commit: c6d27d8224d0f84cc4d7af626a79bfb39a601394 https://github.com/pytest-dev/pytest/commit/c6d27d8224d0f84cc4d7af626a79bfb39a601394 Author: Bruno Oliveira Date: 2018-12-17 (Mon, 17 Dec 2018) Changed paths: A changelog/3085.removal.rst A changelog/4547.removal.rst M doc/en/deprecations.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M src/_pytest/junitxml.py M testing/acceptance_test.py M testing/deprecated_test.py Log Message: ----------- Merge pull request #4555 from nicoddemus/remove-record-xml-pytest-main-str Remove record_xml_property and support for strings in pytest.main() Commit: 75e93e5168d646946b713ccbd06e6268884659ec https://github.com/pytest-dev/pytest/commit/75e93e5168d646946b713ccbd06e6268884659ec Author: Bruno Oliveira Date: 2018-12-17 (Mon, 17 Dec 2018) Changed paths: A changelog/2169.removal.rst M src/_pytest/python.py M testing/python/metafunc.py Log Message: ----------- Merge pull request #4556 from nicoddemus/idfunc-failure Errors in parametrize id functions now propagate the error instead of issuing a warning Commit: b7e8171cf8a980fbb2399048533dbb579c2424a8 https://github.com/pytest-dev/pytest/commit/b7e8171cf8a980fbb2399048533dbb579c2424a8 Author: Bruno Oliveira Date: 2018-12-17 (Mon, 17 Dec 2018) Changed paths: M CHANGELOG.rst R changelog/1495.doc.rst A changelog/2169.removal.rst M changelog/3050.deprecation.rst M changelog/3079.removal.rst M changelog/3083.removal.rst A changelog/3085.removal.rst M changelog/3191.feature.rst M changelog/3616.removal.rst R changelog/4265.bugfix.rst A changelog/4278.feature.rst R changelog/4278.trivial.rst M changelog/4292.feature.rst M changelog/4386.feature.rst M changelog/4416.feature.rst M changelog/4421.removal.rst M changelog/4435.bugfix.rst M changelog/4435.deprecation.rst M changelog/4483.feature.rst R changelog/4500.bugfix.rst M changelog/4535.removal.rst A changelog/4543.removal.rst A changelog/4547.removal.rst M doc/en/announce/index.rst A doc/en/announce/release-4.0.2.rst M doc/en/deprecations.rst M doc/en/example/parametrize.rst M doc/en/usage.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M src/_pytest/fixtures.py M src/_pytest/junitxml.py M src/_pytest/python.py M src/_pytest/python_api.py M testing/acceptance_test.py M testing/deprecated_test.py M testing/python/fixture.py M testing/python/metafunc.py M testing/python/raises.py M testing/test_assertion.py M testing/test_config.py M testing/test_junitxml.py M testing/test_terminal.py Log Message: ----------- Merge branch 'features' into remove-legacy-warn Commit: e63c7a13ffa8190e378e6d2a89d671b343610aee https://github.com/pytest-dev/pytest/commit/e63c7a13ffa8190e378e6d2a89d671b343610aee Author: Ronny Pfannschmidt Date: 2018-12-17 (Mon, 17 Dec 2018) Changed paths: M AUTHORS A changelog/4327.bugfix.rst M src/_pytest/compat.py M src/_pytest/python_api.py M testing/python/approx.py Log Message: ----------- Merge pull request #4327 from ndevenish/approx Let approx() work on more generic sequences Commit: 8563364d8be672e4155cdbcf23b2ec9c912a7d09 https://github.com/pytest-dev/pytest/commit/8563364d8be672e4155cdbcf23b2ec9c912a7d09 Author: Bruno Oliveira Date: 2018-12-18 (Tue, 18 Dec 2018) Changed paths: A changelog/3078.removal.rst M doc/en/deprecations.rst M doc/en/reference.rst M src/_pytest/assertion/rewrite.py M src/_pytest/cacheprovider.py M src/_pytest/config/__init__.py M src/_pytest/config/findpaths.py M src/_pytest/deprecated.py M src/_pytest/hookspec.py M src/_pytest/nodes.py M src/_pytest/resultlog.py M src/_pytest/terminal.py M src/_pytest/warnings.py M testing/acceptance_test.py M testing/deprecated_test.py M testing/test_assertrewrite.py M testing/test_config.py M testing/test_pluginmanager.py M testing/test_pytester.py M testing/test_warnings.py Log Message: ----------- Merge pull request #4542 from nicoddemus/remove-legacy-warn Remove config.warn, Node.warn and pytest_logwarning Commit: 0115766df3fe660ee663a96b114e08a6a8b039b3 https://github.com/pytest-dev/pytest/commit/0115766df3fe660ee663a96b114e08a6a8b039b3 Author: Bruno Oliveira Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: A changelog/4545.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/fixtures.py M testing/deprecated_test.py M testing/python/fixture.py Log Message: ----------- Calling fixtures directly is now an error instead of a warning Fix #4545 Commit: c400d8b2d861a9e99ba5af466842b890f1e346ea https://github.com/pytest-dev/pytest/commit/c400d8b2d861a9e99ba5af466842b890f1e346ea Author: Bruno Oliveira Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: A changelog/4545.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/fixtures.py M testing/deprecated_test.py M testing/python/fixture.py Log Message: ----------- Merge pull request #4561 from nicoddemus/remove-calling-fixtures-directly Calling fixtures directly is now an error instead of a warning Commit: 197fd69ddcc4acb4f9e598f3e857abee9e02cba1 https://github.com/pytest-dev/pytest/commit/197fd69ddcc4acb4f9e598f3e857abee9e02cba1 Author: Bruno Oliveira Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: M testing/test_junitxml.py Log Message: ----------- Use mocking to make test_junit_duration_report deterministic Fix #4563 Commit: 91384193794dcf8ae30778767546a2dad7bad845 https://github.com/pytest-dev/pytest/commit/91384193794dcf8ae30778767546a2dad7bad845 Author: Bruno Oliveira Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: A changelog/3086.removal.rst M doc/en/deprecations.rst M src/_pytest/config/findpaths.py M src/_pytest/deprecated.py M testing/deprecated_test.py Log Message: ----------- Remove support for '[pytest]' section in setup.cfg file Fix #3086 Commit: a93f41233a8f4edadb33a055396247ef1ede210a https://github.com/pytest-dev/pytest/commit/a93f41233a8f4edadb33a055396247ef1ede210a Author: Bruno Oliveira Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: A changelog/4548.removal.rst M doc/en/deprecations.rst M src/_pytest/config/__init__.py M src/_pytest/deprecated.py M testing/deprecated_test.py Log Message: ----------- Raise an error if pytest_plugins is defined in a non-top-level conftest.py file Fix #4548 Commit: b2d3ae257aa9ad1a989e889ad802ab66cfb4da4b https://github.com/pytest-dev/pytest/commit/b2d3ae257aa9ad1a989e889ad802ab66cfb4da4b Author: Ronny Pfannschmidt Date: 2018-12-20 (Thu, 20 Dec 2018) Changed paths: A changelog/3086.removal.rst A changelog/4548.removal.rst M doc/en/deprecations.rst M src/_pytest/config/__init__.py M src/_pytest/config/findpaths.py M src/_pytest/deprecated.py M testing/deprecated_test.py Log Message: ----------- Merge pull request #4566 from nicoddemus/remove-setup-cfg-non-top-level-pytest-plugins Remove support for [pytest] in setup.cfg files and pytest_plugins in non-top-level conftests Commit: d888d5c933ab1d5684c89062b0d14887da80f91b https://github.com/pytest-dev/pytest/commit/d888d5c933ab1d5684c89062b0d14887da80f91b Author: Ronny Pfannschmidt Date: 2018-12-20 (Thu, 20 Dec 2018) Changed paths: M testing/test_junitxml.py Log Message: ----------- Merge pull request #4565 from nicoddemus/flaky-test Use mocking to make test_junit_duration_report deterministic Commit: c378cb4793c05cc592ac4132d42dd8c0234d5a65 https://github.com/pytest-dev/pytest/commit/c378cb4793c05cc592ac4132d42dd8c0234d5a65 Author: Bruno Oliveira Date: 2018-12-20 (Thu, 20 Dec 2018) Changed paths: A changelog/3082.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/mark/structures.py M testing/python/collect.py M testing/python/metafunc.py M testing/test_mark.py Log Message: ----------- Remove support for applying marks to values in parametrize Fix #3082 Commit: 58fc918d0a2d596c62028daf842689aaeef78a10 https://github.com/pytest-dev/pytest/commit/58fc918d0a2d596c62028daf842689aaeef78a10 Author: Bruno Oliveira Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: A changelog/3082.removal.rst M doc/en/deprecations.rst M src/_pytest/deprecated.py M src/_pytest/mark/structures.py M testing/python/collect.py M testing/python/metafunc.py M testing/test_mark.py Log Message: ----------- Merge pull request #4571 from nicoddemus/remove-parametrize-marks Remove support for applying marks to values in parametrize Commit: 9f9f6ee48beba8bbf0911e458590aa67b45bd867 https://github.com/pytest-dev/pytest/commit/9f9f6ee48beba8bbf0911e458590aa67b45bd867 Author: Ronny Pfannschmidt Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: M src/_pytest/config/__init__.py M src/_pytest/fixtures.py M src/_pytest/mark/__init__.py M src/_pytest/mark/structures.py M src/_pytest/nodes.py M src/_pytest/python.py M src/_pytest/unittest.py M testing/test_mark.py Log Message: ----------- remove most of markertransfer keywords are still a big issue Commit: 3947b859dc28c33658f82bd6b9ddbe6f4f6d97ba https://github.com/pytest-dev/pytest/commit/3947b859dc28c33658f82bd6b9ddbe6f4f6d97ba Author: Ronny Pfannschmidt Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: M src/_pytest/config/__init__.py Log Message: ----------- fix hookspec parsing Commit: b258764ffed842bab2f6c580e48ed8f0b6b06992 https://github.com/pytest-dev/pytest/commit/b258764ffed842bab2f6c580e48ed8f0b6b06992 Author: Ronny Pfannschmidt Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: M doc/en/reference.rst M tox.ini Log Message: ----------- fix docs Commit: 64a353f2b688049941fcbad87b62ddea6c3ef71d https://github.com/pytest-dev/pytest/commit/64a353f2b688049941fcbad87b62ddea6c3ef71d Author: Ronny Pfannschmidt Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: M doc/en/deprecations.rst Log Message: ----------- update deprecation docs Commit: 102ffc69e8f0a8a82406f7f8a1ffaa722da79de7 https://github.com/pytest-dev/pytest/commit/102ffc69e8f0a8a82406f7f8a1ffaa722da79de7 Author: Ronny Pfannschmidt Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: M src/_pytest/config/__init__.py M src/_pytest/python.py Log Message: ----------- add issue references to the todos Commit: 8f8d3114dd12564b9e051ca48fab55c3496b4cd1 https://github.com/pytest-dev/pytest/commit/8f8d3114dd12564b9e051ca48fab55c3496b4cd1 Author: Ronny Pfannschmidt Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: M doc/en/deprecations.rst Log Message: ----------- apply suggested enhancements in deprecations.rst Commit: 134641fcb5687bd76511bdc629407a4c0be05685 https://github.com/pytest-dev/pytest/commit/134641fcb5687bd76511bdc629407a4c0be05685 Author: Ronny Pfannschmidt Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: A changelog/4546.removal.rst A changelog/891.removal.rst Log Message: ----------- add first set of changelog entries for marker removal Commit: 134ace98d9b4bce9ae7c64448f488cfb14ead457 https://github.com/pytest-dev/pytest/commit/134ace98d9b4bce9ae7c64448f488cfb14ead457 Author: Bruno Oliveira Date: 2018-12-21 (Fri, 21 Dec 2018) Changed paths: A changelog/4546.removal.rst A changelog/891.removal.rst M doc/en/deprecations.rst M doc/en/reference.rst M src/_pytest/config/__init__.py M src/_pytest/fixtures.py M src/_pytest/mark/__init__.py M src/_pytest/mark/structures.py M src/_pytest/nodes.py M src/_pytest/python.py M src/_pytest/unittest.py M testing/test_mark.py M tox.ini Log Message: ----------- Merge pull request #4564 from RonnyPfannschmidt/remove-markinfo Remove MarkInfo Commit: 1eef53b6fe7a5e16359d03f30da6ed7fe4e0d8f6 https://github.com/pytest-dev/pytest/commit/1eef53b6fe7a5e16359d03f30da6ed7fe4e0d8f6 Author: Jeffrey Rackauckas Date: 2018-12-29 (Sat, 29 Dec 2018) Changed paths: A changelog/4371.feature.rst M src/_pytest/terminal.py M testing/test_terminal.py Log Message: ----------- Update --collect-only to display test descriptions when ran in verbose mode. Commit: 1a9979a8031dba34d6fff240ed41b51a6717edec https://github.com/pytest-dev/pytest/commit/1a9979a8031dba34d6fff240ed41b51a6717edec Author: Bruno Oliveira Date: 2018-12-30 (Sun, 30 Dec 2018) Changed paths: A changelog/4371.feature.rst M src/_pytest/terminal.py M testing/test_terminal.py Log Message: ----------- Merge pull request #4582 from jeffreyrack/4371-display-test-descriptions 4371: Update --collect-only to display test descriptions when ran in verbose Commit: 30c7a7bd697e3a4b0816a59c6bc2ed2dbf86e8a3 https://github.com/pytest-dev/pytest/commit/30c7a7bd697e3a4b0816a59c6bc2ed2dbf86e8a3 Author: Bruno Oliveira Date: 2019-01-02 (Wed, 02 Jan 2019) Changed paths: M AUTHORS A changelog/4557.doc.rst A changelog/4558.doc.rst A changelog/4580.doc.rst M doc/en/cache.rst M doc/en/example/markers.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/usage.rst Log Message: ----------- Merge remote-tracking branch 'upstream/master' into features Commit: 56aecfc081f821790fce6402bead4b3f8182049d https://github.com/pytest-dev/pytest/commit/56aecfc081f821790fce6402bead4b3f8182049d Author: Anthony Sottile Date: 2019-01-04 (Fri, 04 Jan 2019) Changed paths: M AUTHORS A changelog/4557.doc.rst A changelog/4558.doc.rst A changelog/4580.doc.rst M doc/en/cache.rst M doc/en/example/markers.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/usage.rst Log Message: ----------- Merge pull request #4587 from nicoddemus/merge-master-into-features Merge master into features Commit: 8b48621687f1a4bbc4832d1c2b852bec061dbfff https://github.com/pytest-dev/pytest/commit/8b48621687f1a4bbc4832d1c2b852bec061dbfff Author: Pedro Algarvio Date: 2019-01-04 (Fri, 04 Jan 2019) Changed paths: M src/_pytest/outcomes.py Log Message: ----------- Allow providing a custom reason for `importorskip` Commit: be7eb22e8871fb9cb332bacfd3810a698f52636b https://github.com/pytest-dev/pytest/commit/be7eb22e8871fb9cb332bacfd3810a698f52636b Author: Pedro Algarvio Date: 2019-01-04 (Fri, 04 Jan 2019) Changed paths: M testing/test_runner.py Log Message: ----------- Add test case for `importorskip` custom reason Commit: 0c4898670c98fa39b393d396062d08808941ae5f https://github.com/pytest-dev/pytest/commit/0c4898670c98fa39b393d396062d08808941ae5f Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: A changelog/4599.feature.rst M src/_pytest/outcomes.py Log Message: ----------- Add changelog entry and update docs for importorskip Commit: 0da5531c7c3c40386d7b268ab070ffd0f97bd52c https://github.com/pytest-dev/pytest/commit/0da5531c7c3c40386d7b268ab070ffd0f97bd52c Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: A changelog/4599.feature.rst M src/_pytest/outcomes.py M testing/test_runner.py Log Message: ----------- Merge pull request #4599 from s0undt3ch/feature/skiporfail-reason Custom reason support for "importorskip" Commit: 9d297c06e8679346a3046239554f5d67452b8dea https://github.com/pytest-dev/pytest/commit/9d297c06e8679346a3046239554f5d67452b8dea Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M CHANGELOG.rst R changelog/2169.removal.rst R changelog/3050.deprecation.rst R changelog/3078.removal.rst R changelog/3079.removal.rst R changelog/3082.removal.rst R changelog/3083.removal.rst R changelog/3085.removal.rst R changelog/3086.removal.rst R changelog/3191.feature.rst R changelog/3532.bugfix.rst R changelog/3616.removal.rst R changelog/3632.feature.rst R changelog/3974.deprecation.rst R changelog/4278.feature.rst R changelog/4292.feature.rst R changelog/4327.bugfix.rst R changelog/4371.feature.rst R changelog/4386.feature.rst R changelog/4397.bugfix.rst R changelog/4416.feature.rst R changelog/4421.removal.rst R changelog/4435.bugfix.rst R changelog/4435.deprecation.rst R changelog/4447.trivial.rst R changelog/4458.bugfix.rst R changelog/4483.feature.rst R changelog/4489.removal.rst R changelog/4532.feature.rst R changelog/4535.removal.rst R changelog/4543.removal.rst R changelog/4545.removal.rst R changelog/4546.removal.rst R changelog/4547.removal.rst R changelog/4548.removal.rst R changelog/4557.doc.rst R changelog/4558.doc.rst R changelog/4580.doc.rst R changelog/4599.feature.rst R changelog/891.removal.rst M doc/en/announce/index.rst A doc/en/announce/release-4.1.0.rst M doc/en/builtin.rst M doc/en/cache.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/usage.rst Log Message: ----------- Preparing release version 4.1.0 Commit: e380d4306bcc56c441255c4a1d92878f4b553fce https://github.com/pytest-dev/pytest/commit/e380d4306bcc56c441255c4a1d92878f4b553fce Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M CHANGELOG.rst Log Message: ----------- Anonimize attrs links Commit: 5a8e674e927970e2f35d93b0fd2f10ea9c81d287 https://github.com/pytest-dev/pytest/commit/5a8e674e927970e2f35d93b0fd2f10ea9c81d287 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M tox.ini Log Message: ----------- Add dataclasses as a regendoc dependency Commit: d0e9b4812f083289cf14a581ab05da06d57d7174 https://github.com/pytest-dev/pytest/commit/d0e9b4812f083289cf14a581ab05da06d57d7174 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst Log Message: ----------- Regendocs Commit: 01151ff566388a53b5cac3eeb90aae6045275c75 https://github.com/pytest-dev/pytest/commit/01151ff566388a53b5cac3eeb90aae6045275c75 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/usage.rst Log Message: ----------- Add example for -ra usage to the docs Commit: d7465895d09e71225ffa6ae6943e2ae6b6136ec8 https://github.com/pytest-dev/pytest/commit/d7465895d09e71225ffa6ae6943e2ae6b6136ec8 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst Log Message: ----------- Regendoc again Commit: 99ef8c6d1660365a836e1cf01bf0298009f11490 https://github.com/pytest-dev/pytest/commit/99ef8c6d1660365a836e1cf01bf0298009f11490 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/Makefile Log Message: ----------- Fix typo in Makefile: PYTEST_ADDOPT -> PYTEST_ADDOPTS Commit: e24031fb3627ae6c187ea476c99a5f6d90e876f6 https://github.com/pytest-dev/pytest/commit/e24031fb3627ae6c187ea476c99a5f6d90e876f6 Author: Bruno Oliveira Date: 2019-01-05 (Sat, 05 Jan 2019) Changed paths: M doc/en/assert.rst M doc/en/cache.rst M doc/en/capture.rst M doc/en/doctest.rst M doc/en/example/markers.rst M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/getting-started.rst M doc/en/index.rst M doc/en/parametrize.rst M doc/en/skipping.rst M doc/en/tmpdir.rst M doc/en/unittest.rst M doc/en/usage.rst M doc/en/warnings.rst M doc/en/writing_plugins.rst Log Message: ----------- Regendocs again, without hypothesis Commit: 38adb23bd245329d26b36fd85a43aa9b3dd0406c https://github.com/pytest-dev/pytest/commit/38adb23bd245329d26b36fd85a43aa9b3dd0406c Author: Bruno Oliveira Date: 2019-01-06 (Sun, 06 Jan 2019) Changed paths: M .gitignore M AUTHORS M CHANGELOG.rst R changelog/4557.doc.rst R changelog/4558.doc.rst R changelog/4580.doc.rst M doc/en/Makefile M doc/en/announce/index.rst A doc/en/announce/release-4.1.0.rst M doc/en/assert.rst M doc/en/builtin.rst M doc/en/cache.rst M doc/en/deprecations.rst M doc/en/example/assertion/failure_demo.py M doc/en/example/assertion/test_failures.py M doc/en/example/nonpython.rst M doc/en/example/parametrize.rst M doc/en/example/pythoncollection.rst M doc/en/example/reportingdemo.rst M doc/en/example/simple.rst M doc/en/fixture.rst M doc/en/reference.rst M doc/en/usage.rst M src/_pytest/_code/code.py M src/_pytest/assertion/rewrite.py M src/_pytest/assertion/util.py M src/_pytest/cacheprovider.py M src/_pytest/capture.py M src/_pytest/compat.py M src/_pytest/config/__init__.py M src/_pytest/config/argparsing.py M src/_pytest/config/findpaths.py M src/_pytest/debugging.py M src/_pytest/deprecated.py M src/_pytest/fixtures.py M src/_pytest/hookspec.py M src/_pytest/junitxml.py M src/_pytest/main.py M src/_pytest/mark/__init__.py M src/_pytest/mark/structures.py M src/_pytest/nodes.py M src/_pytest/nose.py M src/_pytest/outcomes.py M src/_pytest/python.py M src/_pytest/python_api.py M src/_pytest/recwarn.py M src/_pytest/resultlog.py M src/_pytest/runner.py M src/_pytest/terminal.py M src/_pytest/unittest.py M src/_pytest/warnings.py M src/pytest.py M testing/acceptance_test.py M testing/code/test_code.py M testing/code/test_excinfo.py M testing/code/test_source.py M testing/deprecated_test.py A testing/example_scripts/dataclasses/test_compare_dataclasses.py A testing/example_scripts/dataclasses/test_compare_dataclasses_field_comparison_off.py A testing/example_scripts/dataclasses/test_compare_dataclasses_verbose.py A testing/example_scripts/dataclasses/test_compare_two_different_dataclasses.py M testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/conftest.py M testing/python/approx.py M testing/python/collect.py M testing/python/fixture.py M testing/python/metafunc.py M testing/python/raises.py M testing/test_assertion.py M testing/test_assertrewrite.py M testing/test_cacheprovider.py M testing/test_capture.py M testing/test_collection.py M testing/test_config.py M testing/test_junitxml.py M testing/test_mark.py M testing/test_monkeypatch.py M testing/test_nose.py M testing/test_parseopt.py M testing/test_pdb.py M testing/test_pluginmanager.py M testing/test_pytester.py M testing/test_recwarn.py M testing/test_resultlog.py M testing/test_runner.py M testing/test_runner_xunit.py M testing/test_session.py M testing/test_skipping.py M testing/test_terminal.py M testing/test_warnings.py M tox.ini Log Message: ----------- Merge pull request #4600 from nicoddemus/release-4.1.0 Release 4.1.0 Compare: https://github.com/pytest-dev/pytest/compare/e8152207c472...38adb23bd245 **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Wed Jan 16 05:10:02 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Wed, 16 Jan 2019 02:10:02 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] f8d31d: Bugfix: monkeypatch.delattr handles class descript... Message-ID: <5c3f02fa5f8ef_754f2afccfba05805131@hookshot-fe-2cc8887.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: f8d31d24001e0afb519af0eafeb8848d663c21e8 https://github.com/pytest-dev/pytest/commit/f8d31d24001e0afb519af0eafeb8848d663c21e8 Author: Christopher Dignam Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M AUTHORS A changelog/4536.bugfix.rst M src/_pytest/monkeypatch.py M testing/test_monkeypatch.py Log Message: ----------- Bugfix: monkeypatch.delattr handles class descriptors Correct monkeypatch.delattr to match the correct behavior of monkeypatch.setattr when changing class descriptors Commit: 7a600ea3ebbcb9d0de909209f7cba2ebea58d32e https://github.com/pytest-dev/pytest/commit/7a600ea3ebbcb9d0de909209f7cba2ebea58d32e Author: Daniel Hahler Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M changelog/4536.bugfix.rst Log Message: ----------- Improve changelog Commit: 9b3be870dc5330673eed8804db978ea789f5fdb6 https://github.com/pytest-dev/pytest/commit/9b3be870dc5330673eed8804db978ea789f5fdb6 Author: Daniel Hahler Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/_pytest/monkeypatch.py Log Message: ----------- Improve comment Commit: 1a04e8903a9b2148ebfd5dda048e70b7ebf59f82 https://github.com/pytest-dev/pytest/commit/1a04e8903a9b2148ebfd5dda048e70b7ebf59f82 Author: Bruno Oliveira Date: 2019-01-16 (Wed, 16 Jan 2019) Changed paths: M AUTHORS A changelog/4536.bugfix.rst M src/_pytest/monkeypatch.py M testing/test_monkeypatch.py Log Message: ----------- Merge pull request #4537 from chdsbd/master Bugfix: monkeypatch.delattr handles class descriptors Compare: https://github.com/pytest-dev/pytest/compare/5903f4596a63...1a04e8903a9b **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Wed Jan 16 09:00:12 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Wed, 16 Jan 2019 06:00:12 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] e2a9aa: Add docs page about plans for dropping py27 and py... Message-ID: <5c3f38ec242e1_10b22adb65cae570349d3@hookshot-fe-dfcc362.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: e2a9aaf24b0e3bdd1f4e429ba7c032f1f03bb585 https://github.com/pytest-dev/pytest/commit/e2a9aaf24b0e3bdd1f4e429ba7c032f1f03bb585 Author: Bruno Oliveira Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M doc/en/contents.rst A doc/en/py27-py34-deprecation.rst Log Message: ----------- Add docs page about plans for dropping py27 and py34 Fix #4635 Commit: 6154a5ac0241f258083053ca62d39695743013c3 https://github.com/pytest-dev/pytest/commit/6154a5ac0241f258083053ca62d39695743013c3 Author: Bruno Oliveira Date: 2019-01-16 (Wed, 16 Jan 2019) Changed paths: M doc/en/contents.rst A doc/en/py27-py34-deprecation.rst Log Message: ----------- Merge pull request #4646 from nicoddemus/2.7-deprecation-docs Add docs page about plans for dropping py27 and py34 Compare: https://github.com/pytest-dev/pytest/compare/1a04e8903a9b...6154a5ac0241 **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Sat Jan 19 06:40:06 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sat, 19 Jan 2019 03:40:06 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] f28b83: fix #4649 - also transfer markers to keywordmappin... Message-ID: <5c430c963d6f8_369f2af9f304a584887d3@hookshot-fe-32b5f5b.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: f28b834426890bee7b7962b6a920f45108a9ce10 https://github.com/pytest-dev/pytest/commit/f28b834426890bee7b7962b6a920f45108a9ce10 Author: Ronny Pfannschmidt Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: A changelog/4649.bugfix.rst M src/_pytest/mark/legacy.py A testing/example_scripts/marks/marks_considered_keywords/conftest.py A testing/example_scripts/marks/marks_considered_keywords/test_marks_as_keywords.py M testing/test_mark.py Log Message: ----------- fix #4649 - also transfer markers to keywordmapping as it turns out it is distinct from nodekeywords and behaves completely different Commit: 677a7d06dab31decd3ca312e5152e6650553a460 https://github.com/pytest-dev/pytest/commit/677a7d06dab31decd3ca312e5152e6650553a460 Author: Bruno Oliveira Date: 2019-01-19 (Sat, 19 Jan 2019) Changed paths: A changelog/4649.bugfix.rst M src/_pytest/mark/legacy.py A testing/example_scripts/marks/marks_considered_keywords/conftest.py A testing/example_scripts/marks/marks_considered_keywords/test_marks_as_keywords.py M testing/test_mark.py Log Message: ----------- Merge pull request #4655 from RonnyPfannschmidt/fix-4649 fix #4649 - also transfer markers to keywordmapping Compare: https://github.com/pytest-dev/pytest/compare/6154a5ac0241...677a7d06dab3 **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Sat Jan 19 06:41:48 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sat, 19 Jan 2019 03:41:48 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 04bd14: Fixes #4653 - tmp_path provides real path Message-ID: <5c430cfc7fb10_6a092ae0a6a6857c307ae@hookshot-fe-2cc8887.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: 04bd147d46033511401d3b06f4fcc8b49205fb9a https://github.com/pytest-dev/pytest/commit/04bd147d46033511401d3b06f4fcc8b49205fb9a Author: Adam Uhlir Date: 2019-01-18 (Fri, 18 Jan 2019) Changed paths: M AUTHORS A changelog/4653.bugfix.rst M src/_pytest/tmpdir.py M testing/test_tmpdir.py Log Message: ----------- Fixes #4653 - tmp_path provides real path Commit: 57bf9d6740d64c788f35734785f69627d5250fd9 https://github.com/pytest-dev/pytest/commit/57bf9d6740d64c788f35734785f69627d5250fd9 Author: Bruno Oliveira Date: 2019-01-19 (Sat, 19 Jan 2019) Changed paths: M AUTHORS A changelog/4653.bugfix.rst M src/_pytest/tmpdir.py M testing/test_tmpdir.py Log Message: ----------- Merge pull request #4654 from AuHau/fix/#4653-Fix_tmp_path_symlink_resolution Fixes #4653 - tmp_path provides real path Compare: https://github.com/pytest-dev/pytest/compare/677a7d06dab3...57bf9d6740d6 **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. From nicoddemus at gmail.com Wed Jan 23 16:23:33 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Wed, 23 Jan 2019 13:23:33 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 0f918b: xunit-style functions and methods are invoked by a... Message-ID: <5c48db55def8_67182ae42b3ee588320fb@hookshot-fe-6e9b612.cp1-iad.github.net.mail> Branch: refs/heads/features Home: https://github.com/pytest-dev/pytest Commit: 0f918b1a9dd14a2d046d19be6ec239e8e2df4cb2 https://github.com/pytest-dev/pytest/commit/0f918b1a9dd14a2d046d19be6ec239e8e2df4cb2 Author: Bruno Oliveira Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: A changelog/3094.feature.rst M doc/en/xunit_setup.rst M src/_pytest/python.py M src/_pytest/unittest.py M testing/python/collect.py M testing/python/fixture.py Log Message: ----------- xunit-style functions and methods are invoked by autouse fixtures Fix #3094, Fix #517 Commit: daf39112e7be4e884b521ea701f5390fcf2a8db3 https://github.com/pytest-dev/pytest/commit/daf39112e7be4e884b521ea701f5390fcf2a8db3 Author: Bruno Oliveira Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: A changelog/3094.feature.rst M doc/en/xunit_setup.rst M src/_pytest/python.py M src/_pytest/unittest.py M testing/python/collect.py M testing/python/fixture.py Log Message: ----------- Merge pull request #4091 from nicoddemus/setup-methods-as-fixtures-3094 Use fixtures to invoke xunit-style fixtures Compare: https://github.com/pytest-dev/pytest/compare/4947eb85c07e...daf39112e7be **NOTE:** GitHub Services has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ We will provide an alternative path for the email notifications by January 31st, 2019. From nicoddemus at gmail.com Thu Jan 24 16:59:55 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Thu, 24 Jan 2019 13:59:55 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 0f546c: pytest_terminal_summary uses result from pytest_re... Message-ID: <5c4a355babad1_21f2ab2935cc57c811fb@hookshot-fe-265448d.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: 0f546c4670146fbb89407cad85518e3a7dcfa833 https://github.com/pytest-dev/pytest/commit/0f546c4670146fbb89407cad85518e3a7dcfa833 Author: wim glenn Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: A changelog/4667.bugfix.rst M src/_pytest/junitxml.py M src/_pytest/reports.py M src/_pytest/skipping.py M src/_pytest/terminal.py M testing/acceptance_test.py M testing/test_skipping.py M testing/test_terminal.py Log Message: ----------- pytest_terminal_summary uses result from pytest_report_teststatus hook, rather than hardcoded strings Less hacky way to make XPASS yellow markup. Make sure collect reports still have a "when" attribute. xfail changed to XFAIL in the test report, for consistency with other outcomes which are all CAPS Commit: 2d18546870837a12ebf2bcf93c2d5aa74cbaf0df https://github.com/pytest-dev/pytest/commit/2d18546870837a12ebf2bcf93c2d5aa74cbaf0df Author: wim glenn Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M src/_pytest/pytester.py M src/_pytest/skipping.py Log Message: ----------- resolving report.when attribute should be reliable now Commit: 8cf097635e7cfdf9837f89227d3f0f080b57b684 https://github.com/pytest-dev/pytest/commit/8cf097635e7cfdf9837f89227d3f0f080b57b684 Author: wim glenn Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M testing/test_skipping.py Log Message: ----------- Fixed one weird test that creates a class instead of using mocks.. ?\_(?)_/? Commit: 7b10474fed2acbd1d465b41adfc2314acbfafe8a https://github.com/pytest-dev/pytest/commit/7b10474fed2acbd1d465b41adfc2314acbfafe8a Author: Bruno Oliveira Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: A changelog/4667.bugfix.rst M src/_pytest/junitxml.py M src/_pytest/pytester.py M src/_pytest/reports.py M src/_pytest/skipping.py M src/_pytest/terminal.py M testing/acceptance_test.py M testing/test_skipping.py M testing/test_terminal.py Log Message: ----------- Merge pull request #4668 from wimglenn/issues/4667 short report summary to use report teststatus data Compare: https://github.com/pytest-dev/pytest/compare/ba452dbcf01f...7b10474fed2a **NOTE:** GitHub Services has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ We will provide an alternative path for the email notifications by January 31st, 2019. From nicoddemus at gmail.com Thu Jan 24 17:00:29 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Thu, 24 Jan 2019 14:00:29 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 9543d1: Group warnings by message instead of by test id Message-ID: <5c4a357d6b18f_3d452b068d616584392d2@hookshot-fe-b0febf1.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: 9543d1901f3704432ff2f7a21d4a17fe9cf6cb2c https://github.com/pytest-dev/pytest/commit/9543d1901f3704432ff2f7a21d4a17fe9cf6cb2c Author: Bruno Oliveira Date: 2019-01-22 (Tue, 22 Jan 2019) Changed paths: A changelog/4402.bugfix.rst M src/_pytest/terminal.py A testing/example_scripts/warnings/test_group_warnings_by_message.py M testing/test_warnings.py Log Message: ----------- Group warnings by message instead of by test id Commit: 7ddfc047933a7172de5d62aa08b1ba8fd9c8d81c https://github.com/pytest-dev/pytest/commit/7ddfc047933a7172de5d62aa08b1ba8fd9c8d81c Author: Bruno Oliveira Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: A changelog/4402.bugfix.rst M src/_pytest/terminal.py A testing/example_scripts/warnings/test_group_warnings_by_message.py M testing/test_warnings.py Log Message: ----------- Merge pull request #4665 from nicoddemus/group-warnings-by-message Group warnings by message instead of by test id Compare: https://github.com/pytest-dev/pytest/compare/7b10474fed2a...7ddfc047933a **NOTE:** GitHub Services has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ We will provide an alternative path for the email notifications by January 31st, 2019. From nicoddemus at gmail.com Thu Jan 24 17:46:31 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Thu, 24 Jan 2019 14:46:31 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 9f86e8: count selected tests Message-ID: <5c4a40475167d_20a82ae3acdf257c6347f@hookshot-fe-32b5f5b.cp1-iad.github.net.mail> Branch: refs/heads/features Home: https://github.com/pytest-dev/pytest Commit: 9f86e834782065fea3dae9e31d9a86fe0f5cfb4d https://github.com/pytest-dev/pytest/commit/9f86e834782065fea3dae9e31d9a86fe0f5cfb4d Author: Kristoffer Nordstroem Date: 2019-01-21 (Mon, 21 Jan 2019) Changed paths: M src/_pytest/terminal.py Log Message: ----------- count selected tests Commit: 8723eb16ea377e94d1deacff9e831c46fc9b5c97 https://github.com/pytest-dev/pytest/commit/8723eb16ea377e94d1deacff9e831c46fc9b5c97 Author: Kristoffer Nordstroem Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M src/_pytest/terminal.py Log Message: ----------- only print selected if any have been selected Commit: 6d388689500af36bdc10fd7816105433f8f97194 https://github.com/pytest-dev/pytest/commit/6d388689500af36bdc10fd7816105433f8f97194 Author: Kristoffer Nordstroem Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M testing/test_cacheprovider.py M testing/test_terminal.py Log Message: ----------- fix tests by adding additional output to expected responses Commit: 37aab5dd6bccf86deac36198a7e007b97097756d https://github.com/pytest-dev/pytest/commit/37aab5dd6bccf86deac36198a7e007b97097756d Author: Bruno Oliveira Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: A changelog/4660.feature.rst Log Message: ----------- Add CHANGELOG entry for #4660 Commit: e2cd2cd409f34d732418830ef3064569cbf5da4d https://github.com/pytest-dev/pytest/commit/e2cd2cd409f34d732418830ef3064569cbf5da4d Author: Kristoffer Nordstroem Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M AUTHORS Log Message: ----------- vanity commit Commit: 51dd738b1a45e0397567b67fad1c05bc64589808 https://github.com/pytest-dev/pytest/commit/51dd738b1a45e0397567b67fad1c05bc64589808 Author: Bruno Oliveira Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M AUTHORS A changelog/4660.feature.rst M src/_pytest/terminal.py M testing/test_cacheprovider.py M testing/test_terminal.py Log Message: ----------- Merge pull request #4673 from kown7/count-tests Count tests Compare: https://github.com/pytest-dev/pytest/compare/daf39112e7be...51dd738b1a45 **NOTE:** GitHub Services has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ We will provide an alternative path for the email notifications by January 31st, 2019. From nicoddemus at gmail.com Thu Jan 24 17:54:34 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Thu, 24 Jan 2019 14:54:34 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] af2ee1: Emit JUnit compatible XML Message-ID: <5c4a422a4b01a_5d912b0d6a78658445143@hookshot-fe-da92815.cp1-iad.github.net.mail> Branch: refs/heads/features Home: https://github.com/pytest-dev/pytest Commit: af2ee1e80a2e261754e16148960b0424000458ee https://github.com/pytest-dev/pytest/commit/af2ee1e80a2e261754e16148960b0424000458ee Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M AUTHORS A changelog/3547.bugfix.rst M src/_pytest/junitxml.py M testing/test_junitxml.py Log Message: ----------- 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 Commit: 2e551c32b6fd42352c2ef20d324b7a91955c9af6 https://github.com/pytest-dev/pytest/commit/2e551c32b6fd42352c2ef20d324b7a91955c9af6 Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M src/_pytest/junitxml.py Log Message: ----------- Add junit_family config option Commit: 335cc5d65185a2823528ecf95e908002e544b4f2 https://github.com/pytest-dev/pytest/commit/335cc5d65185a2823528ecf95e908002e544b4f2 Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M src/_pytest/junitxml.py Log Message: ----------- Handle backwards-compatiblity Commit: 343430c537a8a7f933f74ff17109c3f7072432f5 https://github.com/pytest-dev/pytest/commit/343430c537a8a7f933f74ff17109c3f7072432f5 Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M src/_pytest/junitxml.py Log Message: ----------- Replace family "old" with "legacy" Commit: 8937e39afde63016c24bc32b6569a478358c8a57 https://github.com/pytest-dev/pytest/commit/8937e39afde63016c24bc32b6569a478358c8a57 Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M src/_pytest/junitxml.py Log Message: ----------- Raise TypeError instead of NotImplementedError if not list type Commit: aaa7d36bc9ffca4970fa779922763e3db402614f https://github.com/pytest-dev/pytest/commit/aaa7d36bc9ffca4970fa779922763e3db402614f Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M src/_pytest/junitxml.py Log Message: ----------- Change family behavior: * "legacy" is no longer a copy of "xunit1" * Attempts to use "legacy" will redirect to "xunit1" * record_xml_attribute is not compatible outside of legacy family * Replace call to method/override raw() with to_xml() Commit: 4ecf29380abafd27a01503ed1335d36bc350acf6 https://github.com/pytest-dev/pytest/commit/4ecf29380abafd27a01503ed1335d36bc350acf6 Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M testing/test_junitxml.py Log Message: ----------- Adds xunit2 version of test_record_attribute Commit: bcacc40775460306ca16738012fbb3196accb98e https://github.com/pytest-dev/pytest/commit/bcacc40775460306ca16738012fbb3196accb98e Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M changelog/3547.bugfix.rst M src/_pytest/junitxml.py Log Message: ----------- Update comment text Commit: 8967976443f6eb13f037e031b015b1764006033c https://github.com/pytest-dev/pytest/commit/8967976443f6eb13f037e031b015b1764006033c Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M src/_pytest/junitxml.py Log Message: ----------- Ensure xml object is viable before testing family type Commit: 85c5fa9f64dbdae04729b38ca495eb38d4bb17cd https://github.com/pytest-dev/pytest/commit/85c5fa9f64dbdae04729b38ca495eb38d4bb17cd Author: Joseph Hunkeler Date: 2019-01-14 (Mon, 14 Jan 2019) Changed paths: M changelog/3547.bugfix.rst Log Message: ----------- Update changelog Commit: 9905a73ae0e4df1b1ab28170d489c4d236ca898c https://github.com/pytest-dev/pytest/commit/9905a73ae0e4df1b1ab28170d489c4d236ca898c Author: Bruno Oliveira Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M AUTHORS A changelog/3547.bugfix.rst M src/_pytest/junitxml.py M testing/test_junitxml.py Log Message: ----------- Merge pull request #4511 from jhunkeler/junit-strict Toggle JUnit behavior with INI option Compare: https://github.com/pytest-dev/pytest/compare/51dd738b1a45...9905a73ae0e4 **NOTE:** GitHub Services has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ We will provide an alternative path for the email notifications by January 31st, 2019. From nicoddemus at gmail.com Mon Jan 28 12:50:56 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Mon, 28 Jan 2019 09:50:56 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 1c5009: Handle unittest.SkipTest exception with non-ascii ... Message-ID: <5c4f410019a46_1bcba2af7f60f657c6487@hookshot-fe-dfcc362.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/pytest-dev/pytest Commit: 1c5009c3fb3b96aa9a551bacffe51eda7043a036 https://github.com/pytest-dev/pytest/commit/1c5009c3fb3b96aa9a551bacffe51eda7043a036 Author: Bruno Oliveira Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: A changelog/4669.bugfix.rst M src/_pytest/nose.py M testing/test_nose.py Log Message: ----------- Handle unittest.SkipTest exception with non-ascii characters Fix #4669 Commit: 5119abe4984a1b21e238b242fe233a250d2cf410 https://github.com/pytest-dev/pytest/commit/5119abe4984a1b21e238b242fe233a250d2cf410 Author: Bruno Oliveira Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: A changelog/4669.bugfix.rst M src/_pytest/nose.py M testing/test_nose.py Log Message: ----------- Merge pull request #4683 from nicoddemus/skip-unicode Handle unittest.SkipTest exception with non-ascii characters Compare: https://github.com/pytest-dev/pytest/compare/16f8cdac954a...5119abe4984a **NOTE:** GitHub Services has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ We will provide an alternative path for the email notifications by January 31st, 2019. From nicoddemus at gmail.com Mon Jan 28 18:45:59 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Mon, 28 Jan 2019 15:45:59 -0800 Subject: [Pytest-commit] [pytest-dev/pytest] 5b09eb: Add config parameter to pytest_report_teststatus h... Message-ID: <5c4f9437c0710_238d2ad2590d858073968@hookshot-fe-32b5f5b.cp1-iad.github.net.mail> Branch: refs/heads/features Home: https://github.com/pytest-dev/pytest Commit: 5b09eb1d742a36b15318988df783204d4dee25eb https://github.com/pytest-dev/pytest/commit/5b09eb1d742a36b15318988df783204d4dee25eb Author: Bruno Oliveira Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: M src/_pytest/hookspec.py M src/_pytest/resultlog.py M src/_pytest/terminal.py Log Message: ----------- Add config parameter to pytest_report_teststatus hook Commit: d720312df02f3d621e9de8c3bcee8903b07d5595 https://github.com/pytest-dev/pytest/commit/d720312df02f3d621e9de8c3bcee8903b07d5595 Author: Bruno Oliveira Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: A changelog/4688.feature.rst Log Message: ----------- Add CHANGELOG entry for #4688 Commit: 6aba60ab08c9576b24ae5ec6bb09693f8ca82d84 https://github.com/pytest-dev/pytest/commit/6aba60ab08c9576b24ae5ec6bb09693f8ca82d84 Author: Bruno Oliveira Date: 2019-01-28 (Mon, 28 Jan 2019) Changed paths: A changelog/4688.feature.rst M src/_pytest/hookspec.py M src/_pytest/resultlog.py M src/_pytest/terminal.py Log Message: ----------- Merge pull request #4688 from nicoddemus/add-config-to-hooks Add config to pytest_report_teststatus Compare: https://github.com/pytest-dev/pytest/compare/9905a73ae0e4...6aba60ab08c9 **NOTE:** GitHub Services has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ We will provide an alternative path for the email notifications by January 31st, 2019.