Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pytest-subtesthack for
openSUSE:Factory checked in at 2022-09-19 16:04:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-subtesthack (Old)
and /work/SRC/openSUSE:Factory/.python-pytest-subtesthack.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-subtesthack"
Mon Sep 19 16:04:14 2022 rev:4 rq:1004674 version:0.2.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-pytest-subtesthack/python-pytest-subtesthack.changes
2021-03-03 18:35:15.715393672 +0100
+++
/work/SRC/openSUSE:Factory/.python-pytest-subtesthack.new.2083/python-pytest-subtesthack.changes
2022-09-19 16:04:24.758322806 +0200
@@ -1,0 +2,6 @@
+Fri Sep 16 19:31:14 UTC 2022 - Asha Sulaiman <[email protected]>
+
+- update 0.1.2 to 0.2.0
+ * fix for s390x
+
+-------------------------------------------------------------------
Old:
----
0.1.2.tar.gz
New:
----
0.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pytest-subtesthack.spec ++++++
--- /var/tmp/diff_new_pack.MVCnFP/_old 2022-09-19 16:04:25.366324431 +0200
+++ /var/tmp/diff_new_pack.MVCnFP/_new 2022-09-19 16:04:25.370324441 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-pytest-subtesthack
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pytest-subtesthack
-Version: 0.1.2
+Version: 0.2.0
Release: 0
Summary: A hack to explicitly set up and tear down fixtures
License: SUSE-Public-Domain
++++++ 0.1.2.tar.gz -> 0.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-subtesthack-0.1.2/.gitignore
new/pytest-subtesthack-0.2.0/.gitignore
--- old/pytest-subtesthack-0.1.2/.gitignore 2021-03-02 18:09:46.000000000
+0100
+++ new/pytest-subtesthack-0.2.0/.gitignore 2022-07-16 15:29:20.000000000
+0200
@@ -8,3 +8,5 @@
dist
.cache
.hypothesis
+.envrc
+.venv
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-subtesthack-0.1.2/README.rst
new/pytest-subtesthack-0.2.0/README.rst
--- old/pytest-subtesthack-0.1.2/README.rst 2021-03-02 18:09:46.000000000
+0100
+++ new/pytest-subtesthack-0.2.0/README.rst 2022-07-16 15:29:20.000000000
+0200
@@ -14,4 +14,6 @@
pip install pytest-subtesthack
+...though the plugin is 32 lines of code, consider vendoring it.
+
See ``test_example.py`` for usage.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-subtesthack-0.1.2/pytest_subtesthack.py
new/pytest-subtesthack-0.2.0/pytest_subtesthack.py
--- old/pytest-subtesthack-0.1.2/pytest_subtesthack.py 2021-03-02
18:09:46.000000000 +0100
+++ new/pytest-subtesthack-0.2.0/pytest_subtesthack.py 2022-07-16
15:29:20.000000000 +0200
@@ -22,8 +22,10 @@
nextitem = parent_test # prevents pytest from tearing down module
fixtures
item.ihook.pytest_runtest_setup(item=item)
- item.ihook.pytest_runtest_call(item=item)
- item.ihook.pytest_runtest_teardown(item=item, nextitem=nextitem)
+ try:
+ item.ihook.pytest_runtest_call(item=item)
+ finally:
+ item.ihook.pytest_runtest_teardown(item=item, nextitem=nextitem)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-subtesthack-0.1.2/setup.py
new/pytest-subtesthack-0.2.0/setup.py
--- old/pytest-subtesthack-0.1.2/setup.py 2021-03-02 18:09:46.000000000
+0100
+++ new/pytest-subtesthack-0.2.0/setup.py 2022-07-16 15:29:20.000000000
+0200
@@ -4,7 +4,7 @@
name='pytest-subtesthack',
description='A hack to explicitly set up and tear down fixtures.',
long_description=open('README.rst').read(),
- version='0.1.2',
+ version='0.2.0',
license='Public domain',
author='Markus Unterwaditzer',
author_email='[email protected]',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-subtesthack-0.1.2/test_example.py
new/pytest-subtesthack-0.2.0/test_example.py
--- old/pytest-subtesthack-0.1.2/test_example.py 2021-03-02
18:09:46.000000000 +0100
+++ new/pytest-subtesthack-0.2.0/test_example.py 2022-07-16
15:29:20.000000000 +0200
@@ -3,6 +3,8 @@
from hypothesis import given, settings, HealthCheck
from hypothesis.strategies import text
+pytest_plugins = ["pytester"]
+
@pytest.fixture(scope='module')
def thing():
return object()
@@ -27,3 +29,32 @@
test_foo =
settings(suppress_health_check=[HealthCheck.function_scoped_fixture])(test_foo)
# type: ignore
except AttributeError:
pass
+
+
+def test_failure(pytester):
+ """Make sure test failures do not crash pytest."""
+
+ pytester.makepyfile(
+ """
+ import pytest
+
+ from hypothesis import given, settings, HealthCheck
+ from hypothesis.strategies import text
+
+ @pytest.fixture(scope='function')
+ def thing():
+ return object()
+
+ @given(s=text())
+ @settings(suppress_health_check=[HealthCheck.function_scoped_fixture])
+ def test_foo(subtest, s):
+ @subtest
+ def test_inner(thing):
+ assert s, "the string is empty"
+ """
+ )
+
+ result = pytester.runpytest()
+
+ result.assert_outcomes(failed=1)
+ result.stdout.fnmatch_lines(["FAILED test_failure.py::test_foo -
AssertionError: the string is empty"])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pytest-subtesthack-0.1.2/tox.ini
new/pytest-subtesthack-0.2.0/tox.ini
--- old/pytest-subtesthack-0.1.2/tox.ini 2021-03-02 18:09:46.000000000
+0100
+++ new/pytest-subtesthack-0.2.0/tox.ini 2022-07-16 15:29:20.000000000
+0200
@@ -1,17 +1,10 @@
[tox]
envlist=
- {py27,pypy,py34,py35,py36,py37,py38}-pytest43
- {py36,py37,py38}-pytest{50,51,52,60,61}
+ {py36,py37,py38}-pytest{62}
[testenv]
deps =
-
- pytest43: pytest~=4.3.0
- pytest50: pytest~=5.0.0
- pytest51: pytest~=5.1.0
- pytest52: pytest~=5.2.0
- pytest60: pytest~=6.0.0
- pytest61: pytest~=6.1.0
+ pytest62: pytest~=6.2.0
hypothesis
commands = py.test []