diff --git a/adjust-tests-for-python3.13.patch b/adjust-tests-for-python3.13.patch new file mode 100644 index 0000000..8685b29 --- /dev/null +++ b/adjust-tests-for-python3.13.patch @@ -0,0 +1,29 @@ +From 84651ee872f9ea6dbaed986fd3818202933a8b50 Mon Sep 17 00:00:00 2001 +From: Karolina Surma +Date: Wed, 5 Jun 2024 09:49:49 +0200 +Subject: [PATCH] Adjust tests for Python 3.13 + +--- + tests/test_munch.py | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/tests/test_munch.py b/tests/test_munch.py +index c80b757..5886fdd 100644 +--- a/tests/test_munch.py ++++ b/tests/test_munch.py +@@ -225,6 +225,15 @@ def test_reserved_attributes(attrname): + assert attr == 'munch' + elif attrname == '__dict__': + assert attr == {} ++ elif attrname == '__static_attributes__': ++ # Python 3.13: added __static_attributes__ attribute, populated by the ++ # compiler, containing a tuple of names of attributes of this class ++ # which are accessed through self.X from any function in its body. ++ assert isinstance(attr, tuple) ++ elif attrname == '__firstlineno__': ++ # Python 3.13: added __firstlineno__ attribute, populated by the ++ # compiler, containing the line number of the first line of the class definition ++ assert isinstance(attr, int) + else: + assert callable(attr) + diff --git a/python-munch.changes b/python-munch.changes index 0a53251..8fbae1c 100644 --- a/python-munch.changes +++ b/python-munch.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Jul 30 11:14:38 UTC 2024 - John Paul Adrian Glaubitz + +- Cherry-pick upstream patch to adjust tests for Python 3.13 + * adjust-tests-for-python3.13.patch + ------------------------------------------------------------------- Sun Dec 17 01:56:59 UTC 2023 - Dirk Müller diff --git a/python-munch.spec b/python-munch.spec index 5fdce60..69a3792 100644 --- a/python-munch.spec +++ b/python-munch.spec @@ -1,7 +1,7 @@ # # spec file for package python-munch # -# 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 @@ -25,6 +25,8 @@ License: MIT Group: Development/Languages/Python URL: https://github.com/Infinidat/munch Source: https://files.pythonhosted.org/packages/source/m/munch/munch-%{version}.tar.gz +# PATCH-FIX-UPSTREAM - gh/Infinidat/munch#104 - Adjust tests for Python 3.13 +Patch: https://patch-diff.githubusercontent.com/raw/Infinidat/munch/pull/104.patch#/adjust-tests-for-python3.13.patch BuildRequires: %{python_module pbr} BuildRequires: %{python_module setuptools} BuildRequires: fdupes