Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pytest-metadata for 
openSUSE:Factory checked in at 2024-02-04 19:10:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-metadata (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest-metadata.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest-metadata"

Sun Feb  4 19:10:02 2024 rev:8 rq:1143994 version:3.1.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pytest-metadata/python-pytest-metadata.changes
    2023-07-25 11:53:17.182219428 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pytest-metadata.new.1815/python-pytest-metadata.changes
  2024-02-04 19:12:26.355608935 +0100
@@ -1,0 +2,6 @@
+Sun Feb  4 12:14:54 UTC 2024 - Dirk Müller <dmuel...@suse.com>
+
+- update to 3.1.0:
+  * Support Pytest 8.0
+
+-------------------------------------------------------------------

Old:
----
  pytest_metadata-3.0.0.tar.gz

New:
----
  pytest_metadata-3.1.0.tar.gz

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

Other differences:
------------------
++++++ python-pytest-metadata.spec ++++++
--- /var/tmp/diff_new_pack.JAFKbf/_old  2024-02-04 19:12:26.787624503 +0100
+++ /var/tmp/diff_new_pack.JAFKbf/_new  2024-02-04 19:12:26.787624503 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pytest-metadata
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 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 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-pytest-metadata
-Version:        3.0.0
+Version:        3.1.0
 Release:        0
 Summary:        Pytest plugin for test session metadata
 License:        MPL-2.0

++++++ pytest_metadata-3.0.0.tar.gz -> pytest_metadata-3.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/.pre-commit-config.yaml 
new/pytest_metadata-3.1.0/.pre-commit-config.yaml
--- old/pytest_metadata-3.0.0/.pre-commit-config.yaml   2023-05-27 
20:29:13.000000000 +0200
+++ new/pytest_metadata-3.1.0/.pre-commit-config.yaml   2024-02-01 
16:24:23.000000000 +0100
@@ -1,19 +1,19 @@
 repos:
   - repo: https://github.com/psf/black
-    rev: 23.3.0
+    rev: 24.1.1
     hooks:
       - id: black
         args: [--safe, --quiet]
         language_version: python3
 
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.4.0
+    rev: v4.5.0
     hooks:
       - id: trailing-whitespace
       - id: end-of-file-fixer
 
   - repo: https://github.com/PyCQA/flake8
-    rev: 6.0.0
+    rev: 7.0.0
     hooks:
       - id: flake8
         exclude: docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/CHANGES.rst 
new/pytest_metadata-3.1.0/CHANGES.rst
--- old/pytest_metadata-3.0.0/CHANGES.rst       2023-05-27 20:29:13.000000000 
+0200
+++ new/pytest_metadata-3.1.0/CHANGES.rst       2024-02-01 16:24:23.000000000 
+0100
@@ -1,6 +1,11 @@
 Release Notes
 -------------
 
+3.1.0 (2024-02-01)
+------------------
+
+* Support Pytest 8.0
+
 3.0.0 (2023-05-27)
 ------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/PKG-INFO 
new/pytest_metadata-3.1.0/PKG-INFO
--- old/pytest_metadata-3.0.0/PKG-INFO  2023-05-27 20:29:13.000000000 +0200
+++ new/pytest_metadata-3.1.0/PKG-INFO  2024-02-01 16:24:23.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pytest-metadata
-Version: 3.0.0
+Version: 3.1.0
 Summary: pytest plugin for test session metadata
 Project-URL: Homepage, https://github.com/pytest-dev/pytest-metadata
 Project-URL: Tracker, https://github.com/pytest-dev/pytest-metadata/issues
@@ -13,22 +13,22 @@
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Framework :: Pytest
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: MIT License
+Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
 Classifier: Natural Language :: English
 Classifier: Operating System :: MacOS :: MacOS X
 Classifier: Operating System :: Microsoft :: Windows
 Classifier: Operating System :: POSIX
-Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Classifier: Topic :: Software Development :: Quality Assurance
 Classifier: Topic :: Software Development :: Testing
 Classifier: Topic :: Utilities
-Requires-Python: >=3.7
+Requires-Python: >=3.8
 Requires-Dist: pytest>=7.0.0
 Provides-Extra: test
 Requires-Dist: black>=22.1.0; extra == 'test'
@@ -66,7 +66,7 @@
 
 You will need the following in order to use pytest-metadata:
 
-- Python 3.7+ or PyPy3
+- Python 3.8+ or PyPy3
 
 Installation
 ------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/README.rst 
new/pytest_metadata-3.1.0/README.rst
--- old/pytest_metadata-3.0.0/README.rst        2023-05-27 20:29:13.000000000 
+0200
+++ new/pytest_metadata-3.1.0/README.rst        2024-02-01 16:24:23.000000000 
+0100
@@ -27,7 +27,7 @@
 
 You will need the following in order to use pytest-metadata:
 
-- Python 3.7+ or PyPy3
+- Python 3.8+ or PyPy3
 
 Installation
 ------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/pyproject.toml 
new/pytest_metadata-3.1.0/pyproject.toml
--- old/pytest_metadata-3.0.0/pyproject.toml    2023-05-27 20:29:13.000000000 
+0200
+++ new/pytest_metadata-3.1.0/pyproject.toml    2024-02-01 16:24:23.000000000 
+0100
@@ -10,7 +10,7 @@
 description = "pytest plugin for test session metadata"
 readme = "README.rst"
 license = "MPL-2.0"
-requires-python = ">=3.7"
+requires-python = ">=3.8"
 keywords = [
     "pytest",
     "metadata",
@@ -23,16 +23,16 @@
   "Development Status :: 5 - Production/Stable",
   "Framework :: Pytest",
   "Intended Audience :: Developers",
-  "License :: OSI Approved :: MIT License",
+  "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)",
   "Natural Language :: English",
   "Operating System :: POSIX",
   "Operating System :: Microsoft :: Windows",
   "Operating System :: MacOS :: MacOS X",
-  "Programming Language :: Python :: 3.7",
   "Programming Language :: Python :: 3.8",
   "Programming Language :: Python :: 3.9",
   "Programming Language :: Python :: 3.10",
   "Programming Language :: Python :: 3.11",
+  "Programming Language :: Python :: 3.12",
   "Programming Language :: Python :: Implementation :: CPython",
   "Programming Language :: Python :: Implementation :: PyPy",
   "Topic :: Software Development :: Quality Assurance",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pytest_metadata-3.0.0/src/pytest_metadata/__version.py 
new/pytest_metadata-3.1.0/src/pytest_metadata/__version.py
--- old/pytest_metadata-3.0.0/src/pytest_metadata/__version.py  2023-05-27 
20:29:13.000000000 +0200
+++ new/pytest_metadata-3.1.0/src/pytest_metadata/__version.py  2024-02-01 
16:24:23.000000000 +0100
@@ -1,4 +1,16 @@
 # file generated by setuptools_scm
 # don't change, don't track in version control
-__version__ = version = '3.0.0'
-__version_tuple__ = version_tuple = (3, 0, 0)
+TYPE_CHECKING = False
+if TYPE_CHECKING:
+    from typing import Tuple, Union
+    VERSION_TUPLE = Tuple[Union[int, str], ...]
+else:
+    VERSION_TUPLE = object
+
+version: str
+__version__: str
+__version_tuple__: VERSION_TUPLE
+version_tuple: VERSION_TUPLE
+
+__version__ = version = '3.1.0'
+__version_tuple__ = version_tuple = (3, 1, 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/src/pytest_metadata/plugin.py 
new/pytest_metadata-3.1.0/src/pytest_metadata/plugin.py
--- old/pytest_metadata-3.0.0/src/pytest_metadata/plugin.py     2023-05-27 
20:29:13.000000000 +0200
+++ new/pytest_metadata-3.1.0/src/pytest_metadata/plugin.py     2024-02-01 
16:24:23.000000000 +0100
@@ -94,6 +94,7 @@
     config.stash[metadata_key].update(
         json.loads(config.getoption("metadata_from_json"))
     )
+
     if config.getoption("metadata_from_json_file"):
         with open(config.getoption("metadata_from_json_file"), "r") as 
json_file:
             config.stash[metadata_key].update(json.load(json_file))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/tests/test_metadata.py 
new/pytest_metadata-3.1.0/tests/test_metadata.py
--- old/pytest_metadata-3.0.0/tests/test_metadata.py    2023-05-27 
20:29:13.000000000 +0200
+++ new/pytest_metadata-3.1.0/tests/test_metadata.py    2024-02-01 
16:24:23.000000000 +0100
@@ -3,13 +3,12 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 import pytest
 from xml.etree import ElementTree as ET
-from tempfile import NamedTemporaryFile
 
 pytest_plugins = ("pytester",)
 
 
-def test_metadata(testdir):
-    testdir.makepyfile(
+def test_metadata(pytester):
+    pytester.makepyfile(
         """
         def test_pass(metadata):
             for k in ['Python', 'Platform', 'Packages']:
@@ -17,39 +16,41 @@
                 assert 'JENKINS_URL' not in metadata
     """
     )
-    result = testdir.runpytest()
+    result = pytester.runpytest()
     assert result.ret == 0
 
 
-def test_environment_variables(testdir, monkeypatch):
+def test_environment_variables(pytester, monkeypatch):
     monkeypatch.setenv("JENKINS_URL", "foo")
     monkeypatch.setenv("GIT_COMMIT", "bar")
-    testdir.makepyfile(
+    pytester.makepyfile(
         """
         def test_pass(metadata):
             assert metadata.get('JENKINS_URL') == 'foo'
             assert metadata.get('GIT_COMMIT') == 'bar'
     """
     )
-    result = testdir.runpytest()
+    result = pytester.runpytest()
     assert result.ret == 0
 
 
-def test_additional_metadata(testdir):
-    testdir.makepyfile(
+def test_additional_metadata(pytester):
+    pytester.makepyfile(
         """
         def test_pass(metadata):
             assert metadata.get('Dave') == 'Hunt'
             assert metadata.get('Jim') == 'Bob'
     """
     )
-    result = testdir.runpytest("--metadata", "Dave", "Hunt", "--metadata", 
"Jim", "Bob")
+    result = pytester.runpytest(
+        "--metadata", "Dave", "Hunt", "--metadata", "Jim", "Bob"
+    )
     assert result.ret == 0
 
 
 @pytest.mark.parametrize("junit_format", ["xunit1", "xunit2"])
-def test_junit_integration(testdir, junit_format):
-    testdir.makepyfile(
+def test_junit_integration(pytester, junit_format):
+    pytester.makepyfile(
         """
         import pytest
 
@@ -59,7 +60,7 @@
             pass
     """
     )
-    result = testdir.runpytest(
+    result = pytester.runpytest(
         "--metadata",
         "Daffy",
         "Duck",
@@ -67,7 +68,7 @@
         "--override-ini='junit_family={}'".format(junit_format),
     )
     assert result.ret == 0
-    results_file = testdir.tmpdir.join("results.xml")
+    results_file = pytester.path.joinpath("results.xml")
     assert results_file.exists()
     with results_file.open() as fd:
         xml = ET.parse(fd)
@@ -77,34 +78,32 @@
     assert {"name": "Daffy", "value": "Duck"} in xml_metadata
 
 
-def test_additional_metadata_from_json(testdir):
-    testdir.makepyfile(
+def test_additional_metadata_from_json(pytester):
+    pytester.makepyfile(
         """
         def test_pass(metadata):
             assert metadata.get('Imran') == 'Mumtaz'
     """
     )
-    result = testdir.runpytest("--metadata-from-json", '{"Imran": "Mumtaz"}')
+    result = pytester.runpytest("--metadata-from-json", '{"Imran": "Mumtaz"}')
     assert result.ret == 0
 
 
-def test_additional_metadata_from_json_file(testdir):
-    testdir.makepyfile(
+def test_additional_metadata_from_json_file(pytester):
+    pytester.makepyfile(
         """
         def test_pass(metadata):
             assert metadata.get('John') == 'Cena'
     """
     )
+    pytester.makefile(".json", temp='{"John": "Cena"}')
 
-    json_temp = NamedTemporaryFile(delete=False)
-    json_temp.write('{"John": "Cena"}'.encode(encoding="utf-8"))
-    json_temp.flush()
-    result = testdir.runpytest("--metadata-from-json-file", json_temp.name)
+    result = pytester.runpytest("--metadata-from-json-file", "temp.json")
     assert result.ret == 0
 
 
-def test_additional_metadata_using_key_values_json_str_and_file(testdir):
-    testdir.makepyfile(
+def test_additional_metadata_using_key_values_json_str_and_file(pytester):
+    pytester.makepyfile(
         """
         def test_pass(metadata):
             assert metadata.get('John') == 'Cena'
@@ -112,23 +111,22 @@
             assert metadata.get('Andre') == 'The Giant'
     """
     )
-    json_temp = NamedTemporaryFile(delete=False)
-    json_temp.write('{"Andre": "The Giant"}'.encode(encoding="utf-8"))
-    json_temp.flush()
-    result = testdir.runpytest(
+    pytester.makefile(".json", temp='{"Andre": "The Giant"}')
+
+    result = pytester.runpytest(
         "--metadata",
         "John",
         "Cena",
         "--metadata-from-json",
         '{"Dwayne": "Johnson"}',
         "--metadata-from-json-file",
-        json_temp.name,
+        "temp.json",
     )
     assert result.ret == 0
 
 
-def test_metadata_hook(testdir):
-    testdir.makeconftest(
+def test_metadata_hook(pytester):
+    pytester.makeconftest(
         """
         import pytest
         @pytest.hookimpl(optionalhook=True)
@@ -136,18 +134,18 @@
             metadata['Dave'] = 'Hunt'
     """
     )
-    testdir.makepyfile(
+    pytester.makepyfile(
         """
         def test_pass(metadata):
             assert metadata.get('Dave') == 'Hunt'
     """
     )
-    result = testdir.runpytest()
+    result = pytester.runpytest()
     assert result.ret == 0
 
 
-def test_report_header(testdir):
-    result = testdir.runpytest()
+def test_report_header(pytester):
+    result = pytester.runpytest()
     assert not any(line.startswith("metadata:") for line in 
result.stdout.lines)
-    result = testdir.runpytest("-v")
+    result = pytester.runpytest("-v")
     assert any(line.startswith("metadata:") for line in result.stdout.lines)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pytest_metadata-3.0.0/tox.ini 
new/pytest_metadata-3.1.0/tox.ini
--- old/pytest_metadata-3.0.0/tox.ini   2023-05-27 20:29:13.000000000 +0200
+++ new/pytest_metadata-3.1.0/tox.ini   2024-02-01 16:24:23.000000000 +0100
@@ -1,5 +1,5 @@
 [tox]
-envlist = py{3.7, 3.8, 3.9, 3.10, py3.9}, linting
+envlist = py{3.8, 3.9, 3.10, 3.11, 3.12, py3.10}, linting
 isolated_build = True
 
 [testenv]

Reply via email to