Skip to content

Commit

Permalink
Merge #6
Browse files Browse the repository at this point in the history
6: Pin pytest-cov to latest version 2.12.1 r=aragilar a=pyup-bot


This PR pins [pytest-cov](https://pypi.org/project/pytest-cov) to the latest release **2.12.1**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.12.1
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
  
   ### 2.12.0
   ```
   -------------------

* Added coverage&#39;s `toml` extra to install requirements in setup.py.
  Contributed by Christian Riedel in `410 &lt;https://github.com/pytest-dev/pytest-cov/pull/410&gt;`_.
* Fixed ``pytest_cov.__version__`` to have the right value (string with version instead of a string
  including ``__version__ =``).
* Fixed license classifier in ``setup.py``.
  Contributed by Chris Sreesangkom in `467 &lt;https://github.com/pytest-dev/pytest-cov/pull/467&gt;`_.
* Fixed *commits since* badge.
  Contributed by Terence Honles in `470 &lt;https://github.com/pytest-dev/pytest-cov/pull/470&gt;`_.
   ```
   
  
  
   ### 2.11.1
   ```
   -------------------

* Fixed support for newer setuptools (v42+).
  Contributed by Michał Górny in `451 &lt;https://github.com/pytest-dev/pytest-cov/pull/451&gt;`_.
   ```
   
  
  
   ### 2.11.0
   ```
   -------------------

* Bumped minimum coverage requirement to 5.2.1. This prevents reporting issues.
  Contributed by Mateus Berardo de Souza Terra in `433 &lt;https://github.com/pytest-dev/pytest-cov/pull/433&gt;`_.
* Improved sample projects (from the `examples &lt;https://github.com/pytest-dev/pytest-cov/tree/master/examples&gt;`_
  directory) to support running `tox -e pyXY`. Now the example configures a suffixed coverage data file,
  and that makes the cleanup environment unnecessary.
  Contributed by Ganden Schaffner in `435 &lt;https://github.com/pytest-dev/pytest-cov/pull/435&gt;`_.
* Removed the empty `console_scripts` entrypoint that confused some Gentoo build script.
  I didn&#39;t ask why it was so broken cause I didn&#39;t want to ruin my day.
  Contributed by Michał Górny in `434 &lt;https://github.com/pytest-dev/pytest-cov/pull/434&gt;`_.
* Fixed the missing `coverage context &lt;https://coverage.readthedocs.io/en/stable/contexts.html&gt;`_
  when using subprocesses.
  Contributed by Bernát Gábor in `443 &lt;https://github.com/pytest-dev/pytest-cov/pull/443&gt;`_.
* Updated the config section in the docs.
  Contributed by Pamela McA&#39;Nulty in `429 &lt;https://github.com/pytest-dev/pytest-cov/pull/429&gt;`_.
* Migrated CI to travis-ci.com (from .org).
   ```
   
  
  
   ### 2.10.1
   ```
   -------------------

* Support for ``pytest-xdist`` 2.0, which breaks compatibility with ``pytest-xdist`` before 1.22.3 (from 2017).
  Contributed by Zac Hatfield-Dodds in `412 &lt;https://github.com/pytest-dev/pytest-cov/pull/412&gt;`_.
* Fixed the ``LocalPath has no attribute startswith`` failure that occurred when using the ``pytester`` plugin
  in inline mode.
   ```
   
  
  
   ### 2.10.0
   ```
   -------------------

* Improved the ``--no-cov`` warning. Now it&#39;s only shown if ``--no-cov`` is present before ``--cov``.
* Removed legacy pytest support. Changed ``setup.py`` so that ``pytest&gt;=4.6`` is required.
   ```
   
  
  
   ### 2.9.0
   ```
   ------------------

* Fixed ``RemovedInPytest4Warning`` when using Pytest 3.10.
  Contributed by Michael Manganiello in `354 &lt;https://github.com/pytest-dev/pytest-cov/pull/354&gt;`_.
* Made pytest startup faster when plugin not active by lazy-importing.
  Contributed by Anders Hovmöller in `339 &lt;https://github.com/pytest-dev/pytest-cov/pull/339&gt;`_.
* Various CI improvements.
  Contributed by Daniel Hahler in `363 &lt;https://github.com/pytest-dev/pytest-cov/pull/&gt;`_ and
  `364 &lt;https://github.com/pytest-dev/pytest-cov/pull/364&gt;`_.
* Various Python support updates (drop EOL 3.4, test against 3.8 final).
  Contributed by Hugo van Kemenade in
  `336 &lt;https://github.com/pytest-dev/pytest-cov/pull/336&gt;`_ and
  `367 &lt;https://github.com/pytest-dev/pytest-cov/pull/367&gt;`_.
* Changed ``--cov-append`` to always enable ``data_suffix`` (a coverage setting).
  Contributed by Harm Geerts in
  `387 &lt;https://github.com/pytest-dev/pytest-cov/pull/387&gt;`_.
* Changed ``--cov-append`` to handle loading previous data better
  (fixes various path aliasing issues).
* Various other testing improvements, github issue templates, example updates.
* Fixed internal failures that are caused by tests that change the current working directory by
  ensuring a consistent working directory when coverage is called.
  See `306 &lt;https://github.com/pytest-dev/pytest-cov/issues/306&gt;`_ and
  `coveragepy881 &lt;https://github.com/nedbat/coveragepy/issues/881&gt;`_
   ```
   
  
  
   ### 2.8.1
   ```
   ------------------

* Fixed `348 &lt;https://github.com/pytest-dev/pytest-cov/issues/348&gt;`_ -
  regression when only certain reports (html or xml) are used then ``--cov-fail-under`` always fails.
   ```
   
  
  
   ### 2.8.0
   ```
   ------------------

* Fixed ``RecursionError`` that can occur when using
  `cleanup_on_signal &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__ or
  `cleanup_on_sigterm &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__.
  See: `294 &lt;https://github.com/pytest-dev/pytest-cov/issues/294&gt;`_.
  The 2.7.x releases of pytest-cov should be considered broken regarding aforementioned cleanup API.
* Added compatibility with future xdist release that deprecates some internals
  (match pytest-xdist master/worker terminology).
  Contributed by Thomas Grainger in `321 &lt;https://github.com/pytest-dev/pytest-cov/pull/321&gt;`_
* Fixed breakage that occurs when multiple reporting options are used.
  Contributed by Thomas Grainger in `338 &lt;https://github.com/pytest-dev/pytest-cov/pull/338&gt;`_.
* Changed internals to use a stub instead of ``os.devnull``.
  Contributed by Thomas Grainger in `332 &lt;https://github.com/pytest-dev/pytest-cov/pull/332&gt;`_.
* Added support for Coverage 5.0.
  Contributed by Ned Batchelder in `319 &lt;https://github.com/pytest-dev/pytest-cov/pull/319&gt;`_.
* Added support for float values in ``--cov-fail-under``.
  Contributed by Martín Gaitán in `311 &lt;https://github.com/pytest-dev/pytest-cov/pull/311&gt;`_.
* Various documentation fixes. Contributed by
  Juanjo Bazán,
  Andrew Murray and
  Albert Tugushev in
  `298 &lt;https://github.com/pytest-dev/pytest-cov/pull/298&gt;`_,
  `299 &lt;https://github.com/pytest-dev/pytest-cov/pull/299&gt;`_ and
  `307 &lt;https://github.com/pytest-dev/pytest-cov/pull/307&gt;`_.
* Various testing improvements. Contributed by
  Ned Batchelder,
  Daniel Hahler,
  Ionel Cristian Mărieș and
  Hugo van Kemenade in
  `313 &lt;https://github.com/pytest-dev/pytest-cov/pull/313&gt;`_,
  `314 &lt;https://github.com/pytest-dev/pytest-cov/pull/314&gt;`_,
  `315 &lt;https://github.com/pytest-dev/pytest-cov/pull/315&gt;`_,
  `316 &lt;https://github.com/pytest-dev/pytest-cov/pull/316&gt;`_,
  `325 &lt;https://github.com/pytest-dev/pytest-cov/pull/325&gt;`_,
  `326 &lt;https://github.com/pytest-dev/pytest-cov/pull/326&gt;`_,
  `334 &lt;https://github.com/pytest-dev/pytest-cov/pull/334&gt;`_ and
  `335 &lt;https://github.com/pytest-dev/pytest-cov/pull/335&gt;`_.
* Added the ``--cov-context`` CLI options that enables coverage contexts. Only works with coverage 5.0+.
  Contributed by Ned Batchelder in `345 &lt;https://github.com/pytest-dev/pytest-cov/pull/345&gt;`_.
   ```
   
  
  
   ### 2.7.1
   ```
   ------------------

* Fixed source distribution manifest so that garbage ain&#39;t included in the tarball.
   ```
   
  
  
   ### 2.7.0
   ```
   ------------------

* Fixed ``AttributeError: &#39;NoneType&#39; object has no attribute &#39;configure_node&#39;`` error when ``--no-cov`` is used.
  Contributed by Alexander Shadchin in `263 &lt;https://github.com/pytest-dev/pytest-cov/pull/263&gt;`_.
* Various testing and CI improvements. Contributed by Daniel Hahler in
  `255 &lt;https://github.com/pytest-dev/pytest-cov/pull/255&gt;`_,
  `266 &lt;https://github.com/pytest-dev/pytest-cov/pull/266&gt;`_,
  `272 &lt;https://github.com/pytest-dev/pytest-cov/pull/272&gt;`_,
  `271 &lt;https://github.com/pytest-dev/pytest-cov/pull/271&gt;`_ and
  `269 &lt;https://github.com/pytest-dev/pytest-cov/pull/269&gt;`_.
* Improved documentation regarding subprocess and multiprocessing.
  Contributed in `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_.
* Improved ``pytest_cov.embed.cleanup_on_sigterm`` to be reentrant (signal deliveries while signal handling is
  running won&#39;t break stuff).
* Added ``pytest_cov.embed.cleanup_on_signal`` for customized cleanup.
* Improved cleanup code and fixed various issues with leftover data files. All contributed in
  `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_ or
  `262 &lt;https://github.com/pytest-dev/pytest-cov/pull/262&gt;`_.
* Improved examples. Now there are two examples for the common project layouts, complete with working coverage
  configuration. The examples have CI testing. Contributed in
  `267 &lt;https://github.com/pytest-dev/pytest-cov/pull/267&gt;`_.
* Improved help text for CLI options.
   ```
   
  
  
   ### 2.6.1
   ```
   ------------------

* Added support for Pytest 4.1. Contributed by Daniel Hahler and Семён Марьясин in
  `253 &lt;https://github.com/pytest-dev/pytest-cov/pull/253&gt;`_ and
  `230 &lt;https://github.com/pytest-dev/pytest-cov/pull/230&gt;`_.
* Various test and docs fixes. Contributed by Daniel Hahler in
  `224 &lt;https://github.com/pytest-dev/pytest-cov/pull/224&gt;`_ and
  `223 &lt;https://github.com/pytest-dev/pytest-cov/pull/223&gt;`_.
* Fixed the &quot;Module already imported&quot; issue (`211 &lt;https://github.com/pytest-dev/pytest-cov/issues/211&gt;`_).
  Contributed by Daniel Hahler in `228 &lt;https://github.com/pytest-dev/pytest-cov/pull/228&gt;`_.
   ```
   
  
  
   ### 2.6.0
   ```
   ------------------

* Dropped support for Python 3 &lt; 3.4, Pytest &lt; 3.5 and Coverage &lt; 4.4.
* Fixed some documentation formatting. Contributed by Jean Jordaan and Julian.
* Added an example with ``addopts`` in documentation. Contributed by Samuel Giffard in
  `195 &lt;https://github.com/pytest-dev/pytest-cov/pull/195&gt;`_.
* Fixed ``TypeError: &#39;NoneType&#39; object is not iterable`` in certain xdist configurations. Contributed by Jeremy Bowman in
  `213 &lt;https://github.com/pytest-dev/pytest-cov/pull/213&gt;`_.
* Added a ``no_cover`` marker and fixture. Fixes
  `78 &lt;https://github.com/pytest-dev/pytest-cov/issues/78&gt;`_.
* Fixed broken ``no_cover`` check when running doctests. Contributed by Terence Honles in
  `200 &lt;https://github.com/pytest-dev/pytest-cov/pull/200&gt;`_.
* Fixed various issues with path normalization in reports (when combining coverage data from parallel mode). Fixes
  `130 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
  Contributed by Ryan Hiebert &amp; Ionel Cristian Mărieș in
  `178 &lt;https://github.com/pytest-dev/pytest-cov/pull/178&gt;`_.
* Report generation failures don&#39;t raise exceptions anymore. A warning will be logged instead. Fixes
  `161 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
* Fixed multiprocessing issue on Windows (empty env vars are not passed). Fixes
  `165 &lt;https://github.com/pytest-dev/pytest-cov/issues/165&gt;`_.
   ```
   
  
  
   ### 2.5.1
   ```
   ------------------

* Fixed xdist breakage (regression in ``2.5.0``).
  Fixes `157 &lt;https://github.com/pytest-dev/pytest-cov/issues/157&gt;`_.
* Allow setting custom ``data_file`` name in ``.coveragerc``.
  Fixes `145 &lt;https://github.com/pytest-dev/pytest-cov/issues/145&gt;`_.
  Contributed by Jannis Leidel &amp; Ionel Cristian Mărieș in
  `156 &lt;https://github.com/pytest-dev/pytest-cov/pull/156&gt;`_.
   ```
   
  
  
   ### 2.5.0
   ```
   ------------------

* Always show a summary when ``--cov-fail-under`` is used. Contributed by Francis Niu in `PR141
  &lt;https://github.com/pytest-dev/pytest-cov/pull/141&gt;`_.
* Added ``--cov-branch`` option. Fixes `85 &lt;https://github.com/pytest-dev/pytest-cov/issues/85&gt;`_.
* Improve exception handling in subprocess setup. Fixes `144 &lt;https://github.com/pytest-dev/pytest-cov/issues/144&gt;`_.
* Fixed handling when ``--cov`` is used multiple times. Fixes `151 &lt;https://github.com/pytest-dev/pytest-cov/issues/151&gt;`_.
   ```
   
  
  
   ### 2.4.0
   ```
   ------------------

* Added a &quot;disarm&quot; option: ``--no-cov``. It will disable coverage measurements. Contributed by Zoltan Kozma in
  `PR135 &lt;https://github.com/pytest-dev/pytest-cov/pull/135&gt;`_.

  **WARNING: Do not put this in your configuration files, it&#39;s meant to be an one-off for situations where you want to
  disable coverage from command line.**
* Fixed broken exception handling on ``.pth`` file. See `136 &lt;https://github.com/pytest-dev/pytest-cov/issues/136&gt;`_.
   ```
   
  
  
   ### 2.3.1
   ```
   ------------------

* Fixed regression causing spurious errors when xdist was used. See `124
  &lt;https://github.com/pytest-dev/pytest-cov/issues/124&gt;`_.
* Fixed DeprecationWarning about incorrect `addoption` use. Contributed by Florian Bruhin in `PR127
  &lt;https://github.com/pytest-dev/pytest-cov/pull/127&gt;`_.
* Fixed deprecated use of funcarg fixture API. Contributed by Daniel Hahler in `PR125
  &lt;https://github.com/pytest-dev/pytest-cov/pull/125&gt;`_.
   ```
   
  
  
   ### 2.3.0
   ```
   ------------------

* Add support for specifying output location for html, xml, and annotate report.
  Contributed by Patrick Lannigan in `PR113 &lt;https://github.com/pytest-dev/pytest-cov/pull/113&gt;`_.
* Fix bug hiding test failure when cov-fail-under failed.
* For coverage &gt;= 4.0, match the default behaviour of `coverage report` and
  error if coverage fails to find the source instead of just printing a warning.
  Contributed by David Szotten in `PR116 &lt;https://github.com/pytest-dev/pytest-cov/pull/116&gt;`_.
* Fixed bug occurred when bare ``--cov`` parameter was used with xdist.
  Contributed by Michael Elovskikh in `PR120 &lt;https://github.com/pytest-dev/pytest-cov/pull/120&gt;`_.
* Add support for ``skip_covered`` and added ``--cov-report=term-skip-covered`` command
  line options. Contributed by Saurabh Kumar in `PR115 &lt;https://github.com/pytest-dev/pytest-cov/pull/115&gt;`_.
   ```
   
  
  
   ### 2.2.1
   ```
   ------------------

* Fixed incorrect merging of coverage data when xdist was used and coverage was ``&gt;= 4.0``.
   ```
   
  
  
   ### 2.2.0
   ```
   ------------------

* Added support for changing working directory in tests. Previously changing working
  directory would disable coverage measurements in suprocesses.
* Fixed broken handling for ``--cov-report=annotate``.
   ```
   
  
  
   ### 2.1.0
   ```
   ------------------

* Added support for `coverage 4.0b2`.
* Added the ``--cov-append`` command line options. Contributed by Christian Ledermann
  in `PR80 &lt;https://github.com/pytest-dev/pytest-cov/pull/80&gt;`_.
   ```
   
  
  
   ### 2.0.0
   ```
   ------------------

* Added ``--cov-fail-under``, akin to the new ``fail_under`` option in `coverage-4.0`
  (automatically activated if there&#39;s a ``[report] fail_under = ...`` in ``.coveragerc``).
* Changed ``--cov-report=term`` to automatically upgrade to ``--cov-report=term-missing``
  if there&#39;s ``[run] show_missing = True`` in ``.coveragerc``.
* Changed ``--cov`` so it can be used with no path argument (in which case the source
  settings from ``.coveragerc`` will be used instead).
* Fixed `.pth` installation to work in all cases (install, easy_install, wheels, develop etc).
* Fixed `.pth` uninstallation to work for wheel installs.
* Support for coverage 4.0.
* Data file suffixing changed to use coverage&#39;s ``data_suffix=True`` option (instead of the
  custom suffixing).
* Avoid warning about missing coverage data (just like ``coverage.control.process_startup``).
* Fixed a race condition when running with xdist (all the workers tried to combine the files).
  It&#39;s possible that this issue is not present in `pytest-cov 1.8.X`.
   ```
   
  
  
   ### 1.8.2
   ```
   ------------------

* N/A
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <[email protected]>
  • Loading branch information
bors[bot] and pyup-bot authored Aug 13, 2021
2 parents de823a4 + c63e58a commit 6886d14
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion test-requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
pytest
pytest-cov
pytest-cov==2.12.1
pytest-catchlog

0 comments on commit 6886d14

Please sign in to comment.