Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-ddt for openSUSE:Factory 
checked in at 2022-11-17 17:23:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ddt (Old)
 and      /work/SRC/openSUSE:Factory/.python-ddt.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ddt"

Thu Nov 17 17:23:30 2022 rev:18 rq:1036272 version:1.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ddt/python-ddt.changes    2022-09-27 
20:13:17.465742381 +0200
+++ /work/SRC/openSUSE:Factory/.python-ddt.new.1597/python-ddt.changes  
2022-11-17 17:23:31.232753122 +0100
@@ -1,0 +2,7 @@
+Wed Nov 16 17:20:57 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Add remove-six.patch to remove six dependency
+- Remove python_module macro definition
+- More specific python_sitelib in %files
+
+-------------------------------------------------------------------

New:
----
  remove-six.patch

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

Other differences:
------------------
++++++ python-ddt.spec ++++++
--- /var/tmp/diff_new_pack.i3LO9S/_old  2022-11-17 17:23:31.812756189 +0100
+++ /var/tmp/diff_new_pack.i3LO9S/_new  2022-11-17 17:23:31.820756232 +0100
@@ -16,7 +16,6 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %bcond_without python2
 Name:           python-ddt
 Version:        1.6.0
@@ -25,8 +24,9 @@
 License:        MIT
 URL:            https://github.com/txels/ddt
 Source:         
https://files.pythonhosted.org/packages/source/d/ddt/ddt-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM remove-six.patch gh#datadriventests/ddt#110
+Patch0:         remove-six.patch
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module six}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 BuildArch:      noarch
@@ -44,8 +44,7 @@
 A library to multiply test cases.
 
 %prep
-%setup -q -n ddt-%{version}
-%autopatch -p1
+%autosetup -p1 -n ddt-%{version}
 
 %build
 %python_build
@@ -60,6 +59,8 @@
 %files %{python_files}
 %doc CONTRIBUTING.md README.md
 %license LICENSE.md
-%{python_sitelib}/*
+%{python_sitelib}/ddt.py
+%{python_sitelib}/ddt-%{version}*-info
+%pycache_only %{python_sitelib}/__pycache__
 
 %changelog

++++++ remove-six.patch ++++++
Index: ddt-1.6.0/test/test_functional.py
===================================================================
--- ddt-1.6.0.orig/test/test_functional.py
+++ ddt-1.6.0/test/test_functional.py
@@ -1,8 +1,8 @@
 import os
 import json
+import sys
 from sys import modules
 import pytest
-import six
 
 try:
     from unittest import mock
@@ -444,35 +444,35 @@ def test_ddt_data_doc_attribute():
     assert getattr(getattr(ddt_mytest, 'second_test_3'), '__doc__') is None
 
 
-def test_ddt_data_unicode():
+@pytest.mark.skipif(sys.version_info.major > 2, reason='Python2 only test')
+def test_ddt_data_unicode_py2():
     """
     Test that unicode strings are converted to function names correctly
     """
-    # We test unicode support separately for python 2 and 3
-
-    if six.PY2:
+    @ddt
+    class Mytest(object):
+        @data(u'ascii', u'non-ascii-\N{SNOWMAN}', {u'\N{SNOWMAN}': 'data'})
+        def test_hello(self, val):
+            pass
+
+    assert getattr(Mytest, 'test_hello_1_ascii') is not None
+    assert getattr(Mytest, 'test_hello_2_non_ascii__u2603') is not None
+    assert getattr(Mytest, 'test_hello_3') is not None
 
-        @ddt
-        class Mytest(object):
-            @data(u'ascii', u'non-ascii-\N{SNOWMAN}', {u'\N{SNOWMAN}': 'data'})
-            def test_hello(self, val):
-                pass
-
-        assert getattr(Mytest, 'test_hello_1_ascii') is not None
-        assert getattr(Mytest, 'test_hello_2_non_ascii__u2603') is not None
-        assert getattr(Mytest, 'test_hello_3') is not None
-
-    elif six.PY3:
-
-        @ddt
-        class Mytest(object):
-            @data('ascii', 'non-ascii-\N{SNOWMAN}', {'\N{SNOWMAN}': 'data'})
-            def test_hello(self, val):
-                pass
-
-        assert getattr(Mytest, 'test_hello_1_ascii') is not None
-        assert getattr(Mytest, 'test_hello_2_non_ascii__') is not None
-        assert getattr(Mytest, 'test_hello_3') is not None
+@pytest.mark.skipif(sys.version_info.major < 3, reason='Python3 only test')
+def test_ddt_data_unicode_py3():
+    """
+    Test that unicode strings are converted to function names correctly
+    """
+    @ddt
+    class Mytest(object):
+        @data('ascii', 'non-ascii-\N{SNOWMAN}', {'\N{SNOWMAN}': 'data'})
+        def test_hello(self, val):
+            pass
+
+    assert getattr(Mytest, 'test_hello_1_ascii') is not None
+    assert getattr(Mytest, 'test_hello_2_non_ascii__') is not None
+    assert getattr(Mytest, 'test_hello_3') is not None
 
 
 def test_ddt_data_object():

Reply via email to