[Pytest-commit] [pytest-dev/pytest] 912330: Extend _pytest.python._idval to return __name__ of...

Bruno Oliveira nicoddemus at gmail.com
Tue Jan 30 17:10:11 EST 2018


  Branch: refs/heads/master
  Home:   https://github.com/pytest-dev/pytest
  Commit: 912330a7e2dfd67db252de4197b00a982043caf3
      https://github.com/pytest-dev/pytest/commit/912330a7e2dfd67db252de4197b00a982043caf3
  Author: ST John <st at prowler.io>
  Date:   2017-11-29 (Wed, 29 Nov 2017)

  Changed paths:
    M _pytest/python.py

  Log Message:
  -----------
  Extend _pytest.python._idval to return __name__ of functions as well, not just for classes


  Commit: 5085aa2bce6dc6494f889fa73aa50965a499ea5a
      https://github.com/pytest-dev/pytest/commit/5085aa2bce6dc6494f889fa73aa50965a499ea5a
  Author: ST John <st at prowler.io>
  Date:   2017-11-29 (Wed, 29 Nov 2017)

  Changed paths:
    A changelog/2976.trivial

  Log Message:
  -----------
  add changelog file


  Commit: fdd4abb88a649964259a51db53507cd67a7a60d2
      https://github.com/pytest-dev/pytest/commit/fdd4abb88a649964259a51db53507cd67a7a60d2
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2017-11-29 (Wed, 29 Nov 2017)

  Changed paths:
    M changelog/2976.trivial

  Log Message:
  -----------
  Small rewording of the CHANGELOG


  Commit: e66473853c0ecd80c233eccb8833d6d19d8ac07b
      https://github.com/pytest-dev/pytest/commit/e66473853c0ecd80c233eccb8833d6d19d8ac07b
  Author: ST John <st at prowler.io>
  Date:   2017-11-30 (Thu, 30 Nov 2017)

  Changed paths:
    M testing/python/metafunc.py

  Log Message:
  -----------
  add test


  Commit: 1fe2e2cb03070a8a3d6d4becf79800406f9aaca3
      https://github.com/pytest-dev/pytest/commit/1fe2e2cb03070a8a3d6d4becf79800406f9aaca3
  Author: ST John <st at prowler.io>
  Date:   2017-11-30 (Thu, 30 Nov 2017)

  Changed paths:
    M changelog/2976.trivial

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/st--/pytest


  Commit: 652936f47fd9167fbfd858fc33c3ed431a49f230
      https://github.com/pytest-dev/pytest/commit/652936f47fd9167fbfd858fc33c3ed431a49f230
  Author: ST John <st at prowler.io>
  Date:   2017-11-30 (Thu, 30 Nov 2017)

  Changed paths:
    M testing/python/metafunc.py

  Log Message:
  -----------
  make linter happier


  Commit: 294729962d1f9d0afc95650cbc1c315a249a7094
      https://github.com/pytest-dev/pytest/commit/294729962d1f9d0afc95650cbc1c315a249a7094
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2017-11-30 (Thu, 30 Nov 2017)

  Changed paths:
    M _pytest/python.py
    A changelog/2976.trivial
    M testing/python/metafunc.py

  Log Message:
  -----------
  Merge pull request #2976 from st--/master

Extend _pytest.python._idval to return __name__ of functions as well


  Commit: 655146e522d611925d0bcf5778b7ae96b2cf379f
      https://github.com/pytest-dev/pytest/commit/655146e522d611925d0bcf5778b7ae96b2cf379f
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2017-12-05 (Tue, 05 Dec 2017)

  Changed paths:
    M .github/PULL_REQUEST_TEMPLATE.md
    M CHANGELOG.rst
    M _pytest/config.py
    M _pytest/fixtures.py
    M _pytest/terminal.py
    R changelog/2920.bugfix
    R changelog/2949.trivial
    R changelog/2956.bugfix
    R changelog/2957.bugfix
    R changelog/2963.doc
    M doc/en/announce/index.rst
    A doc/en/announce/release-3.3.1.rst
    M testing/deprecated_test.py
    M testing/test_terminal.py

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into features


  Commit: f8f1a52ea0f844226b25364c3d764e52f10c605a
      https://github.com/pytest-dev/pytest/commit/f8f1a52ea0f844226b25364c3d764e52f10c605a
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2017-12-11 (Mon, 11 Dec 2017)

  Changed paths:
    M CHANGELOG.rst
    M _pytest/_code/source.py
    M _pytest/assertion/rewrite.py
    M _pytest/assertion/util.py
    M _pytest/pytester.py
    A changelog/3015.trivial
    A changelog/3018.trivial
    M doc/en/capture.rst
    M testing/acceptance_test.py
    M testing/code/test_source.py
    M testing/test_conftest.py
    M testing/test_pdb.py
    M testing/test_pytester.py
    M tox.ini

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into features


  Commit: 370daf0441dd70dc082490de80ead536c82566c0
      https://github.com/pytest-dev/pytest/commit/370daf0441dd70dc082490de80ead536c82566c0
  Author: Segev Finer <segev208 at gmail.com>
  Date:   2017-12-16 (Sat, 16 Dec 2017)

  Changed paths:
    M _pytest/terminal.py
    A changelog/3038.feature
    M testing/test_terminal.py

  Log Message:
  -----------
  Use classic console output when -s is used

Fixes #3038


  Commit: 0a2735a27544a81fcaebaec7305ff9d9acd1def7
      https://github.com/pytest-dev/pytest/commit/0a2735a27544a81fcaebaec7305ff9d9acd1def7
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2017-12-16 (Sat, 16 Dec 2017)

  Changed paths:
    M changelog/3038.feature

  Log Message:
  -----------
  Reword changelog entry


  Commit: d87279115dec63f87f93a1efa4145fa0f78b001a
      https://github.com/pytest-dev/pytest/commit/d87279115dec63f87f93a1efa4145fa0f78b001a
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2017-12-16 (Sat, 16 Dec 2017)

  Changed paths:
    M AUTHORS
    M _pytest/assertion/rewrite.py
    M _pytest/fixtures.py
    M _pytest/hookspec.py
    M _pytest/logging.py
    M _pytest/main.py
    M _pytest/pytester.py
    M _pytest/terminal.py
    A changelog/2981.bugfix
    A changelog/2985.bugfix
    A changelog/2995.bugfix
    A changelog/3021.trivial
    A changelog/3038.feature
    M doc/en/writing_plugins.rst
    M tasks/generate.py
    M testing/acceptance_test.py
    M testing/test_assertrewrite.py
    M testing/test_terminal.py

  Log Message:
  -----------
  Merge pull request #3041 from segevfiner/capture-no-disable-progress

Use classic console output when -s is used


  Commit: 67bd60d5c69228d6e71bfd21b7e33426e4617e2b
      https://github.com/pytest-dev/pytest/commit/67bd60d5c69228d6e71bfd21b7e33426e4617e2b
  Author: Jurko Gospodnetić <jurko.gospodnetic at pke.hr>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    M _pytest/pytester.py

  Log Message:
  -----------
  clean up Testdir taking snapshots & restoring global Python state

Now extracted to new CwdSnapshot, SysModulesSnapshot & SysPathsSnapshot
classes, each saving the state they are interested in on instantiation
and restoring it in its `restore()` method.


  Commit: f3c9c6e8a80a0f87a775cad2fdea1dd1981352b8
      https://github.com/pytest-dev/pytest/commit/f3c9c6e8a80a0f87a775cad2fdea1dd1981352b8
  Author: Jurko Gospodnetić <jurko.gospodnetic at pke.hr>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    M _pytest/pytester.py
    M testing/acceptance_test.py
    M testing/deprecated_test.py
    M testing/test_pytester.py

  Log Message:
  -----------
  fix restoring Python state after in-process pytest runs

Now each in-process pytest run saves a snapshot of important global Python
state and restores it after the test completes, including the list of loaded
modules & the Python path settings.

Previously only the loaded package data was getting restored, but that was
also reverting any loaded package changes done in the test triggering the
pytest runs, and not only those done by the pytest runs themselves.

Updated acceptance tests broken by this change, which were only passing before
by accident as they were making multiple pytest runs with later ones depending
on sys.path changes left behind by the initial one.


  Commit: d85a3ca19adac20ca4512388f4b5b75bdcf1e079
      https://github.com/pytest-dev/pytest/commit/d85a3ca19adac20ca4512388f4b5b75bdcf1e079
  Author: Jurko Gospodnetić <jurko.gospodnetic at pke.hr>
  Date:   2017-12-17 (Sun, 17 Dec 2017)

  Changed paths:
    A changelog/3016.bugfix

  Log Message:
  -----------
  add changelog entry


  Commit: afc607cfd81458d4e4f3b1f3cf8cc931b933907e
      https://github.com/pytest-dev/pytest/commit/afc607cfd81458d4e4f3b1f3cf8cc931b933907e
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2017-12-18 (Mon, 18 Dec 2017)

  Changed paths:
    M _pytest/fixtures.py
    M _pytest/hookspec.py
    M _pytest/main.py
    M _pytest/nodes.py
    M _pytest/python.py
    M doc/en/writing_plugins.rst
    M pytest.py
    M testing/python/collect.py
    M testing/test_resultlog.py
    M tox.ini

  Log Message:
  -----------
  move node base classes from main to nodes


  Commit: 94608c6110ac45e52c752501c3c50d9df977436a
      https://github.com/pytest-dev/pytest/commit/94608c6110ac45e52c752501c3c50d9df977436a
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2017-12-18 (Mon, 18 Dec 2017)

  Changed paths:
    M _pytest/nodes.py

  Log Message:
  -----------
  port _Compatproperty to attrs


  Commit: 0d83dd1b31132162ebb41a104749f3d379400c2d
      https://github.com/pytest-dev/pytest/commit/0d83dd1b31132162ebb41a104749f3d379400c2d
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2017-12-18 (Mon, 18 Dec 2017)

  Changed paths:
    M _pytest/pytester.py
    A changelog/3016.bugfix
    M testing/acceptance_test.py
    M testing/deprecated_test.py
    M testing/test_pytester.py

  Log Message:
  -----------
  Merge pull request #3016 from jurko-gospodnetic/clean-up-state-after-in-process-pytest-runs

Clean up state after in process pytest runs


  Commit: c70efaa0fb955ee4276ebd6d08ccc73d821a22ed
      https://github.com/pytest-dev/pytest/commit/c70efaa0fb955ee4276ebd6d08ccc73d821a22ed
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M _pytest/fixtures.py
    M _pytest/hookspec.py
    M _pytest/main.py
    M _pytest/nodes.py
    M _pytest/python.py
    M doc/en/writing_plugins.rst
    M pytest.py
    M testing/python/collect.py
    M testing/test_resultlog.py
    M tox.ini

  Log Message:
  -----------
  Merge pull request #3047 from RonnyPfannschmidt/mark-newapi

move node base classes from main to nodes


  Commit: 93306f6a5ec92d1feef6c3286688ce444a39115a
      https://github.com/pytest-dev/pytest/commit/93306f6a5ec92d1feef6c3286688ce444a39115a
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-09 (Tue, 09 Jan 2018)

  Changed paths:
    M AUTHORS
    M CHANGELOG.rst
    M CONTRIBUTING.rst
    M _pytest/pytester.py
    M _pytest/python.py
    M _pytest/skipping.py
    R changelog/2981.bugfix
    R changelog/2985.bugfix
    R changelog/2995.bugfix
    R changelog/3015.trivial
    R changelog/3018.trivial
    R changelog/3021.trivial
    A changelog/3074.bugfix
    A changelog/3076.doc
    A changelog/3092.doc
    M doc/en/announce/index.rst
    A doc/en/announce/release-3.3.2.rst
    M doc/en/doctest.rst
    M doc/en/example/simple.rst
    M doc/en/parametrize.rst
    M doc/en/projects.rst
    M doc/en/tmpdir.rst
    M doc/en/writing_plugins.rst
    M setup.py
    M testing/acceptance_test.py
    M testing/code/test_excinfo.py
    M testing/test_runner.py
    M testing/test_skipping.py
    M tox.ini

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into features


  Commit: b68b80aec9562bd9757205be2c1286186e1c0043
      https://github.com/pytest-dev/pytest/commit/b68b80aec9562bd9757205be2c1286186e1c0043
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-09 (Tue, 09 Jan 2018)

  Changed paths:
    M _pytest/hookspec.py
    M _pytest/runner.py
    A changelog/3101.feature
    M doc/en/writing_plugins.rst
    M testing/test_runner.py

  Log Message:
  -----------
  Add new pytest_runtest_logfinish hook

Fix #3101


  Commit: b0032ba2b3258ada67bb1fa705c18af1741778fd
      https://github.com/pytest-dev/pytest/commit/b0032ba2b3258ada67bb1fa705c18af1741778fd
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M _pytest/hookspec.py
    M _pytest/runner.py
    A changelog/3101.feature
    M doc/en/writing_plugins.rst
    M testing/test_runner.py

  Log Message:
  -----------
  Merge pull request #3102 from nicoddemus/logfinish-hook-3101

Add new pytest_runtest_logfinish hook


  Commit: ee6c9f50a25e8bf2425968afe6d7ed0f359a6d17
      https://github.com/pytest-dev/pytest/commit/ee6c9f50a25e8bf2425968afe6d7ed0f359a6d17
  Author: Aaron <aaron at insight-engines.com>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M _pytest/fixtures.py

  Log Message:
  -----------
  optimize fixtures.reorder_items


  Commit: 4a704bbb55191ccd10b22c4ea4cf8737e63f8e51
      https://github.com/pytest-dev/pytest/commit/4a704bbb55191ccd10b22c4ea4cf8737e63f8e51
  Author: Aaron <aaron at insight-engines.com>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M _pytest/fixtures.py

  Log Message:
  -----------
  fix reorder_items_atscope ordering


  Commit: 3d289b803d24d21424b94333c10975748e00e0bb
      https://github.com/pytest-dev/pytest/commit/3d289b803d24d21424b94333c10975748e00e0bb
  Author: Aaron <aaron at insight-engines.com>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M AUTHORS
    A changelog/3107.feature

  Log Message:
  -----------
  update AUTHORS and changelog


  Commit: 5939b336cd21c7ef7b7896ed80097765a0a22db7
      https://github.com/pytest-dev/pytest/commit/5939b336cd21c7ef7b7896ed80097765a0a22db7
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M _pytest/terminal.py
    A changelog/3088.bugfix
    M testing/test_terminal.py

  Log Message:
  -----------
  Fix progress report when tests fail during teardown

Fix #3088


  Commit: abbdb6005147edb6f3fbd8252b29be92a5d36845
      https://github.com/pytest-dev/pytest/commit/abbdb6005147edb6f3fbd8252b29be92a5d36845
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-12 (Fri, 12 Jan 2018)

  Changed paths:
    M _pytest/terminal.py

  Log Message:
  -----------
  Move logic determining if progress should be displayed to a function


  Commit: 01e37fe892d2f77ee767d8e22dfd5201a3fbefc5
      https://github.com/pytest-dev/pytest/commit/01e37fe892d2f77ee767d8e22dfd5201a3fbefc5
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-12 (Fri, 12 Jan 2018)

  Changed paths:
    M _pytest/terminal.py
    A changelog/3088.bugfix
    M testing/test_terminal.py

  Log Message:
  -----------
  Merge pull request #3110 from nicoddemus/progress-teardown-3088

Fix progress report when tests fail during teardown


  Commit: d314691fd3c8bb5b10d96d28777fa2e5ee506bcc
      https://github.com/pytest-dev/pytest/commit/d314691fd3c8bb5b10d96d28777fa2e5ee506bcc
  Author: Aaron <aaron at insight-engines.com>
  Date:   2018-01-12 (Fri, 12 Jan 2018)

  Changed paths:
    M changelog/3107.feature

  Log Message:
  -----------
  more descriptive changelog message


  Commit: 076fb56f8569ac6424182a174fc3a777c5ae75f4
      https://github.com/pytest-dev/pytest/commit/076fb56f8569ac6424182a174fc3a777c5ae75f4
  Author: feuillemorte <fmorte at ya.ru>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    M testing/test_mark.py

  Log Message:
  -----------
  show a simple and easy error when keyword expressions trigger a syntax error


  Commit: dff597dcd02f65eaefdc2be2e1a6123c3d65b35f
      https://github.com/pytest-dev/pytest/commit/dff597dcd02f65eaefdc2be2e1a6123c3d65b35f
  Author: feuillemorte <fmorte at ya.ru>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    A changelog/2953.trivial

  Log Message:
  -----------
  Add changelog entry


  Commit: 648d5d0c6bdd5769580b047208891729b8c6d12f
      https://github.com/pytest-dev/pytest/commit/648d5d0c6bdd5769580b047208891729b8c6d12f
  Author: feuillemorte <fmorte at ya.ru>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    M _pytest/mark.py

  Log Message:
  -----------
  #2953 fix comments: use keyword module


  Commit: 5d3f7d7142bed840ee9f1dfbeeaf8717c93589c9
      https://github.com/pytest-dev/pytest/commit/5d3f7d7142bed840ee9f1dfbeeaf8717c93589c9
  Author: feuillemorte <fmorte at ya.ru>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    A changelog/2953.trivial

  Log Message:
  -----------
  Merge branch '2953-keyword-expressions-error' of github.com:feuillemorte/pytest into 2953-keyword-expressions-error


  Commit: 86e1b442308d71ca6ecb79d5a35d532330eecf46
      https://github.com/pytest-dev/pytest/commit/86e1b442308d71ca6ecb79d5a35d532330eecf46
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    M changelog/2953.trivial

  Log Message:
  -----------
  Improve changelog formatting


  Commit: 8433e2ba04b39a4edca9795f4df69f843ce8106a
      https://github.com/pytest-dev/pytest/commit/8433e2ba04b39a4edca9795f4df69f843ce8106a
  Author: feuillemorte <fmorte at ya.ru>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    M testing/test_mark.py

  Log Message:
  -----------
  #2953 fix comments: fix exception type


  Commit: dc79116de3e9081d5a4f7b898e070a6a002d09e7
      https://github.com/pytest-dev/pytest/commit/dc79116de3e9081d5a4f7b898e070a6a002d09e7
  Author: feuillemorte <fmorte at ya.ru>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    M changelog/2953.trivial

  Log Message:
  -----------
  Merge branch '2953-keyword-expressions-error' of github.com:feuillemorte/pytest into 2953-keyword-expressions-error


  Commit: e3406e0818f4496f5d3c601da66b6dca9f53c3ba
      https://github.com/pytest-dev/pytest/commit/e3406e0818f4496f5d3c601da66b6dca9f53c3ba
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    M _pytest/config.py

  Log Message:
  -----------
  Show usage errors in red


  Commit: 1fd67c90009b711ff86e8f0f5ac39575f6a08992
      https://github.com/pytest-dev/pytest/commit/1fd67c90009b711ff86e8f0f5ac39575f6a08992
  Author: Florian Bruhin <me at the-compiler.org>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

  Changed paths:
    M _pytest/config.py
    M _pytest/mark.py
    A changelog/2953.trivial
    M testing/test_mark.py

  Log Message:
  -----------
  Merge pull request #3121 from feuillemorte/2953-keyword-expressions-error

#2953 show a simple and easy error when keyword expressions trigger a syntax error


  Commit: 7ea5a22657027d87e7b35f456e9b044a097c910e
      https://github.com/pytest-dev/pytest/commit/7ea5a22657027d87e7b35f456e9b044a097c910e
  Author: Anders Hovmöller <anders.hovmoller at trioptima.com>
  Date:   2018-01-19 (Fri, 19 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/logging.py
    A changelog/3117.feature
    M doc/en/logging.rst
    M testing/logging/test_fixture.py

  Log Message:
  -----------
  Access captures logs in teardown


  Commit: c4c968fe6979cc2ca7c321b8a2966b7ee52f0430
      https://github.com/pytest-dev/pytest/commit/c4c968fe6979cc2ca7c321b8a2966b7ee52f0430
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M changelog/3117.feature

  Log Message:
  -----------
  Reword CHANGELOG after introduction of caplog.get_handler()


  Commit: 3b3d237f07cfbf3663e43e8709b50e406e9a0ce3
      https://github.com/pytest-dev/pytest/commit/3b3d237f07cfbf3663e43e8709b50e406e9a0ce3
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/logging.py
    A changelog/3117.feature
    M doc/en/logging.rst
    M testing/logging/test_fixture.py

  Log Message:
  -----------
  Merge pull request #3117 from boxed/access_logs_in_teardown

Access captures logs in teardown


  Commit: 5ad1313b8a18fa3862623d2360cbeb39c202b838
      https://github.com/pytest-dev/pytest/commit/5ad1313b8a18fa3862623d2360cbeb39c202b838
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  log_cli must now be enabled explicitly

Ref: #3013


  Commit: 8dcd2718aa90620d9fdc872f49ba8ccbe9c9dd13
      https://github.com/pytest-dev/pytest/commit/8dcd2718aa90620d9fdc872f49ba8ccbe9c9dd13
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  No longer change the level of any logger unless requested explicitly

Ref: #3013


  Commit: aca1b06747a432e4a7bc3b8b3f98a2a59192c785
      https://github.com/pytest-dev/pytest/commit/aca1b06747a432e4a7bc3b8b3f98a2a59192c785
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_fixture.py

  Log Message:
  -----------
  Undo log level set by caplog.set_level at the end of the test

Otherwise this leaks the log level information to other tests

Ref: #3013


  Commit: 8d735f3e1d3ff24ea15759c4a8abb0bc5776b811
      https://github.com/pytest-dev/pytest/commit/8d735f3e1d3ff24ea15759c4a8abb0bc5776b811
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Live log option now writes to the terminal reporter

Ref: #3013


  Commit: 6bb739516fe86fb3d66d04f6ad354ab37e781b66
      https://github.com/pytest-dev/pytest/commit/6bb739516fe86fb3d66d04f6ad354ab37e781b66
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M doc/en/logging.rst

  Log Message:
  -----------
  Update logging docs with the new changes in 3.4

Ref: #3013


  Commit: c53b72fd7b05793b091eb334de1224f15278993b
      https://github.com/pytest-dev/pytest/commit/c53b72fd7b05793b091eb334de1224f15278993b
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    A changelog/3013.feature

  Log Message:
  -----------
  Add CHANGELOG for 3013


  Commit: 5d89a939779a0aafdf99dd9f5e60ec306a53cddd
      https://github.com/pytest-dev/pytest/commit/5d89a939779a0aafdf99dd9f5e60ec306a53cddd
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Small improvements to tests suggested during review


  Commit: 8f6a5928f76f37323ea9cabf1c58472c3f1ac400
      https://github.com/pytest-dev/pytest/commit/8f6a5928f76f37323ea9cabf1c58472c3f1ac400
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M doc/en/logging.rst
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Add newline before log messages and enable -v output when log_cli is enabled


  Commit: 97a4967b036fdbf71ad30cf6505cf459b40d8a78
      https://github.com/pytest-dev/pytest/commit/97a4967b036fdbf71ad30cf6505cf459b40d8a78
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py

  Log Message:
  -----------
  Improve code formatting


  Commit: 4a436572a85c9f13fba9f242f87b456f54349a32
      https://github.com/pytest-dev/pytest/commit/4a436572a85c9f13fba9f242f87b456f54349a32
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Simplify test assertions a bit


  Commit: 9dbcac9af39a032e9ea224d6979a859568b277fd
      https://github.com/pytest-dev/pytest/commit/9dbcac9af39a032e9ea224d6979a859568b277fd
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Suspend stdout/stderr capturing when emitting live logging messages


  Commit: 18e053546c6798dc801956433087cafde9986121
      https://github.com/pytest-dev/pytest/commit/18e053546c6798dc801956433087cafde9986121
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Use six.StringIO and __name__ in test_live_logging_suspends_capture


  Commit: 2e40a8b3ca520fbb53cdb0a6239a0d03c8fd27bc
      https://github.com/pytest-dev/pytest/commit/2e40a8b3ca520fbb53cdb0a6239a0d03c8fd27bc
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M testing/logging/test_fixture.py

  Log Message:
  -----------
  Fix test_caplog_captures_for_all_stages by setting log level


  Commit: 27ae270159dc027ba6622ca43be3681204e84e2b
      https://github.com/pytest-dev/pytest/commit/27ae270159dc027ba6622ca43be3681204e84e2b
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M doc/en/logging.rst

  Log Message:
  -----------
  Mention in docs that log messages of level WARNING or above are captured


  Commit: 29a7b5e064d57f510dba92861e7977eb4a7cbb22
      https://github.com/pytest-dev/pytest/commit/29a7b5e064d57f510dba92861e7977eb4a7cbb22
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-20 (Sat, 20 Jan 2018)

  Changed paths:
    M _pytest/logging.py

  Log Message:
  -----------
  Initialize log_cli_handler to None during LoggingPlugin init

Some of testdir's functionality bypasses pytest_runtestloop so this
attribute needs to be set early


  Commit: 0df42b44265b7b03dd897f1f3ddc33018acf0957
      https://github.com/pytest-dev/pytest/commit/0df42b44265b7b03dd897f1f3ddc33018acf0957
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-22 (Mon, 22 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Show a header for each testing phase during live logging

As suggested during review


  Commit: a5e60b6a2d7f8044a08334cd4ca1a9873489528e
      https://github.com/pytest-dev/pytest/commit/a5e60b6a2d7f8044a08334cd4ca1a9873489528e
  Author: Raphael Castaneda <racastaneda at teslamotors.com>
  Date:   2018-01-22 (Mon, 22 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/junitxml.py
    A changelog/3130.feature
    M doc/en/usage.rst
    M testing/test_junitxml.py

  Log Message:
  -----------
  implement #3130 - adding record_xml_attribute fixture

update incorrect expected attribute value in test_record_attribute

attr names must be strings

Update CHANGELOG formatting

update usage documentation

Fix versionadded for record_xml_attribute

Indent the xml schema properly inside the warning box in the docs


  Commit: 3a9d0b26d5700be58bde067e6d8d4ca2e80406de
      https://github.com/pytest-dev/pytest/commit/3a9d0b26d5700be58bde067e6d8d4ca2e80406de
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-22 (Mon, 22 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Use pytest_runtest_logstart to signal the start of a new test

This also simplifies the code a bit because we don't need to keep
a set of ids anymore


  Commit: 9f4688e549cb2688f667ff951f9f28a869f6bf07
      https://github.com/pytest-dev/pytest/commit/9f4688e549cb2688f667ff951f9f28a869f6bf07
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-22 (Mon, 22 Jan 2018)

  Changed paths:
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Remove unnecessary -s from test_log_cli_enabled_disabled


  Commit: 113bfb6be88523df3983c358fbed5bb75f234b0c
      https://github.com/pytest-dev/pytest/commit/113bfb6be88523df3983c358fbed5bb75f234b0c
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-22 (Mon, 22 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Report 'call' phase as 'live log call'

As commented in review, this makes it consistent with the headers shown
by stdout/stderr capturing ("Captured log call")


  Commit: b4e8861aa583e9fc365e5bb4769e3a6e5c94f78a
      https://github.com/pytest-dev/pytest/commit/b4e8861aa583e9fc365e5bb4769e3a6e5c94f78a
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M doc/en/logging.rst

  Log Message:
  -----------
  Fix typos


  Commit: 2c7f94fdb94d166593384ec3455a52654a735e8b
      https://github.com/pytest-dev/pytest/commit/2c7f94fdb94d166593384ec3455a52654a735e8b
  Author: Andrew Toolan <atoolan at tcd.ie>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M _pytest/config.py
    M testing/test_config.py

  Log Message:
  -----------
  Added basic fix and test


  Commit: 203508d9f3ea4478317375c1bdf09a8db02c8826
      https://github.com/pytest-dev/pytest/commit/203508d9f3ea4478317375c1bdf09a8db02c8826
  Author: Aron Coyle <arcoyle at tcd.(ie)>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M testing/test_config.py

  Log Message:
  -----------
  cleanup test cases


  Commit: 46d87deb5d38d6138947d981158ca2839c3ad8d7
      https://github.com/pytest-dev/pytest/commit/46d87deb5d38d6138947d981158ca2839c3ad8d7
  Author: Aron Coyle <arcoyle at tcd.(ie)>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M AUTHORS
    A changelog/3103.bugfix

  Log Message:
  -----------
  Add changelog update authors


  Commit: 30ca9f9d3890c7d83e34014a8ff096744db7e690
      https://github.com/pytest-dev/pytest/commit/30ca9f9d3890c7d83e34014a8ff096744db7e690
  Author: Aron Coyle <arcoyle at tcd.(ie)>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M changelog/3103.bugfix

  Log Message:
  -----------
  Add endline


  Commit: 8426c57a9e8631186a6cadcedd14756246218efb
      https://github.com/pytest-dev/pytest/commit/8426c57a9e8631186a6cadcedd14756246218efb
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M testing/test_config.py

  Log Message:
  -----------
  Ensure changes in the message in the future do not make the test pass by accident


  Commit: 443275f0258715a8975ecf2f003f2919cc00d94e
      https://github.com/pytest-dev/pytest/commit/443275f0258715a8975ecf2f003f2919cc00d94e
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M changelog/3103.bugfix

  Log Message:
  -----------
  Reword changelog a bit


  Commit: 3f5e9ea71e997746f89c71507888414f9477e2b9
      https://github.com/pytest-dev/pytest/commit/3f5e9ea71e997746f89c71507888414f9477e2b9
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M _pytest/config.py
    M _pytest/helpconfig.py
    M changelog/3103.bugfix
    M doc/en/customize.rst
    M testing/test_config.py

  Log Message:
  -----------
  Fix -o behavior to no longer swallow all remaining options

The current behavior was too error-prone because a "-o" option would
swallow all the following non-option parameters:

  pytest -o foo=bar path/to/test.py

path/to/test.py would be captured by the -o option, and would fail
because "path/to/test.py" is not in the format "key=value".


  Commit: af37778b0d8d88b72b485ae53a5dde0478cc1b07
      https://github.com/pytest-dev/pytest/commit/af37778b0d8d88b72b485ae53a5dde0478cc1b07
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-24 (Wed, 24 Jan 2018)

  Changed paths:
    M _pytest/_argcomplete.py
    M _pytest/assertion/__init__.py
    M _pytest/cacheprovider.py
    M _pytest/capture.py
    M _pytest/config.py
    M _pytest/debugging.py
    M _pytest/fixtures.py
    M _pytest/main.py
    M _pytest/mark.py
    M _pytest/monkeypatch.py
    M _pytest/pytester.py
    M _pytest/runner.py
    M _pytest/terminal.py
    M _pytest/tmpdir.py
    A changelog/2147.removal
    M testing/acceptance_test.py
    M testing/python/collect.py
    M testing/python/fixture.py
    M testing/python/metafunc.py
    M testing/test_capture.py
    M testing/test_pytester.py
    M testing/test_terminal.py

  Log Message:
  -----------
  All classes now subclass object for better py3 compatibility

Fix #2147


  Commit: 2f955e0c99d10fc90f103c14aff70b1382295f5f
      https://github.com/pytest-dev/pytest/commit/2f955e0c99d10fc90f103c14aff70b1382295f5f
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-24 (Wed, 24 Jan 2018)

  Changed paths:
    M doc/en/logging.rst

  Log Message:
  -----------
  Update documentation: rewording and move things for better reading flow


  Commit: 15cbd6115987ced2e9ae9cd598cc80f0bf07b71c
      https://github.com/pytest-dev/pytest/commit/15cbd6115987ced2e9ae9cd598cc80f0bf07b71c
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-24 (Wed, 24 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    M changelog/3117.feature
    M doc/en/logging.rst
    M testing/logging/test_fixture.py

  Log Message:
  -----------
  Change caplog.get_handler(when) to caplog.get_records(when)

While updating the docs I noticed that caplog.get_handler() exposes
the underlying Handler object, which I think it is a bit too much
detail at this stage. Update to return the records directly instead.


  Commit: 2aad8c0fcebe6bc7e9e6ca567dac2e3f3c141bb2
      https://github.com/pytest-dev/pytest/commit/2aad8c0fcebe6bc7e9e6ca567dac2e3f3c141bb2
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-25 (Thu, 25 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/config.py
    M _pytest/helpconfig.py
    A changelog/3103.bugfix
    M doc/en/customize.rst
    M testing/test_config.py

  Log Message:
  -----------
  Merge pull request #3147 from nicoddemus/issue-3103

'-o' option no longer swallows all other non-options after it


  Commit: b8be339632035817ccc65c1d51d0bff7eed68fd5
      https://github.com/pytest-dev/pytest/commit/b8be339632035817ccc65c1d51d0bff7eed68fd5
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-25 (Thu, 25 Jan 2018)

  Changed paths:
    M _pytest/_argcomplete.py
    M _pytest/assertion/__init__.py
    M _pytest/cacheprovider.py
    M _pytest/capture.py
    M _pytest/config.py
    M _pytest/debugging.py
    M _pytest/fixtures.py
    M _pytest/main.py
    M _pytest/mark.py
    M _pytest/monkeypatch.py
    M _pytest/pytester.py
    M _pytest/runner.py
    M _pytest/terminal.py
    M _pytest/tmpdir.py
    A changelog/2147.removal
    M testing/acceptance_test.py
    M testing/python/collect.py
    M testing/python/fixture.py
    M testing/python/metafunc.py
    M testing/test_capture.py
    M testing/test_pytester.py
    M testing/test_terminal.py

  Log Message:
  -----------
  Merge pull request #3148 from nicoddemus/deprecate-old-style-classes-2147

All classes now subclass object for better py3 compatibility


  Commit: a24ca9872fce47cb897ed0d28f5901c6f4639b16
      https://github.com/pytest-dev/pytest/commit/a24ca9872fce47cb897ed0d28f5901c6f4639b16
  Author: Alan Velasco <AlanVelasco.A at gmail.com>
  Date:   2018-01-25 (Thu, 25 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/cacheprovider.py
    A changelog/3150.feature
    M testing/test_cache.py

  Log Message:
  -----------
  Change cache directory name to include `pytest`


  Commit: cbbd606b6cac1027c35812f38456fd1dff956840
      https://github.com/pytest-dev/pytest/commit/cbbd606b6cac1027c35812f38456fd1dff956840
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-25 (Thu, 25 Jan 2018)

  Changed paths:
    A changelog/3138.feature
    R changelog/3150.feature

  Log Message:
  -----------
  Reword changelog


  Commit: bf2c10c8105d770354d0abc451de4ffd9b986562
      https://github.com/pytest-dev/pytest/commit/bf2c10c8105d770354d0abc451de4ffd9b986562
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    M _pytest/python.py

  Log Message:
  -----------
  parameterset: refactor marking empty parametersets


  Commit: 37b41de779957b0e0e826016b7dee9ee2f4aec89
      https://github.com/pytest-dev/pytest/commit/37b41de779957b0e0e826016b7dee9ee2f4aec89
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    A changelog/2527.feature
    M testing/test_mark.py

  Log Message:
  -----------
  fix #2527 - introduce a option to pic the empty parameterset action


  Commit: 7f83605c81205398976b658b868137b41156578a
      https://github.com/pytest-dev/pytest/commit/7f83605c81205398976b658b868137b41156578a
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M testing/python/metafunc.py

  Log Message:
  -----------
  fix empty parameterset tests by mocking a config object


  Commit: d4c11e58aa58fbb6d2e560bc62111a7efb955ca3
      https://github.com/pytest-dev/pytest/commit/d4c11e58aa58fbb6d2e560bc62111a7efb955ca3
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M testing/test_mark.py

  Log Message:
  -----------
  exted empty parameterset check with reason test


  Commit: 8979b2a9d78161739fe870ef71be800067cff33a
      https://github.com/pytest-dev/pytest/commit/8979b2a9d78161739fe870ef71be800067cff33a
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M doc/en/customize.rst

  Log Message:
  -----------
  document empty_parameterset in customize.rst


  Commit: a58099022a293f1c73fe116f72a0bdcc080f64d9
      https://github.com/pytest-dev/pytest/commit/a58099022a293f1c73fe116f72a0bdcc080f64d9
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    A changelog/3013.feature
    M changelog/3117.feature
    M doc/en/logging.rst
    M testing/logging/test_fixture.py
    M testing/logging/test_reporting.py

  Log Message:
  -----------
  Merge pull request #3124 from nicoddemus/logging-3013

Changes in the logging plugin for 3.4


  Commit: d550c33cd02512fd78a9a6b0e205dbbaf4f5e9d1
      https://github.com/pytest-dev/pytest/commit/d550c33cd02512fd78a9a6b0e205dbbaf4f5e9d1
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    M doc/en/customize.rst

  Log Message:
  -----------
  s/empty_parameterset/empty_parameter_set_mark


  Commit: 77de45cce3bac71119c99581b848b5e20660276d
      https://github.com/pytest-dev/pytest/commit/77de45cce3bac71119c99581b848b5e20660276d
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M changelog/2527.feature
    M doc/en/customize.rst

  Log Message:
  -----------
  enhance docs for empty_parameter_set_mark according to review comments


  Commit: a54cd4c2fdf63634560920ec7c4a582b8ca32e0e
      https://github.com/pytest-dev/pytest/commit/a54cd4c2fdf63634560920ec7c4a582b8ca32e0e
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    M testing/test_mark.py

  Log Message:
  -----------
  correct testing and usage of the empty_parameter_set_mark config option


  Commit: 17a1ed5edf73e12d14665a2e6ed2399ae6415579
      https://github.com/pytest-dev/pytest/commit/17a1ed5edf73e12d14665a2e6ed2399ae6415579
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    M testing/test_mark.py

  Log Message:
  -----------
  use a constant to sort out repeated use of the EMPTY_PARAMETERSET_OPTION


  Commit: cd0b2ace6744f1eee8689ca92b5a8453113bf2c5
      https://github.com/pytest-dev/pytest/commit/cd0b2ace6744f1eee8689ca92b5a8453113bf2c5
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-27 (Sat, 27 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/cacheprovider.py
    A changelog/3138.feature
    M testing/test_cache.py

  Log Message:
  -----------
  Merge pull request #3150 from alanbato/pytest_cache

Change cache directory structure to include `pytest`


  Commit: 169635e8899e60de8155ad151ff99f10c3652fa0
      https://github.com/pytest-dev/pytest/commit/169635e8899e60de8155ad151ff99f10c3652fa0
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-27 (Sat, 27 Jan 2018)

  Changed paths:
    M doc/en/customize.rst

  Log Message:
  -----------
  Move example of empty_parameter_set_mark closer to the options


  Commit: b3247c1d03f039b80f69465adada20ddbdeedcdb
      https://github.com/pytest-dev/pytest/commit/b3247c1d03f039b80f69465adada20ddbdeedcdb
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-27 (Sat, 27 Jan 2018)

  Changed paths:
    M _pytest/mark.py
    M _pytest/python.py
    A changelog/2527.feature
    M doc/en/customize.rst
    M testing/python/metafunc.py
    M testing/test_mark.py

  Log Message:
  -----------
  Merge pull request #3044 from RonnyPfannschmidt/parameterset-empty-enable-xfail

empty parameterset - enable opt to xfail


  Commit: aff463a3c4535c859a3fdfc54c96ec64a78e8834
      https://github.com/pytest-dev/pytest/commit/aff463a3c4535c859a3fdfc54c96ec64a78e8834
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-27 (Sat, 27 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/_code/code.py
    M _pytest/_code/source.py
    M _pytest/hookspec.py
    A changelog/2022.bugfix
    A changelog/2423.doc
    A changelog/2457.doc
    A changelog/2698.doc
    A changelog/3067.trivial
    A changelog/3129.trivial
    A changelog/3131.doc
    A changelog/3143.doc
    M doc/en/backwards-compatibility.rst
    M doc/en/example/assertion/failure_demo.py
    M doc/en/example/reportingdemo.rst
    M doc/en/example/simple.rst
    M doc/en/getting-started.rst
    M doc/en/parametrize.rst
    M doc/en/usage.rst
    M doc/en/warnings.rst
    M doc/en/writing_plugins.rst
    M extra/get_issues.py
    M testing/acceptance_test.py
    M testing/code/test_excinfo.py
    M testing/code/test_source.py
    M testing/python/collect.py
    M testing/python/metafunc.py
    M testing/test_argcomplete.py
    M testing/test_assertrewrite.py
    M testing/test_cache.py
    M testing/test_collection.py
    M testing/test_config.py
    M testing/test_conftest.py
    M testing/test_parseopt.py
    M testing/test_pdb.py
    M testing/test_pluginmanager.py
    M testing/test_recwarn.py
    M testing/test_runner.py
    M testing/test_terminal.py

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into features


  Commit: 0e1be01b7a46e0d7425ccc425e26030e4bedcbd7
      https://github.com/pytest-dev/pytest/commit/0e1be01b7a46e0d7425ccc425e26030e4bedcbd7
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-27 (Sat, 27 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/fixtures.py
    A changelog/3107.feature

  Log Message:
  -----------
  Merge pull request #3108 from cheezman34/features

Optimize reorder_items in fixtures.py


  Commit: 269eeec702f84af60d89899cc5318ef8e74096ea
      https://github.com/pytest-dev/pytest/commit/269eeec702f84af60d89899cc5318ef8e74096ea
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

  Changed paths:
    M _pytest/cacheprovider.py

  Log Message:
  -----------
  Replace deprecated option.getvalue by option.getoption in cacheprovider


  Commit: 6e4efccc38123aedd86e2a9313552fa3a0f8509b
      https://github.com/pytest-dev/pytest/commit/6e4efccc38123aedd86e2a9313552fa3a0f8509b
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

  Changed paths:
    R testing/test_cache.py
    A testing/test_cacheprovider.py

  Log Message:
  -----------
  Rename test_cache to test_cacheprovider for consistency with cacheprovider


  Commit: ab00c3e9117e22f4a7e138cbbb5b6c8754bf3102
      https://github.com/pytest-dev/pytest/commit/ab00c3e9117e22f4a7e138cbbb5b6c8754bf3102
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Add .pytest_cache directory to gitignore


  Commit: 32979def7d20ab94bbf665ec2d898eee5819d67c
      https://github.com/pytest-dev/pytest/commit/32979def7d20ab94bbf665ec2d898eee5819d67c
  Author: Ronny Pfannschmidt <opensource at ronnypfannschmidt.de>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

  Changed paths:
    M .gitignore
    M _pytest/cacheprovider.py
    R testing/test_cache.py
    A testing/test_cacheprovider.py

  Log Message:
  -----------
  Merge pull request #3158 from nicoddemus/cache-getvalue

Replace deprecated option.getvalue by option.getoption in cache plugin


  Commit: 49773b573f830d74ba5c3e1791ceced1b2614b25
      https://github.com/pytest-dev/pytest/commit/49773b573f830d74ba5c3e1791ceced1b2614b25
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

  Changed paths:
    M AUTHORS
    M _pytest/junitxml.py
    A changelog/3130.feature
    M doc/en/usage.rst
    M testing/test_junitxml.py

  Log Message:
  -----------
  Merge pull request #3132 from raphaelcastaneda/feature/add-record-xml-attribute

implement #3130 - add record_xml_attribute fixture


  Commit: ebab1b6c69e3b5cd436bfaf31c957c3df1649c64
      https://github.com/pytest-dev/pytest/commit/ebab1b6c69e3b5cd436bfaf31c957c3df1649c64
  Author: Thomas Hisch <t.hisch at gmail.com>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    A changelog/3142.feature
    A testing/logging/test_formatter.py

  Log Message:
  -----------
  live-logging: Colorize levelname


  Commit: 71a7b3c062d51c61ee8b1ac479b1260d541918c6
      https://github.com/pytest-dev/pytest/commit/71a7b3c062d51c61ee8b1ac479b1260d541918c6
  Author: Bruno Oliveira <nicoddemus at gmail.com>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M _pytest/logging.py
    A changelog/3142.feature
    A testing/logging/test_formatter.py

  Log Message:
  -----------
  Merge pull request #3142 from thisch/only_colorize_levelname

Colorize live-log levelnames


Compare: https://github.com/pytest-dev/pytest/compare/3bc7ced97ae2...71a7b3c062d5


More information about the pytest-commit mailing list