Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pytest-asyncio for 
openSUSE:Factory checked in at 2025-07-08 15:29:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-asyncio (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest-asyncio.new.7373 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest-asyncio"

Tue Jul  8 15:29:00 2025 rev:27 rq:1287804 version:1.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pytest-asyncio/python-pytest-asyncio.changes  
    2025-05-06 16:40:17.629322154 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pytest-asyncio.new.7373/python-pytest-asyncio.changes
    2025-07-08 15:29:16.638841560 +0200
@@ -1,0 +2,44 @@
+Fri Jun 20 12:27:13 UTC 2025 - Markéta Machová <mmach...@suse.com>
+
+- Add upstream pytest84.patch for compatibility with pytest 8.4.0
+
+-------------------------------------------------------------------
+Tue May 27 11:12:52 UTC 2025 - Johannes Kastl 
<opensuse_buildserv...@ojkastl.de>
+
+- update to 1.0.0:
+  https://github.com/pytest-dev/pytest-asyncio/releases/tag/v1.0.0
+  * Removed
+    - The deprecated event_loop fixture.
+      (#1106)
+  * Added
+    - Prelimiary support for Python 3.14
+      (#1025)
+  * Changed
+    + Scoped event loops (e.g. module-scoped loops) are created
+      once rather than per scope (e.g. per module). This reduces
+      the number of fixtures and speeds up collection time,
+      especially for large test suites.
+      (#1107)
+    * The loop_scope argument to pytest.mark.asyncio no longer
+      forces that a pytest Collector exists at the level of the
+      specified scope.  For example, a test function marked with
+      pytest.mark.asyncio(loop_scope="class") no longer requires a
+      class surrounding the test. This is consistent with the
+      behavior of the scope argument to pytest_asyncio.fixture.
+      (#1112)
+  * Fixed
+    * An error caused when using pytest's
+      [--setup-plan]{.title-ref} option.
+      (#630)
+    * Unsuppressed import errors with pytest option
+      --doctest-ignore-import-errors
+      (#797)
+    * A "fixture not found" error in connection with package-scoped
+      loops
+      (#1052)
+  * Notes for Downstream Packagers
+    * Removed a test that had an ordering dependency on other
+      tests.
+      (#1114)
+
+-------------------------------------------------------------------

Old:
----
  pytest-asyncio-0.26.0.tar.gz

New:
----
  pytest-asyncio-1.0.0.tar.gz
  pytest84.patch

----------(New B)----------
  New:
- Add upstream pytest84.patch for compatibility with pytest 8.4.0
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pytest-asyncio.spec ++++++
--- /var/tmp/diff_new_pack.O6MHwR/_old  2025-07-08 15:29:17.378872476 +0200
+++ /var/tmp/diff_new_pack.O6MHwR/_new  2025-07-08 15:29:17.378872476 +0200
@@ -26,12 +26,14 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-pytest-asyncio%{psuffix}
-Version:        0.26.0
+Version:        1.0.0
 Release:        0
 Summary:        Pytest support for asyncio
 License:        Apache-2.0
 URL:            https://github.com/pytest-dev/pytest-asyncio
 Source:         
https://github.com/pytest-dev/pytest-asyncio/archive/v%{version}.tar.gz#/pytest-asyncio-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM 
https://github.com/pytest-dev/pytest-asyncio/commit/8c6612fda96f78a1df2f0d271426b7b6e3c10737
 test: Adapt unmarked async tests in strict mode for pytest 8.4.0
+Patch0:         pytest84.patch
 BuildRequires:  %{python_module base >= 3.8}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools_scm}

++++++ pytest-asyncio-0.26.0.tar.gz -> pytest-asyncio-1.0.0.tar.gz ++++++
++++ 2285 lines of diff (skipped)

++++++ pytest84.patch ++++++
>From 8c6612fda96f78a1df2f0d271426b7b6e3c10737 Mon Sep 17 00:00:00 2001
From: Yao Zi <zi...@disroot.org>
Date: Tue, 10 Jun 2025 16:17:11 +0000
Subject: [PATCH] test: Adapt unmarked async tests in strict mode for pytest
 8.4.0

Async tests fail instead of skipping and warning with Pytest 8.4.0 if
no suitable async plugin is installed[1]. Adjust expectation of these
tests to pass the testsuite with Pytest 8.4.0.

Link: https://docs.pytest.org/en/stable/changelog.html#pytest-8-4-0-2025-06-02 
# [1]
Signed-off-by: Yao Zi <zi...@disroot.org>
---
 tests/modes/test_strict_mode.py | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

diff --git a/tests/modes/test_strict_mode.py b/tests/modes/test_strict_mode.py
index 52cbb251..44f54b7d 100644
--- a/tests/modes/test_strict_mode.py
+++ b/tests/modes/test_strict_mode.py
@@ -2,7 +2,7 @@
 
 from textwrap import dedent
 
-from pytest import Pytester
+from pytest import Pytester, version_tuple as pytest_version
 
 
 def test_strict_mode_cmdline(pytester: Pytester):
@@ -95,7 +95,10 @@ async def test_anything():
         )
     )
     result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W 
default")
-    result.assert_outcomes(skipped=1, warnings=1)
+    if pytest_version >= (8, 4, 0):
+        result.assert_outcomes(failed=1, skipped=0, warnings=0)
+    else:
+        result.assert_outcomes(skipped=1, warnings=1)
     result.stdout.fnmatch_lines(["*async def functions are not natively 
supported*"])
 
 
@@ -117,7 +120,11 @@ async def test_anything(any_fixture):
         )
     )
     result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W 
default")
-    result.assert_outcomes(skipped=1, warnings=2)
+
+    if pytest_version >= (8, 4, 0):
+        result.assert_outcomes(failed=1, skipped=0, warnings=2)
+    else:
+        result.assert_outcomes(skipped=1, warnings=2)
     result.stdout.fnmatch_lines(
         [
             "*async def functions are not natively supported*",
@@ -149,7 +156,10 @@ async def test_anything(any_fixture):
         )
     )
     result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W 
default")
-    result.assert_outcomes(passed=1, failed=0, skipped=0, warnings=1)
+    if pytest_version >= (8, 4, 0):
+        result.assert_outcomes(passed=1, failed=0, skipped=0, warnings=2)
+    else:
+        result.assert_outcomes(passed=1, failed=0, skipped=0, warnings=1)
     result.stdout.fnmatch_lines(
         [
             "*warnings summary*",
@@ -193,7 +203,10 @@ async def test_anything(any_fixture):
         )
     )
     result = pytester.runpytest_subprocess("--asyncio-mode=strict", "-W 
default")
-    result.assert_outcomes(passed=1, warnings=1)
+    if pytest_version >= (8, 4, 0):
+        result.assert_outcomes(passed=1, warnings=2)
+    else:
+        result.assert_outcomes(passed=1, warnings=1)
     result.stdout.fnmatch_lines(
         [
             "*warnings summary*",

Reply via email to