Hello community,
here is the log from the commit of package python-setproctitle for
openSUSE:Factory checked in at 2019-03-04 09:24:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-setproctitle (Old)
and /work/SRC/openSUSE:Factory/.python-setproctitle.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-setproctitle"
Mon Mar 4 09:24:18 2019 rev:22 rq:681144 version:1.1.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-setproctitle/python-setproctitle.changes
2017-08-04 11:58:54.387638493 +0200
+++
/work/SRC/openSUSE:Factory/.python-setproctitle.new.28833/python-setproctitle.changes
2019-03-04 09:24:47.716553259 +0100
@@ -1,0 +2,6 @@
+Sun Mar 3 22:11:03 UTC 2019 - Matej Cepl <[email protected]>
+
+- Enable tests and add skip-failing-tests.patch to skip failing tests
+ (gh#dvarrazzo/py-setproctitle#60)
+
+-------------------------------------------------------------------
New:
----
skip-failing-tests.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-setproctitle.spec ++++++
--- /var/tmp/diff_new_pack.eoJuLW/_old 2019-03-04 09:24:48.184553174 +0100
+++ /var/tmp/diff_new_pack.eoJuLW/_new 2019-03-04 09:24:48.184553174 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-setproctitle
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -23,13 +23,14 @@
Summary: Python module to allow customization of the process title
License: BSD-3-Clause
Group: Development/Libraries/Python
-Url: http://pypi.python.org/pypi/setproctitle/
+URL: http://pypi.python.org/pypi/setproctitle/
Source:
https://files.pythonhosted.org/packages/source/s/setproctitle/setproctitle-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+Patch: skip-failing-tests.patch
BuildRequires: %{python_module devel}
+BuildRequires: %{python_module nose}
BuildRequires: %{python_module setuptools}
BuildRequires: python-rpm-macros
-
+BuildRequires: python3-tools
%python_subpackages
%description
@@ -40,6 +41,7 @@
%prep
%setup -q -n setproctitle-%{version}
+%autopatch -p1
%build
export CFLAGS="%{optflags}"
@@ -48,8 +50,12 @@
%install
%python_install
+%check
+%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch}
+make PYTHON=$python check
+}
+
%files %{python_files}
-%defattr(-,root,root)
%doc COPYRIGHT HISTORY.rst README.rst
%{python_sitearch}/*
++++++ skip-failing-tests.patch ++++++
--- a/tests/setproctitle_test.py
+++ b/tests/setproctitle_test.py
@@ -57,6 +57,7 @@ class SetproctitleTestCase(unittest.Test
args="-u")
self.assertEqual(rv, sys.executable + " -u\n")
+ @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60')
def test_setproctitle(self):
"""setproctitle() can set the process title, duh."""
rv = self.run_script(r"""
@@ -146,6 +147,7 @@ class SetproctitleTestCase(unittest.Test
self.assertEqual(test, 'setenv-value')
self.assert_(path.endswith('fakepath'), path)
+ @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60')
def test_issue_8(self):
"""Test that the module works with 'python -m'."""
module = 'spt_issue_8'
@@ -182,6 +184,7 @@ class SetproctitleTestCase(unittest.Test
else:
del os.environ['PYTHONPATH']
+ @unittest.skipIf(IS_PY3K, 'Failing gh#dvarrazzo/py-setproctitle#60')
def test_unicode(self):
"""Title can contain unicode characters."""
snowman = u'\u2603'
@@ -229,6 +232,7 @@ class SetproctitleTestCase(unittest.Test
else:
self.fail("unexpected ps output: %r" % title)
+ @unittest.skipIf(IS_PY3K, 'Failing gh#dvarrazzo/py-setproctitle#60')
def test_weird_args(self):
"""No problem with encoded arguments."""
euro = u'\u20ac'
@@ -253,6 +257,7 @@ class SetproctitleTestCase(unittest.Test
title = self._clean_up_title(pids[pid])
self.assertEqual(title, "Hello, weird args!")
+ @unittest.skipIf(IS_PY3K, 'Failing gh#dvarrazzo/py-setproctitle#60')
def test_weird_path(self):
"""No problem with encoded argv[0] path."""
self._check_4388()
@@ -288,6 +293,7 @@ class SetproctitleTestCase(unittest.Test
finally:
shutil.rmtree(tdir, ignore_errors=True)
+ @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60')
def test_embedded(self):
"""Check the module works with embedded Python.
"""
@@ -318,6 +324,7 @@ class SetproctitleTestCase(unittest.Test
title = self._clean_up_title(pids[pid])
self.assertEqual(title, "Hello, embedded!")
+ @unittest.skip('Failing gh#dvarrazzo/py-setproctitle#60')
def test_embedded_many_args(self):
"""Check more complex cmdlines are handled in embedded env too."""
if IS_PYPY: