Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pytest-benchmark for openSUSE:Factory checked in at 2023-01-18 13:08:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pytest-benchmark (Old) and /work/SRC/openSUSE:Factory/.python-pytest-benchmark.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-benchmark" Wed Jan 18 13:08:31 2023 rev:10 rq:1059005 version:4.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pytest-benchmark/python-pytest-benchmark.changes 2023-01-06 17:04:53.587958115 +0100 +++ /work/SRC/openSUSE:Factory/.python-pytest-benchmark.new.32243/python-pytest-benchmark.changes 2023-01-18 13:08:33.340037542 +0100 @@ -1,0 +2,15 @@ +Tue Jan 17 13:03:29 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com> + +- Modify the py311.patch to fix the test_abort_broken test, instead of + disabling. + +------------------------------------------------------------------- +Tue Jan 17 12:44:25 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com> + +- Add py311.patch to make it compatible with python 3.11, + gh#ionelmc/pytest-benchmark#232 +- Disable broken test_abort_broken, this test is broken because the output of + the tests is a bit different with python 3.11 so we can disable until it's + fixed. + +------------------------------------------------------------------- New: ---- py311.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pytest-benchmark.spec ++++++ --- /var/tmp/diff_new_pack.H0W8Ax/_old 2023-01-18 13:08:34.020041190 +0100 +++ /var/tmp/diff_new_pack.H0W8Ax/_new 2023-01-18 13:08:34.028041233 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pytest-benchmark # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,6 +25,8 @@ URL: https://github.com/ionelmc/pytest-benchmark Source: https://files.pythonhosted.org/packages/source/p/pytest-benchmark/pytest-benchmark-%{version}.tar.gz Patch0: fix-test-fast.patch +# PATCH-FIX-OPENSUSE py311.patch gh#ionelmc/pytest-benchmark#232 +Patch1: py311.patch BuildRequires: %{python_module aspectlib} BuildRequires: %{python_module elasticsearch} BuildRequires: %{python_module freezegun} ++++++ py311.patch ++++++ diff --git a/src/pytest_benchmark/compat.py b/src/pytest_benchmark/compat.py index 63d01bd..9afecf2 100644 --- a/src/pytest_benchmark/compat.py +++ b/src/pytest_benchmark/compat.py @@ -1,3 +1,4 @@ import sys PY38 = sys.version_info[0] == 3 and sys.version_info[1] >= 8 +PY311 = sys.version_info[0] == 3 and sys.version_info[1] >= 11 diff --git a/src/pytest_benchmark/utils.py b/src/pytest_benchmark/utils.py index c80352a..e28c04e 100644 --- a/src/pytest_benchmark/utils.py +++ b/src/pytest_benchmark/utils.py @@ -26,7 +26,7 @@ import genericpath -from .compat import PY38 +from .compat import PY38, PY311 # This is here (in the utils module) because it might be used by # various other modules. @@ -521,6 +521,10 @@ def clonefunc(f): co.co_firstlineno, co.co_lnotab, co.co_freevars, co.co_cellvars] if PY38: args.insert(1, co.co_posonlyargcount) + + if PY311: + args.insert(12, co.co_qualname) + args.insert(15, co.co_exceptiontable) co2 = types.CodeType(*args) # # then, we clone the function itself, using the new co2 diff --git a/tests/test_benchmark.py b/tests/test_benchmark.py index 280ce24..964787f 100644 --- a/tests/test_benchmark.py +++ b/tests/test_benchmark.py @@ -952,7 +952,6 @@ def result(): " def test_bad(benchmark):", "? @benchmark", - "? def result():", "test_abort_broken.py:*", "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _*",