Merge pull request #2671 from nicoddemus/release-3.2.1

Release 3.2.1
This commit is contained in:
Bruno Oliveira 2017-08-09 17:15:21 -03:00 committed by GitHub
commit fd84c886ee
9 changed files with 60 additions and 14 deletions

View File

@ -8,6 +8,36 @@
.. towncrier release notes start
Pytest 3.2.1 (2017-08-08)
=========================
Bug Fixes
---------
- Fixed small terminal glitch when collecting a single test item. (`#2579
<https://github.com/pytest-dev/pytest/issues/2579>`_)
- Correctly consider ``/`` as the file separator to automatically mark plugin
files for rewrite on Windows. (`#2591 <https://github.com/pytest-
dev/pytest/issues/2591>`_)
- Properly escape test names when setting ``PYTEST_CURRENT_TEST`` environment
variable. (`#2644 <https://github.com/pytest-dev/pytest/issues/2644>`_)
- Fix error on Windows and Python 3.6+ when ``sys.stdout`` has been replaced
with a stream-like object which does not implement the full ``io`` module
buffer protocol. In particular this affects ``pytest-xdist`` users on the
aforementioned platform. (`#2666 <https://github.com/pytest-
dev/pytest/issues/2666>`_)
Improved Documentation
----------------------
- Explicitly document which pytest features work with ``unittest``. (`#2626
<https://github.com/pytest-dev/pytest/issues/2626>`_)
Pytest 3.2.0 (2017-07-30)
=========================

View File

@ -1 +0,0 @@
Fixed small terminal glitch when collecting a single test item.

View File

@ -1 +0,0 @@
Correctly consider ``/`` as the file separator to automatically mark plugin files for rewrite on Windows.

View File

@ -1 +0,0 @@
Explicitly document which pytest features work with ``unittest``.

View File

@ -1 +0,0 @@
Properly escape test names when setting ``PYTEST_CURRENT_TEST`` environment variable.

View File

@ -1,3 +0,0 @@
Fix error on Windows and Python 3.6+ when ``sys.stdout`` has been replaced with
a stream-like object which does not implement the full ``io`` module buffer protocol. In particular this
affects ``pytest-xdist`` users on the aforementioned platform.

View File

@ -6,6 +6,7 @@ Release announcements
:maxdepth: 2
release-3.2.1
release-3.2.0
release-3.1.3
release-3.1.2

View File

@ -0,0 +1,22 @@
pytest-3.2.1
=======================================
pytest 3.2.1 has just been released to PyPI.
This is a bug-fix release, being a drop-in replacement. To upgrade::
pip install --upgrade pytest
The full changelog is available at http://doc.pytest.org/en/latest/changelog.html.
Thanks to all who contributed to this release, among them:
* Alex Gaynor
* Bruno Oliveira
* Florian Bruhin
* Ronny Pfannschmidt
* Srinivas Reddy Thatiparthy
Happy testing,
The pytest Development Team

View File

@ -366,14 +366,14 @@ out which tests are the slowest. Let's make an artificial test suite:
import time
def test_funcfast():
pass
def test_funcslow1():
time.sleep(0.1)
def test_funcslow2():
def test_funcslow1():
time.sleep(0.2)
def test_funcslow2():
time.sleep(0.3)
Now we can profile which test functions execute the slowest::
$ pytest --durations=3
@ -385,9 +385,9 @@ Now we can profile which test functions execute the slowest::
test_some_are_slow.py ...
======= slowest 3 test durations ========
0.20s call test_some_are_slow.py::test_funcslow2
0.10s call test_some_are_slow.py::test_funcslow1
0.00s setup test_some_are_slow.py::test_funcfast
0.30s call test_some_are_slow.py::test_funcslow2
0.20s call test_some_are_slow.py::test_funcslow1
0.10s call test_some_are_slow.py::test_funcfast
======= 3 passed in 0.12 seconds ========
incremental testing - test steps