Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-hyper for openSUSE:Factory checked in at 2021-10-25 15:17:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-hyper (Old) and /work/SRC/openSUSE:Factory/.python-hyper.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-hyper" Mon Oct 25 15:17:34 2021 rev:9 rq:926427 version:0.7.0+git88.18b629b Changes: -------- --- /work/SRC/openSUSE:Factory/python-hyper/python-hyper.changes 2021-05-17 18:46:11.608399906 +0200 +++ /work/SRC/openSUSE:Factory/.python-hyper.new.1890/python-hyper.changes 2021-10-25 15:18:43.505724089 +0200 @@ -1,0 +2,7 @@ +Tue Oct 19 22:40:43 UTC 2021 - John Vandenberg <[email protected]> + +- Fix Tumbleweed builds by regenerating test certificates, and + skip flaky tests test_insecure_proxy_connection and + test_client_certificate[context_kwargs1] + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-hyper.spec ++++++ --- /var/tmp/diff_new_pack.zsseVQ/_old 2021-10-25 15:18:44.017724409 +0200 +++ /var/tmp/diff_new_pack.zsseVQ/_new 2021-10-25 15:18:44.021724412 +0200 @@ -43,6 +43,7 @@ BuildRequires: %{python_module rfc3986 >= 1.1.0} BuildRequires: %{python_module setuptools} BuildRequires: fdupes +BuildRequires: openssl(cli) BuildRequires: python-rpm-macros Requires: python-brotlipy >= 0.7.0 Requires: python-h2 > 2.5.0 @@ -83,10 +84,16 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check +# Regenerate test certificates to avoid SSLError EE_KEY_TOO_SMALL +openssl req -x509 -newkey rsa:4096 -keyout test/certs/server.key -out test/certs/server.crt -days 365 -nodes -batch +openssl req -x509 -newkey rsa:4096 -keyout test/certs/client.key -out test/certs/client.crt -days 365 -nodes -batch +openssl req -x509 -newkey rsa:4096 -keyout test/certs/nopassword.pem -out test/certs/nopassword.pem -days 365 -nodes -batch # test_HTTPConnection_with_custom_context - TLS 1.3 does not support h2 # test_useful_error_with_no_protocol test_goaway_frame_PROTOCOL_ERROR test_goaway_frame_HTTP_1_1_REQUIRED test_goaway_frame_invalid_error_code - httplib update changed error messages reported # test_we_can_read_from_the_socket and test_connection_no_window_update_on_zero_length_data_frame fail due to updated dependencies -%pytest -rs -k 'not (rpmfail_getaddrinfo or test_HTTPConnection_with_custom_context or test_useful_error_with_no_protocol or test_goaway_frame_PROTOCOL_ERROR or test_goaway_frame_HTTP_1_1_REQUIRED or test_goaway_frame_invalid_error_code or test_we_can_read_from_the_socket or test_connection_no_window_update_on_zero_length_data_frame or test_set_url_info)' test/ +# test_client_certificate[context_kwargs1] failures seen on py36 and i586 +# test_insecure_proxy_connection known flaky test +%pytest -rs -k 'not (rpmfail_getaddrinfo or test_HTTPConnection_with_custom_context or test_useful_error_with_no_protocol or test_goaway_frame_PROTOCOL_ERROR or test_goaway_frame_HTTP_1_1_REQUIRED or test_goaway_frame_invalid_error_code or test_we_can_read_from_the_socket or test_connection_no_window_update_on_zero_length_data_frame or test_set_url_info or (test_client_certificate and context_kwargs1) or test_insecure_proxy_connection)' test/ %post %python_install_alternative hyper
