Apoorv wrote 1 years ago
(address . bug-guix@gnu.org)
ansible-core package fails to build, here are the logs,
[gw2] [ 95%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_urlerror
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_socketerror
[gw7] [ 95%] FAILED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa-pss_sha512.pem-\x85\x85\x19\xb9\xe1\x0f#\xe2\x1d,\xe9\xd5G*\xab\xceB\x0f\xd1\x00u\x9cS\xa1{\xb9y\x86\xb2Ya']
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url
[gw3] [ 95%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_nossl
[gw1] [ 95%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_httperror
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_exception
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse
[gw2] [ 95%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_socketerror
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc
[gw1] [ 95%] PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_netloc
[gw7] [ 95%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url
[gw3] [ 95%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_exception
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_badstatusline
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_params
[gw2] [ 95%] PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc
[gw1] [ 95%] PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_netloc
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc_no_auth
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc_no_host
[gw3] [ 95%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_badstatusline
[gw7] [ 96%] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_params
test/units/module_utils/urls/test_gzip.py::test_Request_open_not_gzip
test/units/module_utils/urls/test_gzip.py::test_Request_open_gzip
[gw2] [ 96%] PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc_no_auth
test/units/module_utils/urls/test_gzip.py::test_Request_open_decompress_false
[gw1] [ 96%] PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc_no_host
test/units/module_utils/urls/test_gzip.py::test_GzipDecodedReader_no_gzip
[gw3] [ 96%] PASSED
test/units/module_utils/urls/test_gzip.py::test_Request_open_not_gzip
[gw7] [ 96%] PASSED
test/units/module_utils/urls/test_gzip.py::test_Request_open_gzip
test/units/module_utils/urls/test_prepare_multipart.py::test_prepare_multipart
[gw2] [ 96%] PASSED
test/units/module_utils/urls/test_gzip.py::test_Request_open_decompress_false
test/units/module_utils/urls/test_prepare_multipart.py::test_wrong_type
test/units/module_utils/urls/test_prepare_multipart.py::test_empty
[gw1] [ 96%] PASSED
test/units/module_utils/urls/test_gzip.py::test_GzipDecodedReader_no_gzip
test/units/module_utils/urls/test_prepare_multipart.py::test_unknown_mime
[gw7] [ 96%] PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_wrong_type
test/units/module_utils/urls/test_split.py::test__split_multiext[-expected0]
[gw2] [ 96%] PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_empty
test/units/module_utils/urls/test_split.py::test__split_multiext[a-expected1]
[gw1] [ 96%] PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_unknown_mime
[gw3] [ 96%] PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_prepare_multipart
test/units/module_utils/urls/test_prepare_multipart.py::test_bad_mime
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar-expected2]
[gw7] [ 96%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[-expected0]
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar.-expected3]
[gw2] [ 96%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[a-expected1]
test/units/module_utils/urls/test_split.py::test__split_multiext[file.hidden-expected4]
[gw1] [ 96%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar-expected2]
[gw7] [ 96%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar.-expected3]
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar.gz-expected5]
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.zip-expected7]
[gw2] [ 96%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.hidden-expected4]
[gw3] [ 96%] PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_bad_mime
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.zip.hidden-expected8]
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.tar.gz-expected6]
[gw7] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.zip-expected7]
[gw1] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar.gz-expected5]
test/units/module_utils/urls/test_split.py::test__split_multiext[geckodriver-v0.26.0-linux64.tar-expected9]
test/units/module_utils/urls/test_split.py::test__split_multiext[/var/lib/geckodriver-v0.26.0-linux64.tar-expected10]
[gw2] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.zip.hidden-expected8]
[gw3] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.tar.gz-expected6]
test/units/module_utils/urls/test_split.py::test__split_multiext[
test/units/module_utils/urls/test_split.py::test__split_multiext[
[gw1] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[geckodriver-v0.26.0-linux64.tar-expected9]
[gw7] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[/var/lib/geckodriver-v0.26.0-linux64.tar-expected10]
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args1-expected1]
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args0-expected0]
[gw3] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[
[gw2] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args3-expected3]
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args2-expected2]
[gw1] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args0-expected0]
[gw7] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args1-expected1]
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args5-expected5]
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args4-expected4]
[gw3] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args3-expected3]
[gw2] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args2-expected2]
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs0-expected0]
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs1-expected1]
[gw5] [ 97%] PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_default_succeeds
test/units/module_utils/facts/test_timeout.py::test_implicit_file_default_timesout
[gw1] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args5-expected5]
[gw7] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args4-expected4]
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs3-expected3]
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs2-expected2]
[gw3] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs0-expected0]
[gw2] [ 97%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs1-expected1]
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs4-expected4]
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs5-expected5]
[gw7] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs2-expected2]
[gw1] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs3-expected3]
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name1]
[gw2] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs5-expected5]
[gw3] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs4-expected4]
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name0]
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name3]
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name2]
[gw1] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name0]
[gw7] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name1]
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[247]
[gw2] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name3]
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[1.729879]
[gw3] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name2]
test/units/module_utils/urls/test_urls.py::test_build_ssl_validation_error
test/units/module_utils/urls/test_urls.py::test_maybe_add_ssl_handler
[gw7] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[1.729879]
[gw1] [ 98%] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[247]
test/units/module_utils/urls/test_urls.py::test_ParseResultDottedDict
test/units/module_utils/urls/test_urls.py::test_basic_auth_header
[gw2] [ 98%] PASSED
test/units/module_utils/urls/test_urls.py::test_build_ssl_validation_error
[gw3] [ 98%] PASSED
test/units/module_utils/urls/test_urls.py::test_maybe_add_ssl_handler
test/units/module_utils/urls/test_urls.py::test_unix_socket_patch_httpconnection_connect
[gw4] [ 98%] PASSED
test/units/module_utils/test_api.py::TestRateLimit::test_ratelimit
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_headers_removal
[gw1] [ 98%] PASSED
test/units/module_utils/urls/test_urls.py::test_basic_auth_header
[gw7] [ 98%] PASSED
test/units/module_utils/urls/test_urls.py::test_ParseResultDottedDict
[gw2] [ 98%] PASSED
test/units/module_utils/urls/test_urls.py::test_unix_socket_patch_httpconnection_connect
[gw4] [ 98%] PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_headers_removal
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_url_spaces
[gw6] [ 99%] PASSED
test/units/module_utils/test_api.py::TestRetryWithDelaysAndCondition::test_retry_exception
test/units/module_utils/test_connection.py::test_set_options_credential_exposure
[gw4] [ 99%] PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_url_spaces
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_safe
[gw6] [ 99%] PASSED
test/units/module_utils/test_connection.py::test_set_options_credential_exposure
test/units/module_utils/test_distro.py::TestDistro::test_info
[gw4] [ 99%] PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_safe
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_safe_not_safe
[gw6] [ 99%] PASSED
test/units/module_utils/test_distro.py::TestDistro::test_info
test/units/module_utils/test_distro.py::TestDistro::test_id
[gw4] [ 99%] PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_safe_not_safe
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_no_error_on_invalid
[gw6] [ 99%] PASSED
test/units/module_utils/test_distro.py::TestDistro::test_id
[gw4] [ 99%] PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_no_error_on_invalid
[gw0] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_explicit_timeout
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_timeout
[gw5] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_default_timesout
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_succeeds
[gw0] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_timeout
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_timeout_integration_test[stdin0]
[gw0] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_timeout_integration_test[stdin0]
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_other_exception
[gw0] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_other_exception
test/units/module_utils/facts/test_timeout.py::test_exception_not_caught_by_called_code
[gw5] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_succeeds
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_timesout
[gw0] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_exception_not_caught_by_called_code
test/units/module_utils/facts/test_utils.py::TestGetMountSize::test
[gw0] [ 99%] PASSED
test/units/module_utils/facts/test_utils.py::TestGetMountSize::test
[gw5] [ 99%] PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_timesout
test/units/module_utils/facts/test_timeout.py::test_explicit_succeeds
[gw5] [100%] PASSED
test/units/module_utils/facts/test_timeout.py::test_explicit_succeeds
=================================== FAILURES
===================================
_
test_cbt_with_cert[rsa-pss_sha512.pem-\x85\x85\x19\xb9\xe1\x0f#\xe2\x1d,\xe9\xd5G*\xab\xceB\x0f\xd1\x00u\x9cS\xa1{\xb9y\x86\xb2Ya']
_
[gw7] linux -- Python 3.10.7
/gnu/store/l6fpy0i9hlll9b6k8vy2i2a4cshwz3cv-python-wrapper-3.10.7/bin/python
certificate = 'rsa-pss_sha512.pem'
expected =
b"\x85\x85\x19\xb9\xe1\x0f#\xe2\x1d,\xe9\xd5G*\xab\xceB\x0f\xd1\x00u\x9cS\xa1{\xb9y\x86\xb2Ya'"
@pytest.mark.skipif(not urls.HAS_CRYPTOGRAPHY, reason='Requires
cryptography to be installed')
@pytest.mark.parametrize('certificate, expected', [
('rsa_md5.pem', b'\x23\x34\xB8\x47\x6C\xBF\x4E\x6D'
b'\xFC\x76\x6A\x5D\x5A\x30\xD6\x64'
b'\x9C\x01\xBA\xE1\x66\x2A\x5C\x3A'
b'\x13\x02\xA9\x68\xD7\xC6\xB0\xF6'),
('rsa_sha1.pem', b'\x14\xCF\xE8\xE4\xB3\x32\xB2\x0A'
b'\x34\x3F\xC8\x40\xB1\x8F\x9F\x6F'
b'\x78\x92\x6A\xFE\x7E\xC3\xE7\xB8'
b'\xE2\x89\x69\x61\x9B\x1E\x8F\x3E'),
('rsa_sha256.pem', b'\x99\x6F\x3E\xEA\x81\x2C\x18\x70'
b'\xE3\x05\x49\xFF\x9B\x86\xCD\x87'
b'\xA8\x90\xB6\xD8\xDF\xDF\x4A\x81'
b'\xBE\xF9\x67\x59\x70\xDA\xDB\x26'),
('rsa_sha384.pem', b'\x34\xF3\x03\xC9\x95\x28\x6F\x4B'
b'\x21\x4A\x9B\xA6\x43\x5B\x69\xB5'
b'\x1E\xCF\x37\x58\xEA\xBC\x2A\x14'
b'\xD7\xA4\x3F\xD2\x37\xDC\x2B\x1A'
b'\x1A\xD9\x11\x1C\x5C\x96\x5E\x10'
b'\x75\x07\xCB\x41\x98\xC0\x9F\xEC'),
('rsa_sha512.pem', b'\x55\x6E\x1C\x17\x84\xE3\xB9\x57'
b'\x37\x0B\x7F\x54\x4F\x62\xC5\x33'
b'\xCB\x2C\xA5\xC1\xDA\xE0\x70\x6F'
b'\xAE\xF0\x05\x44\xE1\xAD\x2B\x76'
b'\xFF\x25\xCF\xBE\x69\xB1\xC4\xE6'
b'\x30\xC3\xBB\x02\x07\xDF\x11\x31'
b'\x4C\x67\x38\xBC\xAE\xD7\xE0\x71'
b'\xD7\xBF\xBF\x2C\x9D\xFA\xB8\x5D'),
('rsa-pss_sha256.pem', b'\xF2\x31\xE6\xFF\x3F\x9E\x16\x1B'
b'\xC2\xDC\xBB\x89\x8D\x84\x47\x4E'
b'\x58\x9C\xD7\xC2\x7A\xDB\xEF\x8B'
b'\xD9\xC0\xC0\x68\xAF\x9C\x36\x6D'),
('rsa-pss_sha512.pem', b'\x85\x85\x19\xB9\xE1\x0F\x23\xE2'
b'\x1D\x2C\xE9\xD5\x47\x2A\xAB\xCE'
b'\x42\x0F\xD1\x00\x75\x9C\x53\xA1'
b'\x7B\xB9\x79\x86\xB2\x59\x61\x27'),
('ecdsa_sha256.pem', b'\xFE\xCF\x1B\x25\x85\x44\x99\x90'
b'\xD9\xE3\xB2\xC9\x2D\x3F\x59\x7E'
b'\xC8\x35\x4E\x12\x4E\xDA\x75\x1D'
b'\x94\x83\x7C\x2C\x89\xA2\xC1\x55'),
('ecdsa_sha512.pem', b'\xE5\xCB\x68\xB2\xF8\x43\xD6\x3B'
b'\xF4\x0B\xCB\x20\x07\x60\x8F\x81'
b'\x97\x61\x83\x92\x78\x3F\x23\x30'
b'\xE5\xEF\x19\xA5\xBD\x8F\x0B\x2F'
b'\xAA\xC8\x61\x85\x5F\xBB\x63\xA2'
b'\x21\xCC\x46\xFC\x1E\x22\x6A\x07'
b'\x24\x11\xAF\x17\x5D\xDE\x47\x92'
b'\x81\xE0\x06\x87\x8B\x34\x80\x59'),
])
def test_cbt_with_cert(certificate, expected):
with open(os.path.join(os.path.dirname(__file__), 'fixtures',
'cbt', certificate)) as fd:
cert_der = base64.b64decode("".join([l.strip() for l in
fd.readlines()[1:-1]]))
actual = urls.get_channel_binding_cert_hash(cert_der)
Toggle quote (1 lines)
> assert actual == expected
E assert b"K\x8c\xa5\x...x7fc\x83\xd7b" ==
b"\x85\x85\x1...9y\x86\xb2Ya'"
E At index 0 diff: b'K' != b'\x85'
E Full diff:
E (
E -
b'\x85\x85\x19\xb9\xe1\x0f#\xe2\x1d,\xe9\xd5G*\xab\xceB\x0f\xd1\x00u\x9cS\xa1'
E - b"{\xb9y\x86\xb2Ya'",
E +
b"K\x8c\xa5\xf5y\x89A\xa0\xaf'\xeb\x00\xeb\xccUz6z\xe0l\x035\xa3h\xfc\xa6
k"
E +
b'\xda]\xba\x88\xf8m\xf3\x98\xd2\xd2wW\x87w\xa4\x0e\x14\t\xd4]\xb9\xa29\xe2'...
E
E ...Full output truncated (3 lines hidden), use '-vv' to show
test/units/module_utils/urls/test_channel_binding.py:69: AssertionError
- generated xml file:
/tmp/guix-build-ansible-core-2.14.4.drv-0/ansible-core-2.14.4/test/results/junit/python3.10-module_utils-units.xml
-
============================= slowest 25 durations
=============================
3.01s call
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_succeeds
2.03s call
test/units/module_utils/facts/test_timeout.py::test_explicit_timeout
2.01s call
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_timesout
2.01s call
test/units/module_utils/facts/test_timeout.py::test_explicit_succeeds
1.02s call
test/units/module_utils/facts/test_timeout.py::test_implicit_file_default_timesout
1.01s call
test/units/module_utils/facts/test_timeout.py::test_implicit_file_default_succeeds
1.01s call
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_timeout_integration_test[stdin0]
1.01s call
test/units/module_utils/facts/test_timeout.py::test_ti
This message was truncated. Download the full message here.