Hello community, here is the log from the commit of package python for openSUSE:Factory checked in at 2018-02-05 10:48:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python (Old) and /work/SRC/openSUSE:Factory/.python.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python" Mon Feb 5 10:48:15 2018 rev:128 rq:572016 version:2.7.14 Changes: -------- --- /work/SRC/openSUSE:Factory/python/python-base.changes 2018-02-01 21:25:42.891376593 +0100 +++ /work/SRC/openSUSE:Factory/.python.new/python-base.changes 2018-02-05 10:48:19.925447249 +0100 @@ -1,0 +2,6 @@ +Fri Feb 2 09:21:24 UTC 2018 - norm...@linux.vnet.ibm.com + +- Add python-skip_random_failing_tests.patch bypass boo#1078485 + and exclude many tests for PowerPC + +------------------------------------------------------------------- python.changes: same change New: ---- python-skip_random_failing_tests.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-base.spec ++++++ --- /var/tmp/diff_new_pack.cqCJn1/_old 2018-02-05 10:48:23.857263177 +0100 +++ /var/tmp/diff_new_pack.cqCJn1/_new 2018-02-05 10:48:23.861262990 +0100 @@ -58,6 +58,8 @@ Patch38: reproducible.patch # PATCH-FIX-UPSTREAM taken from upstream fix py3 shebang Patch39: python-fix-shebang.patch +# bypass boo#1078485 random failing tests +Patch40: python-skip_random_failing_tests.patch # COMMON-PATCH-END %define python_version %(echo %{tarversion} | head -c 3) BuildRequires: automake @@ -162,6 +164,9 @@ %patch35 -p1 %patch38 -p1 %patch39 -p1 +%ifarch ppc ppc64 ppc64le +%patch40 -p1 +%endif # drop Autoconf version requirement sed -i 's/^version_required/dnl version_required/' configure.ac @@ -231,6 +236,12 @@ # don't have any such interface breaking the uuid module test. EXCLUDE="$EXCLUDE test_uuid" +# bypass boo#1078485 +# many flaky tests if osc build in loop on ppc64le +%ifarch ppc ppc64 ppc64le +EXCLUDE="$EXCLUDE test_asynchat test_asyncore test_dircache test_multiprocessing test_nntplib test_queue test_signal test_telnetlib test_xmlrpc " +%endif + # Limit virtual memory to avoid spurious failures if test $(ulimit -v) = unlimited || test $(ulimit -v) -gt 10000000; then ulimit -v 10000000 || : ++++++ python-doc.spec ++++++ --- /var/tmp/diff_new_pack.cqCJn1/_old 2018-02-05 10:48:23.889261679 +0100 +++ /var/tmp/diff_new_pack.cqCJn1/_new 2018-02-05 10:48:23.893261492 +0100 @@ -59,6 +59,8 @@ Patch38: reproducible.patch # PATCH-FIX-UPSTREAM taken from upstream fix py3 shebang Patch39: python-fix-shebang.patch +# bypass boo#1078485 random failing tests +Patch40: python-skip_random_failing_tests.patch # COMMON-PATCH-END Provides: pyth_doc Provides: pyth_ps @@ -109,6 +111,9 @@ %patch35 -p1 %patch38 -p1 %patch39 -p1 +%ifarch ppc ppc64 ppc64le +%patch40 -p1 +%endif # drop Autoconf version requirement sed -i 's/^version_required/dnl version_required/' configure.ac ++++++ python.spec ++++++ --- /var/tmp/diff_new_pack.cqCJn1/_old 2018-02-05 10:48:23.925259994 +0100 +++ /var/tmp/diff_new_pack.cqCJn1/_new 2018-02-05 10:48:23.929259806 +0100 @@ -64,6 +64,8 @@ Patch38: reproducible.patch # PATCH-FIX-UPSTREAM taken from upstream fix py3 shebang Patch39: python-fix-shebang.patch +# bypass boo#1078485 random failing tests +Patch40: python-skip_random_failing_tests.patch # COMMON-PATCH-END BuildRequires: automake BuildRequires: db-devel @@ -215,6 +217,9 @@ %patch35 -p1 %patch38 -p1 %patch39 -p1 +%ifarch ppc ppc64 ppc64le +%patch40 -p1 +%endif # drop Autoconf version requirement sed -i 's/^version_required/dnl version_required/' configure.ac ++++++ python-skip_random_failing_tests.patch ++++++ --- Lib/test/test_multiprocessing.py | 1 + Lib/test/test_subprocess.py | 1 + Lib/test/test_telnetlib.py | 2 ++ 3 files changed, 4 insertions(+) Index: Python-2.7.14/Lib/test/test_subprocess.py =================================================================== --- Python-2.7.14.orig/Lib/test/test_subprocess.py +++ Python-2.7.14/Lib/test/test_subprocess.py @@ -654,6 +654,7 @@ class ProcessTestCase(BaseTestCase): 'ab ""') + @unittest.skip("transient failure on PowerPC") def test_poll(self): p = subprocess.Popen([sys.executable, "-c", "import time; time.sleep(1)"]) Index: Python-2.7.14/Lib/test/test_telnetlib.py =================================================================== --- Python-2.7.14.orig/Lib/test/test_telnetlib.py +++ Python-2.7.14/Lib/test/test_telnetlib.py @@ -134,6 +134,7 @@ class ReadTests(TestCase): data = telnet.read_until('match') self.assertEqual(data, ''.join(want[:-2])) + @unittest.skip("transient failure on PowerPC") def test_read_until_B(self): # test the timeout - it does NOT raise socket.timeout want = ['hello', self.block_long, 'not seen', EOF_sigil] @@ -420,6 +421,7 @@ class ExpectTests(TestCase): (_,_,data) = telnet.expect(['match']) self.assertEqual(data, ''.join(want[:-2])) + @unittest.skip("transient failure on PowerPC") def test_expect_B(self): # test the timeout - it does NOT raise socket.timeout want = ['hello', self.block_long, 'not seen', EOF_sigil] Index: Python-2.7.14/Lib/test/test_multiprocessing.py =================================================================== --- Python-2.7.14.orig/Lib/test/test_multiprocessing.py +++ Python-2.7.14/Lib/test/test_multiprocessing.py @@ -1219,6 +1219,7 @@ class _TestPool(BaseTestCase): self.assertEqual(get(), 49) self.assertTimingAlmostEqual(get.elapsed, TIMEOUT1) + @unittest.skip("transient failure on PowerPC") def test_async_timeout(self): res = self.pool.apply_async(sqr, (6, TIMEOUT2 + 1.0)) get = TimingWrapper(res.get)