Hello community,
here is the log from the commit of package python-pytest-forked for
openSUSE:Factory checked in at 2020-08-25 12:40:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-forked (Old)
and /work/SRC/openSUSE:Factory/.python-pytest-forked.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-forked"
Tue Aug 25 12:40:37 2020 rev:6 rq:828530 version:1.3.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-pytest-forked/python-pytest-forked.changes
2020-06-30 21:54:10.306333060 +0200
+++
/work/SRC/openSUSE:Factory/.python-pytest-forked.new.3399/python-pytest-forked.changes
2020-08-25 12:40:52.929438385 +0200
@@ -1,0 +2,8 @@
+Fri Aug 21 14:29:06 UTC 2020 - Marketa Calabkova <[email protected]>
+
+- Update to 1.3.0
+ * Add support for pytest 6 (issue #45 / PR #46)
+ * Replace `@pytest.mark.tryfirst` with newer `@pytest.hookimpl` (PR #46)
+ * Invoke `pytest_runtest_logstart` and `pytest_runtest_logfinish` hooks in
`runtest_protocol` (issue #31 / PR #46)
+
+-------------------------------------------------------------------
Old:
----
pytest-forked-1.2.0.tar.gz
New:
----
pytest-forked-1.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pytest-forked.spec ++++++
--- /var/tmp/diff_new_pack.ItRd0d/_old 2020-08-25 12:40:53.677438527 +0200
+++ /var/tmp/diff_new_pack.ItRd0d/_new 2020-08-25 12:40:53.677438527 +0200
@@ -18,18 +18,18 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pytest-forked
-Version: 1.2.0
+Version: 1.3.0
Release: 0
Summary: Run each test in a forked subprocess
License: MIT
URL: https://github.com/pytest-dev/pytest-forked
Source:
https://files.pythonhosted.org/packages/source/p/pytest-forked/pytest-forked-%{version}.tar.gz
-BuildRequires: %{python_module pytest >= 3.1.0}
+BuildRequires: %{python_module pytest >= 3.10}
BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-pytest >= 3.1.0
+Requires: python-pytest >= 3.10
BuildArch: noarch
%python_subpackages
++++++ pytest-forked-1.2.0.tar.gz -> pytest-forked-1.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/.travis.yml
new/pytest-forked-1.3.0/.travis.yml
--- old/pytest-forked-1.2.0/.travis.yml 2020-06-25 15:22:49.000000000 +0200
+++ new/pytest-forked-1.3.0/.travis.yml 2020-07-27 21:49:27.000000000 +0200
@@ -12,11 +12,19 @@
- TOXENV=py-pytest310
- TOXENV=py-pytest46
- TOXENV=py-pytest54
+ - TOXENV=py-pytest60
- TOXENV=py-pytestlatest
+ - TOXENV=py-pytestmaster
matrix:
exclude:
- python: '2.7' # pytest 5+ does not support Python 2
env: TOXENV=py-pytest54
+ - python: '2.7' # pytest 5+ does not support Python 2
+ env: TOXENV=py-pytest60
+ - python: '2.7' # pytest 5+ does not support Python 2
+ env: TOXENV=py-pytestmaster
+ - python: '2.7' # Same as pytest54 for Python 2
+ env: TOXENV=py-pytestlatest
include:
- python: '3.8'
env: TOXENV=flakes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/CHANGELOG
new/pytest-forked-1.3.0/CHANGELOG
--- old/pytest-forked-1.2.0/CHANGELOG 2020-06-25 15:22:49.000000000 +0200
+++ new/pytest-forked-1.3.0/CHANGELOG 2020-07-27 21:49:27.000000000 +0200
@@ -1,3 +1,10 @@
+v1.3.0
+======
+
+* Add support for pytest 6 (issue #45 / PR #46)
+* Replace `@pytest.mark.tryfirst` with newer `@pytest.hookimpl` (PR #46)
+* Invoke `pytest_runtest_logstart` and `pytest_runtest_logfinish` hooks in
`runtest_protocol` (issue #31 / PR #46)
+
v1.2.0
======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/PKG-INFO
new/pytest-forked-1.3.0/PKG-INFO
--- old/pytest-forked-1.2.0/PKG-INFO 2020-06-25 15:23:03.041469000 +0200
+++ new/pytest-forked-1.3.0/PKG-INFO 2020-07-27 21:49:41.340860100 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: pytest-forked
-Version: 1.2.0
+Version: 1.3.0
Summary: run tests in isolated forked subprocesses
Home-page: https://github.com/pytest-dev/pytest-forked
Author: pytest-dev
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/setup.py
new/pytest-forked-1.3.0/setup.py
--- old/pytest-forked-1.2.0/setup.py 2020-06-25 15:22:49.000000000 +0200
+++ new/pytest-forked-1.3.0/setup.py 2020-07-27 21:49:27.000000000 +0200
@@ -19,7 +19,7 @@
],
},
zip_safe=False,
- install_requires=['pytest>=3.1.0'],
+ install_requires=['py', 'pytest>=3.10'],
setup_requires=['setuptools_scm'],
python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
classifiers=[
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/src/pytest_forked/__init__.py
new/pytest-forked-1.3.0/src/pytest_forked/__init__.py
--- old/pytest-forked-1.2.0/src/pytest_forked/__init__.py 2020-06-25
15:22:49.000000000 +0200
+++ new/pytest-forked-1.3.0/src/pytest_forked/__init__.py 2020-07-27
21:49:27.000000000 +0200
@@ -38,12 +38,15 @@
)
[email protected]
[email protected](tryfirst=True)
def pytest_runtest_protocol(item):
if item.config.getvalue("forked") or item.get_closest_marker("forked"):
+ ihook = item.ihook
+ ihook.pytest_runtest_logstart(nodeid=item.nodeid,
location=item.location)
reports = forked_run_report(item)
for rep in reports:
- item.ihook.pytest_runtest_logreport(report=rep)
+ ihook.pytest_runtest_logreport(report=rep)
+ ihook.pytest_runtest_logfinish(nodeid=item.nodeid,
location=item.location)
return True
@@ -73,7 +76,7 @@
def report_process_crash(item, result):
- from _pytest._code.source import getfslineno
+ from _pytest._code import getfslineno
path, lineno = getfslineno(item)
info = ("%s:%s: running the test CRASHED with signal %d" %
(path, lineno, result.signal))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pytest-forked-1.2.0/src/pytest_forked.egg-info/PKG-INFO
new/pytest-forked-1.3.0/src/pytest_forked.egg-info/PKG-INFO
--- old/pytest-forked-1.2.0/src/pytest_forked.egg-info/PKG-INFO 2020-06-25
15:23:03.000000000 +0200
+++ new/pytest-forked-1.3.0/src/pytest_forked.egg-info/PKG-INFO 2020-07-27
21:49:41.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: pytest-forked
-Version: 1.2.0
+Version: 1.3.0
Summary: run tests in isolated forked subprocesses
Home-page: https://github.com/pytest-dev/pytest-forked
Author: pytest-dev
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pytest-forked-1.2.0/src/pytest_forked.egg-info/requires.txt
new/pytest-forked-1.3.0/src/pytest_forked.egg-info/requires.txt
--- old/pytest-forked-1.2.0/src/pytest_forked.egg-info/requires.txt
2020-06-25 15:23:03.000000000 +0200
+++ new/pytest-forked-1.3.0/src/pytest_forked.egg-info/requires.txt
2020-07-27 21:49:41.000000000 +0200
@@ -1 +1,2 @@
-pytest>=3.1.0
+py
+pytest>=3.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/testing/conftest.py
new/pytest-forked-1.3.0/testing/conftest.py
--- old/pytest-forked-1.2.0/testing/conftest.py 2020-06-25 15:22:49.000000000
+0200
+++ new/pytest-forked-1.3.0/testing/conftest.py 2020-07-27 21:49:27.000000000
+0200
@@ -9,9 +9,12 @@
import atexit
atexit_fns = []
+ def atexit_register(func, *args, **kwargs):
+ atexit_fns.append(lambda: func(*args, **kwargs))
+
def finish():
while atexit_fns:
atexit_fns.pop()()
- monkeypatch.setattr(atexit, "register", atexit_fns.append)
+ monkeypatch.setattr(atexit, "register", atexit_register)
request.addfinalizer(finish)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/testing/test_xfail_behavior.py
new/pytest-forked-1.3.0/testing/test_xfail_behavior.py
--- old/pytest-forked-1.2.0/testing/test_xfail_behavior.py 2020-06-25
15:22:49.000000000 +0200
+++ new/pytest-forked-1.3.0/testing/test_xfail_behavior.py 2020-07-27
21:49:27.000000000 +0200
@@ -53,7 +53,7 @@
session_start_title = '*==== test session starts ====*'
loaded_pytest_plugins = 'plugins: forked*'
collected_tests_num = 'collected 1 item'
- expected_progress = 'test_xfail.py {expected_letter!s}'.format(**locals())
+ expected_progress = 'test_xfail.py {expected_letter!s}*'.format(**locals())
failures_title = '*==== FAILURES ====*'
failures_test_name = '*____ test_function ____*'
failures_test_reason = '[XPASS(strict)] The process gets terminated'
@@ -112,6 +112,9 @@
import pytest
+ # The current implementation emits RuntimeWarning.
+ pytestmark = pytest.mark.filterwarnings('ignore:pytest-forked xfail')
+
@pytest.mark.xfail(
reason='The process gets terminated',
strict={is_strict!s},
@@ -123,9 +126,5 @@
format(**locals())
)
- pytest_run_result = testdir.runpytest(
- test_module,
- '-ra',
- '-p', 'no:warnings', # the current implementation emits RuntimeWarning
- )
+ pytest_run_result = testdir.runpytest(test_module, '-ra')
pytest_run_result.stdout.fnmatch_lines(expected_lines)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-forked-1.2.0/tox.ini
new/pytest-forked-1.3.0/tox.ini
--- old/pytest-forked-1.2.0/tox.ini 2020-06-25 15:22:49.000000000 +0200
+++ new/pytest-forked-1.3.0/tox.ini 2020-07-27 21:49:27.000000000 +0200
@@ -16,7 +16,9 @@
pytest310: pytest~=3.10
pytest46: pytest~=4.6
pytest54: pytest~=5.4
+ pytest60: pytest~=6.0rc1
pytestlatest: pytest
+ pytestmaster: git+https://github.com/pytest-dev/pytest.git@master
platform=linux|darwin
commands=
pytest {posargs}