Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-parameterized for 
openSUSE:Factory checked in at 2022-04-09 01:43:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-parameterized (Old)
 and      /work/SRC/openSUSE:Factory/.python-parameterized.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-parameterized"

Sat Apr  9 01:43:55 2022 rev:10 rq:967529 version:0.8.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-parameterized/python-parameterized.changes    
    2020-10-29 09:45:06.111987008 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-parameterized.new.1900/python-parameterized.changes
      2022-04-09 01:44:06.770690037 +0200
@@ -1,0 +2,24 @@
+Thu Apr  7 12:34:14 UTC 2022 - pgaj...@suse.com
+
+- version update to 0.8.1
+  0.8.1 (2021-01-09)
+      * Add README and LICENSE to pypi sdist package
+        (https://github.com/wolever/parameterized/pull/114; thanks @chohner)
+  0.8.0 (2021-01-04)
+      * Handle camelCase test names. This is an ever-so-slightly backwards
+        incompatible change, as the method for determining which methods are
+        test methods has changed from ``method_name.startswith("test_")`` to
+        ``method_name.startswith("test")``. The latter is the behavior of
+        the ``unittest`` module.
+        (thanks @bobwalker99; 
https://github.com/wolever/parameterized/pull/106)
+      * Fix arguments to skip_on_empty helper (thanks @bhavyakjain;
+        https://github.com/wolever/parameterized/pull/104)
+  0.7.5 (2021-01-04)
+      * Fix crash on Python 2.7 with unicode docstrings
+        (https://github.com/wolever/parameterized/issues/109)
+      * Replace inspect.stack() with faster inspect.currentframe()
+        (https://github.com/wolever/parameterized/issues/107)
+      * Add a __version__ string to the package
+        (https://github.com/wolever/parameterized/issues/103)
+
+-------------------------------------------------------------------

Old:
----
  parameterized-0.7.4.tar.gz

New:
----
  parameterized-0.8.1.tar.gz

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

Other differences:
------------------
++++++ python-parameterized.spec ++++++
--- /var/tmp/diff_new_pack.fVFlbb/_old  2022-04-09 01:44:07.650679619 +0200
+++ /var/tmp/diff_new_pack.fVFlbb/_new  2022-04-09 01:44:07.658679524 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-parameterized
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 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 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-parameterized
-Version:        0.7.4
+Version:        0.8.1
 Release:        0
 Summary:        Parameterized testing
 License:        BSD-2-Clause
@@ -30,7 +30,6 @@
 # PATCH-FIX-UPSTREAM remove_nose.patch mc...@suse.com
 # Remove nose dependency (patch is not very good, DO NOT SEND UPSTREAM!)
 Patch1:         remove_nose.patch
-BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module nose2}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
@@ -55,10 +54,13 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
+# https://github.com/wolever/parameterized/issues/122
+sed -i 's:import mock:from unittest import mock:' parameterized/test.py
 export LANG=en_US.UTF8
 %{python_expand nose2-%$python_version -v -B --pretty-assert}
 %python_exec -m unittest parameterized.test
-%pytest parameterized/test.py
+# https://github.com/wolever/parameterized/issues/122
+%pytest parameterized/test.py -k 'not (test_with_docstring_1_v_l_ or 
test_with_docstring_0_value1)'
 
 %files %{python_files}
 %doc CHANGELOG.txt README.rst

++++++ parameterized-0.7.4.tar.gz -> parameterized-0.8.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/CHANGELOG.txt 
new/parameterized-0.8.1/CHANGELOG.txt
--- old/parameterized-0.7.4/CHANGELOG.txt       2020-04-14 19:58:58.000000000 
+0200
+++ new/parameterized-0.8.1/CHANGELOG.txt       2021-01-09 21:33:18.000000000 
+0100
@@ -1,3 +1,25 @@
+0.8.1 (2021-01-09)
+    * Add README and LICENSE to pypi sdist package
+      (https://github.com/wolever/parameterized/pull/114; thanks @chohner)
+
+0.8.0 (2021-01-04)
+    * Handle camelCase test names. This is an ever-so-slightly backwards
+      incompatible change, as the method for determining which methods are
+      test methods has changed from ``method_name.startswith("test_")`` to
+      ``method_name.startswith("test")``. The latter is the behavior of
+      the ``unittest`` module.
+      (thanks @bobwalker99; https://github.com/wolever/parameterized/pull/106)
+    * Fix arguments to skip_on_empty helper (thanks @bhavyakjain;
+      https://github.com/wolever/parameterized/pull/104)
+
+0.7.5 (2021-01-04)
+    * Fix crash on Python 2.7 with unicode docstrings
+      (https://github.com/wolever/parameterized/issues/109)
+    * Replace inspect.stack() with faster inspect.currentframe()
+      (https://github.com/wolever/parameterized/issues/107)
+    * Add a __version__ string to the package
+      (https://github.com/wolever/parameterized/issues/103)
+
 0.7.4 (2020-04-14)
     * Add ``class_name_func`` option to ``@parameterized_class``
     * Fix arguments being passed to skip_on_empty_helper (thanks @gaf3;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/PKG-INFO 
new/parameterized-0.8.1/PKG-INFO
--- old/parameterized-0.7.4/PKG-INFO    2020-04-14 19:59:42.000000000 +0200
+++ new/parameterized-0.8.1/PKG-INFO    2021-01-09 21:34:16.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: parameterized
-Version: 0.7.4
+Version: 0.8.1
 Summary: Parameterized testing with any Python test framework
 Home-page: https://github.com/wolever/parameterized
 Author: David Wolever
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/parameterized/__init__.py 
new/parameterized-0.8.1/parameterized/__init__.py
--- old/parameterized-0.7.4/parameterized/__init__.py   2019-11-19 
21:17:12.000000000 +0100
+++ new/parameterized-0.8.1/parameterized/__init__.py   2021-01-09 
21:32:11.000000000 +0100
@@ -1 +1,3 @@
 from .parameterized import parameterized, param, parameterized_class
+
+__version__ = "0.8.1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/parameterized/parameterized.py 
new/parameterized-0.8.1/parameterized/parameterized.py
--- old/parameterized-0.7.4/parameterized/parameterized.py      2020-04-14 
19:33:58.000000000 +0200
+++ new/parameterized-0.8.1/parameterized/parameterized.py      2021-01-09 
21:31:41.000000000 +0100
@@ -44,6 +44,13 @@
     def make_method(func, instance, type):
         return MethodType(func, instance, type)
 
+def to_text(x):
+    if isinstance(x, text_type):
+        return x
+    try:
+        return text_type(x, "utf-8")
+    except UnicodeDecodeError:
+        return text_type(x, "latin1")
 
 CompatArgSpec = namedtuple("CompatArgSpec", "args varargs keywords defaults")
 
@@ -233,12 +240,7 @@
             u"12...89"
     """
 
-    x_repr = repr(x)
-    if isinstance(x_repr, bytes_type):
-        try:
-            x_repr = text_type(x_repr, "utf-8")
-        except UnicodeDecodeError:
-            x_repr = text_type(x_repr, "latin1")
+    x_repr = to_text(repr(x))
     if len(x_repr) > n:
         x_repr = x_repr[:n//2] + "..." + x_repr[len(x_repr) - n//2:]
     return x_repr
@@ -262,7 +264,10 @@
         suffix = "."
         first = first[:-1]
     args = "%s[with %s]" %(len(first) and " " or "", ", ".join(descs))
-    return "".join([first.rstrip(), args, suffix, nl, rest])
+    return "".join(
+        to_text(x)
+        for x in [first.rstrip(), args, suffix, nl, rest]
+    )
 
 
 def default_name_func(func, num, p):
@@ -490,9 +495,7 @@
         name_func = name_func or default_name_func
 
         def parameterized_expand_wrapper(f, instance=None):
-            stack = inspect.stack()
-            frame = stack[1]
-            frame_locals = frame[0].f_locals
+            frame_locals = inspect.currentframe().f_back.f_locals
 
             parameters = cls.input_as_callable(input)()
 
@@ -503,7 +506,7 @@
                         "`parameterized.expand([], skip_on_empty=True)` to 
skip "
                         "this test when the input is empty)"
                     )
-                return wraps(f)(lambda: skip_on_empty_helper())
+                return wraps(f)(skip_on_empty_helper)
 
             digits = len(str(len(parameters) - 1))
             for num, p in enumerate(parameters):
@@ -609,7 +612,7 @@
         # Address this by iterating over the base class and remove all test
         # methods.
         for method_name in list(base_class.__dict__):
-            if method_name.startswith("test_"):
+            if method_name.startswith("test"):
                 delattr(base_class, method_name)
         return base_class
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/parameterized/test.py 
new/parameterized-0.8.1/parameterized/test.py
--- old/parameterized-0.7.4/parameterized/test.py       2020-04-14 
19:26:48.000000000 +0200
+++ new/parameterized-0.8.1/parameterized/test.py       2021-01-09 
21:31:41.000000000 +0100
@@ -453,8 +453,10 @@
     expect([
         "TestParameterizedClass_0_foo:test_method_a('foo', 1, 2)",
         "TestParameterizedClass_0_foo:test_method_b('foo', 1, 2)",
+        "TestParameterizedClass_0_foo:testCamelCaseMethodC('foo', 1, 2)",
         "TestParameterizedClass_1:test_method_a(0, 1, 2)",
         "TestParameterizedClass_1:test_method_b(0, 1, 2)",
+        "TestParameterizedClass_1:testCamelCaseMethodC(0, 1, 2)",
     ])
 
     def _assertions(self, test_name):
@@ -474,6 +476,9 @@
     def test_method_b(self):
         self._assertions("test_method_b")
 
+    def testCamelCaseMethodC(self):
+        self._assertions("testCamelCaseMethodC")
+
 
 @parameterized_class(("a", ), [
     (1, ),
@@ -537,3 +542,13 @@
             self.foo,
             self.bar,
         ))
+
+
+class TestUnicodeDocstring(object):
+    @parameterized.expand([
+        'value1',
+        'v??l??????'
+    ])
+    def test_with_docstring(self, param):
+        """ ?????? ??????-????????????, ???????????????????? ????-ascii 
?????????????? """
+        pass
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/parameterized.egg-info/PKG-INFO 
new/parameterized-0.8.1/parameterized.egg-info/PKG-INFO
--- old/parameterized-0.7.4/parameterized.egg-info/PKG-INFO     2020-04-14 
19:59:42.000000000 +0200
+++ new/parameterized-0.8.1/parameterized.egg-info/PKG-INFO     2021-01-09 
21:34:16.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: parameterized
-Version: 0.7.4
+Version: 0.8.1
 Summary: Parameterized testing with any Python test framework
 Home-page: https://github.com/wolever/parameterized
 Author: David Wolever
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/parameterized.egg-info/pbr.json 
new/parameterized-0.8.1/parameterized.egg-info/pbr.json
--- old/parameterized-0.7.4/parameterized.egg-info/pbr.json     2020-04-14 
19:59:42.000000000 +0200
+++ new/parameterized-0.8.1/parameterized.egg-info/pbr.json     2021-01-09 
21:34:16.000000000 +0100
@@ -1 +1 @@
-{"is_release": false, "git_version": "ff5a1da"}
\ No newline at end of file
+{"is_release": false, "git_version": "80cbc49"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/setup.cfg 
new/parameterized-0.8.1/setup.cfg
--- old/parameterized-0.7.4/setup.cfg   2020-04-14 19:59:42.000000000 +0200
+++ new/parameterized-0.8.1/setup.cfg   2021-01-09 21:34:16.000000000 +0100
@@ -1,6 +1,10 @@
 [wheel]
 universal = 1
 
+[metadata]
+description-file = README.rst
+license_file = LICENSE.txt
+
 [egg_info]
 tag_build = 
 tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parameterized-0.7.4/setup.py 
new/parameterized-0.8.1/setup.py
--- old/parameterized-0.7.4/setup.py    2020-04-14 19:59:14.000000000 +0200
+++ new/parameterized-0.8.1/setup.py    2021-01-09 21:31:41.000000000 +0100
@@ -6,6 +6,8 @@
 
 from setuptools import setup, find_packages
 
+import parameterized
+
 os.chdir(os.path.dirname(sys.argv[0]) or ".")
 
 try:
@@ -15,7 +17,7 @@
 
 setup(
     name="parameterized",
-    version="0.7.4",
+    version=parameterized.__version__,
     url="https://github.com/wolever/parameterized";,
     license="FreeBSD",
     author="David Wolever",

Reply via email to