Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-jsondate for openSUSE:Factory 
checked in at 2021-06-01 10:35:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jsondate (Old)
 and      /work/SRC/openSUSE:Factory/.python-jsondate.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jsondate"

Tue Jun  1 10:35:22 2021 rev:3 rq:895295 version:0.1.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jsondate/python-jsondate.changes  
2018-12-24 11:38:44.817592935 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-jsondate.new.1898/python-jsondate.changes    
    2021-06-01 10:35:56.340657497 +0200
@@ -1,0 +2,12 @@
+Tue May 25 08:09:20 UTC 2021 - Sebastian Wagner <sebix+novell....@sebix.at>
+
+- update python3-fixes-pr-6.patch to fix python2 tests
+
+-------------------------------------------------------------------
+Tue May 25 07:27:31 UTC 2021 - pgaj...@suse.com
+
+- %check: use %pyunittest macro for testing the package
+- modified patches
+  % python3-fixes-pr-6.patch (removed test broken in python3)
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ python-jsondate.spec ++++++
--- /var/tmp/diff_new_pack.z7xT3O/_old  2021-06-01 10:35:56.748658192 +0200
+++ /var/tmp/diff_new_pack.z7xT3O/_new  2021-06-01 10:35:56.748658192 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-jsondate
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
 Summary:        JSON with datetime support
 License:        MIT
 Group:          Development/Languages/Python
-Url:            https://github.com/rconradharris/jsondate
+URL:            https://github.com/rconradharris/jsondate
 Source:         
https://files.pythonhosted.org/packages/source/j/jsondate/jsondate-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM: python3-fixes-pr-6.patch
 # From 
https://github.com/rconradharris/jsondate/pull/6.patch#/python3-fixes-pr-6.patch
 with removed .gitignore file
@@ -55,8 +55,8 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 # Tests are broken upstream and need work to get fixed for 2 and 3
-#%%check
-#%%python_exec setup.py test
+%check
+%pyunittest discover -v tests/
 
 %files %{python_files}
 %doc README.rst

++++++ python3-fixes-pr-6.patch ++++++
--- /var/tmp/diff_new_pack.z7xT3O/_old  2021-06-01 10:35:56.772658233 +0200
+++ /var/tmp/diff_new_pack.z7xT3O/_new  2021-06-01 10:35:56.776658240 +0200
@@ -11,10 +11,10 @@
  3 files changed, 7 insertions(+), 10 deletions(-)
  create mode 100644 test-requirements.txt
 
-diff --git a/jsondate/__init__.py b/jsondate/__init__.py
-index 4486574..4cc10f1 100644
---- a/jsondate/__init__.py
-+++ b/jsondate/__init__.py
+Index: jsondate-0.1.2/jsondate/__init__.py
+===================================================================
+--- jsondate-0.1.2.orig/jsondate/__init__.py   2012-11-09 17:44:19.000000000 
+0100
++++ jsondate-0.1.2/jsondate/__init__.py        2021-05-25 09:24:54.519218741 
+0200
 @@ -15,14 +15,7 @@ def _datetime_encoder(obj):
  
  
@@ -31,35 +31,58 @@
          try:
              datetime_obj = datetime.datetime.strptime(value, ISO8601_FMT)
              dict_[key] = datetime_obj
-diff --git a/test-requirements.txt b/test-requirements.txt
-new file mode 100644
-index 0000000..ff3197f
---- /dev/null
-+++ b/test-requirements.txt
+Index: jsondate-0.1.2/test-requirements.txt
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ jsondate-0.1.2/test-requirements.txt       2021-05-25 09:24:54.519218741 
+0200
 @@ -0,0 +1,4 @@
 +# Only needed for running the tests.
 +
 +pytest
 +jsonschema
-diff --git a/tests/test_jsondate.py b/tests/test_jsondate.py
-index 78e08bf..04610ff 100644
---- a/tests/test_jsondate.py
-+++ b/tests/test_jsondate.py
-@@ -1,7 +1,7 @@
+Index: jsondate-0.1.2/tests/test_jsondate.py
+===================================================================
+--- jsondate-0.1.2.orig/tests/test_jsondate.py 2012-11-09 17:42:31.000000000 
+0100
++++ jsondate-0.1.2/tests/test_jsondate.py      2021-05-25 09:26:14.231638295 
+0200
+@@ -1,7 +1,8 @@
  import datetime
  import json
  import unittest
 -import StringIO
-+from io import StringIO
++import sys
++from io import BytesIO, StringIO
  
  import jsondate
  
-@@ -57,7 +57,7 @@ def test_dumps_datelike_string_does_not_roundtrip(self):
+@@ -19,19 +20,6 @@
+         orig_dict = dict(foo='bar')
+         self.assertEqual(orig_dict, jsondate.loads(jsondate.dumps(orig_dict)))
+ 
+-    def test_dump_unicode_roundtrips(self):
+-        orig_dict = {u'foo': u'bar', 'empty': u''}
+-
+-        # json module broken: unicode objects, empty-string objects are str
+-        result = json.loads(json.dumps(orig_dict))
+-        self.assertTypeAndValue(unicode, u'bar', result[u'foo'])
+-        self.assertTypeAndValue(str, '', result[u'empty'])
+-
+-        # jsondate fix: always return unicode objects
+-        result = jsondate.loads(jsondate.dumps(orig_dict))
+-        self.assertTypeAndValue(unicode, u'bar', result[u'foo'])
+-        self.assertTypeAndValue(unicode, u'', result[u'empty'])
+-
+     def test_dumps_none_roundtrips(self):
+         # Generates a TypeError from _datetime_object_hook
+         orig_dict = dict(foo=None)
+@@ -57,7 +45,10 @@
  
      def test_dump_datetime_roundtrips(self):
          orig_dict = dict(created_at=datetime.date(2011, 1, 1))
 -        fileobj = StringIO.StringIO()
-+        fileobj = StringIO()
++        if sys.version_info[0] == 2:
++            fileobj = BytesIO()
++        elif sys.version_info[0] == 3:
++            fileobj = StringIO()
          jsondate.dump(orig_dict, fileobj)
          fileobj.seek(0)
          self.assertEqual(orig_dict, jsondate.load(fileobj))

Reply via email to