Hello community,

here is the log from the commit of package python-hyper for openSUSE:Factory 
checked in at 2019-06-22 11:24:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-hyper (Old)
 and      /work/SRC/openSUSE:Factory/.python-hyper.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-hyper"

Sat Jun 22 11:24:45 2019 rev:3 rq:711313 version:0.7.0+git88.18b629b

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-hyper/python-hyper.changes        
2019-06-13 23:01:35.511505879 +0200
+++ /work/SRC/openSUSE:Factory/.python-hyper.new.4615/python-hyper.changes      
2019-06-22 11:24:47.337424042 +0200
@@ -1,0 +2,5 @@
+Fri Jun 21 09:26:00 UTC 2019 - Bernhard Wiedemann <[email protected]>
+
+- Add fix-j1-tests.patch to make build work on 1-core-VM
+
+-------------------------------------------------------------------

New:
----
  fix-j1-tests.patch

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

Other differences:
------------------
++++++ python-hyper.spec ++++++
--- /var/tmp/diff_new_pack.jZIp6V/_old  2019-06-22 11:24:48.329425029 +0200
+++ /var/tmp/diff_new_pack.jZIp6V/_new  2019-06-22 11:24:48.353425053 +0200
@@ -29,6 +29,7 @@
 Patch1:         fix-test.patch
 Patch2:         pr-402-h2-settings-fix.patch
 Patch3:         tests-mark-rpmfail_getaddrinfo.patch
+Patch4:         fix-j1-tests.patch
 BuildRequires:  %{python_module brotlipy >= 0.7.0}
 BuildRequires:  %{python_module h2 > 2.5.0}
 BuildRequires:  %{python_module hyperframe >= 3.2}

++++++ fix-j1-tests.patch ++++++
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: 2019-06-21

2 tests were stuck forever on 1-core VMs.
Reproducible with
 osc build --vm-type=kvm -j1

Adding the timeout option converts these to explicit failures.
And then we skip both on 1-core VMs because we still want the package to build.

Index: hyper-0.7.0+git88.18b629b/test/test_integration.py
===================================================================
--- hyper-0.7.0+git88.18b629b.orig/test/test_integration.py
+++ hyper-0.7.0+git88.18b629b/test/test_integration.py
@@ -12,6 +12,7 @@ import threading
 import time
 import hyper
 import hyper.http11.connection
+import multiprocessing
 import pytest
 from socket import timeout as SocketTimeout
 from contextlib import contextmanager
@@ -572,8 +573,9 @@ class TestHyperIntegration(SocketLevelTe
         recv_event.set()
         self.tear_down()
 
+    @pytest.mark.skipif(multiprocessing.cpu_count() < 2, reason="broken on 
1-core VM") # TODO fix bug
     def test_insecure_connection(self):
-        self.set_up(secure=False)
+        self.set_up(secure=False, timeout=5)
 
         data = []
         req_event = threading.Event()
@@ -624,8 +626,9 @@ class TestHyperIntegration(SocketLevelTe
         recv_event.set()
         self.tear_down()
 
+    @pytest.mark.skipif(multiprocessing.cpu_count() < 2, reason="broken on 
1-core VM") # TODO fix bug
     def test_insecure_proxy_connection(self):
-        self.set_up(secure=False, proxy=True)
+        self.set_up(secure=False, proxy=True, timeout=5)
 
         data = []
         req_event = threading.Event()

Reply via email to