nixbot

builds

succeeded python3.14-pysaml2-7.5.4 herculesCI.onPush.default.outputs.hosts.rofl-10 · build #175 · raw

1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/ylvd9knk95mw4jj3g3b297xlhf0lz4ib-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/xsw/signed-xsw-response-in-response-first-sig.xml"
patchPhase
22applying patch /nix/store/n7658jr9gh0dj7sgfjhh1kl4anyiqf4s-hardcode-xmlsec1-path.patch23patching file src/saml2/sigver.py24Hunk #1 succeeded at 166 with fuzz 1 (offset 1 line).25applying patch /nix/store/38xp19fbxs74hqrmrkh9bkdbs1kd2xwv-replace-pyopenssl-with-cryptography.patch26patching file pyproject.toml27Hunk #1 succeeded at 25 (offset 3 lines).28patching file src/saml2/cert.py29patching file src/saml2/sigver.py30Hunk #2 succeeded at 348 (offset -26 lines).31applying patch /nix/store/6s4bbib6sy75j9hbkvhyykm1rj0b451h-pysaml2-xmlschema4.patch32patching file src/saml2/xml/schema/__init__.py
configurePhase
33no configure script, doing nothing
buildPhase
34Executing pypaBuildPhase35Creating a wheel...36pypa build flags: --no-isolation --outdir dist/ --wheel37* Getting build dependencies for wheel...38* Building wheel...39Successfully built pysaml2-7.5.4-py3-none-any.whl40Finished creating a wheel...41/build/source/dist /build/source42Unpacking to: unpacked/pysaml2-7.5.4...OK43Repacking wheel as ./pysaml2-7.5.4-py3-none-any.whl...OK44/build/source45Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
46Executing pythonRuntimeDepsCheck47Checking runtime dependencies for pysaml2-7.5.4-py3-none-any.whl48Finished executing pythonRuntimeDepsCheck
installPhase
49Executing pypaInstallPhase50Successfully installed pysaml2-7.5.4-py3-none-any.whl51Finished executing pypaInstallPhase
pythonOutputDistPhase
52Executing pythonOutputDistPhase53Finished executing pythonOutputDistPhase
fixupPhase
54shrinking RPATHs of ELF executables and libraries in /nix/store/16w9xbpymmalj4y3lkhaj7yqz5xja1ra-python3.14-pysaml2-7.5.4-dist55checking for references to /build/ in /nix/store/16w9xbpymmalj4y3lkhaj7yqz5xja1ra-python3.14-pysaml2-7.5.4-dist...56patching script interpreter paths in /nix/store/16w9xbpymmalj4y3lkhaj7yqz5xja1ra-python3.14-pysaml2-7.5.4-dist57shrinking RPATHs of ELF executables and libraries in /nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.458checking for references to /build/ in /nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4...59patching script interpreter paths in /nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.460/nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/lib/python3.14/site-packages/saml2/authn_context/timesync.py: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python"61stripping (with command strip and flags -S -p) in /nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/lib /nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/bin62Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.863wrapping `/nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/bin/make_metadata'...64Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.865wrapping `/nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/bin/mdexport'...66Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.867wrapping `/nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/bin/merge_metadata'...68Rewriting #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 to #!/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.869wrapping `/nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/bin/parse_xsd2'...70Executing pythonRemoveTestsDir71Finished executing pythonRemoveTestsDir
installCheckPhase
72no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
73Executing pythonImportsCheckPhase74Check whether the following modules can be imported: saml2
pythonMetadataCheckPhase
75Executing pythonMetadataCheckPhase
pytestCheckPhase
76Executing pytestCheckPhase77pytest flags: -m pytest -k not\ \(test_load_extern_incommon\)\ and\ not\ \(test_load_remote_encoding\)\ and\ not\ \(test_load_external\)\ and\ not\ \(test_conf_syslog\)\ and\ not\ \(test_namespace_processing\)78============================= test session starts ==============================79platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.1480cachedir: .pytest_cache81rootdir: /build/source82configfile: pyproject.toml83testpaths: tests84collected 786 items / 5 deselected / 781 selected 8586tests/test_00_xmldsig.py::TestObject::testAccessors PASSED [ 0%]87tests/test_00_xmldsig.py::TestObject::testUsingTestData PASSED [ 0%]88tests/test_00_xmldsig.py::TestMgmtData::testAccessors PASSED [ 0%]89tests/test_00_xmldsig.py::TestMgmtData::testUsingTestData PASSED [ 0%]90tests/test_00_xmldsig.py::TestSPKISexp::testAccessors PASSED [ 0%]91tests/test_00_xmldsig.py::TestSPKISexp::testUsingTestData PASSED [ 0%]92tests/test_00_xmldsig.py::TestSPKIData::testAccessors PASSED [ 0%]93tests/test_00_xmldsig.py::TestSPKIData::testUsingTestData PASSED [ 1%]94tests/test_00_xmldsig.py::TestPGPData::testAccessors PASSED [ 1%]95tests/test_00_xmldsig.py::TestPGPData::testUsingTestData PASSED [ 1%]96tests/test_00_xmldsig.py::TestX509IssuerSerial::testAccessors PASSED [ 1%]97tests/test_00_xmldsig.py::TestX509IssuerSerial::testUsingTestData PASSED [ 1%]98tests/test_00_xmldsig.py::TestX509Data::testAccessors PASSED [ 1%]99tests/test_00_xmldsig.py::TestX509Data::testUsingTestData PASSED [ 1%]100tests/test_00_xmldsig.py::TestTransform::testAccessors PASSED [ 1%]101tests/test_00_xmldsig.py::TestTransform::testUsingTestData PASSED [ 2%]102tests/test_00_xmldsig.py::TestTransforms::testAccessors PASSED [ 2%]103tests/test_00_xmldsig.py::TestTransforms::testUsingTestData PASSED [ 2%]104tests/test_00_xmldsig.py::TestRetrievalMethod::testAccessors PASSED [ 2%]105tests/test_00_xmldsig.py::TestRetrievalMethod::testUsingTestData PASSED [ 2%]106tests/test_00_xmldsig.py::TestRSAKeyValue::testAccessors PASSED [ 2%]107tests/test_00_xmldsig.py::TestRSAKeyValue::testUsingTestData PASSED [ 2%]108tests/test_00_xmldsig.py::TestDSAKeyValue::testAccessors PASSED [ 2%]109tests/test_00_xmldsig.py::TestDSAKeyValue::testUsingTestData PASSED [ 3%]110tests/test_00_xmldsig.py::TestKeyValue::testAccessors PASSED [ 3%]111tests/test_00_xmldsig.py::TestKeyValue::testUsingTestData PASSED [ 3%]112tests/test_00_xmldsig.py::TestKeyName::testAccessors PASSED [ 3%]113tests/test_00_xmldsig.py::TestKeyName::testUsingTestData PASSED [ 3%]114tests/test_00_xmldsig.py::TestKeyInfo::testAccessors PASSED [ 3%]115tests/test_00_xmldsig.py::TestKeyInfo::testUsingTestData PASSED [ 3%]116tests/test_00_xmldsig.py::TestDigestValue::testAccessors PASSED [ 3%]117tests/test_00_xmldsig.py::TestDigestValue::testUsingTestData PASSED [ 4%]118tests/test_00_xmldsig.py::TestDigestMethod::testAccessors PASSED [ 4%]119tests/test_00_xmldsig.py::TestDigestMethod::testUsingTestData PASSED [ 4%]120tests/test_00_xmldsig.py::TestReference::testAccessors PASSED [ 4%]121tests/test_00_xmldsig.py::TestReference::testUsingTestData PASSED [ 4%]122tests/test_00_xmldsig.py::TestSignatureMethod::testAccessors PASSED [ 4%]123tests/test_00_xmldsig.py::TestSignatureMethod::testUsingTestData PASSED [ 4%]124tests/test_00_xmldsig.py::TestCanonicalizationMethod::testAccessors PASSED [ 4%]125tests/test_00_xmldsig.py::TestCanonicalizationMethod::testUsingTestData PASSED [ 5%]126tests/test_00_xmldsig.py::TestSignedInfo::testAccessors PASSED [ 5%]127tests/test_00_xmldsig.py::TestSignedInfo::testUsingTestData PASSED [ 5%]128tests/test_00_xmldsig.py::TestSignatureValue::testAccessors PASSED [ 5%]129tests/test_00_xmldsig.py::TestSignatureValue::testUsingTestData PASSED [ 5%]130tests/test_00_xmldsig.py::TestSignature::testAccessors PASSED [ 5%]131tests/test_00_xmldsig.py::TestSignature::testUsingTestData PASSED [ 5%]132tests/test_01_xmlenc.py::test_1 PASSED [ 6%]133tests/test_01_xmlenc.py::test_2 PASSED [ 6%]134tests/test_01_xmlenc.py::test_3 PASSED [ 6%]135tests/test_01_xmlenc.py::test_4 PASSED [ 6%]136tests/test_01_xmlenc.py::test_5 PASSED [ 6%]137tests/test_01_xmlenc.py::test_6 PASSED [ 6%]138tests/test_02_saml.py::TestExtensionElement::test_loadd PASSED [ 6%]139tests/test_02_saml.py::TestExtensionElement::test_find_children PASSED [ 6%]140tests/test_02_saml.py::TestExtensionContainer::test_find_extensions PASSED [ 7%]141tests/test_02_saml.py::TestExtensionContainer::test_add_extension_elements PASSED [ 7%]142tests/test_02_saml.py::TestExtensionContainer::test_add_extension_attribute PASSED [ 7%]143tests/test_02_saml.py::TestSAMLBase::test_make_vals_dict PASSED [ 7%]144tests/test_02_saml.py::TestSAMLBase::test_make_vals_str PASSED [ 7%]145tests/test_02_saml.py::TestSAMLBase::test_make_vals_multi_dict PASSED [ 7%]146tests/test_02_saml.py::TestSAMLBase::test_to_string_nspair PASSED [ 7%]147tests/test_02_saml.py::TestSAMLBase::test_set_text_empty PASSED [ 7%]148tests/test_02_saml.py::TestSAMLBase::test_set_text_value PASSED [ 8%]149tests/test_02_saml.py::TestSAMLBase::test_set_text_update_same_type PASSED [ 8%]150tests/test_02_saml.py::TestSAMLBase::test_set_text_cannot_change_value_type PASSED [ 8%]151tests/test_02_saml.py::TestSAMLBase::test_set_xs_type_anytype_unchanged_value PASSED [ 8%]152tests/test_02_saml.py::TestSAMLBase::test_set_xs_type_date PASSED [ 8%]153tests/test_02_saml.py::TestSAMLBase::test_treat_invalid_types_as_string PASSED [ 8%]154tests/test_02_saml.py::TestSAMLBase::test_make_vals_div PASSED [ 8%]155tests/test_02_saml.py::TestNameID::testEmptyExtensionsList PASSED [ 8%]156tests/test_02_saml.py::TestNameID::testFormatAttribute PASSED [ 9%]157tests/test_02_saml.py::TestNameID::testNameIDText PASSED [ 9%]158tests/test_02_saml.py::TestNameID::testSPProvidedID PASSED [ 9%]159tests/test_02_saml.py::TestNameID::testEmptyNameIDToAndFromStringMatch PASSED [ 9%]160tests/test_02_saml.py::TestNameID::testNameIDToAndFromStringMatch PASSED [ 9%]161tests/test_02_saml.py::TestNameID::testExtensionAttributes PASSED [ 9%]162tests/test_02_saml.py::TestNameID::testname_id_from_string PASSED [ 9%]163tests/test_02_saml.py::TestIssuer::testIssuerToAndFromString PASSED [ 9%]164tests/test_02_saml.py::TestIssuer::testUsingTestData PASSED [ 10%]165tests/test_02_saml.py::TestSubjectLocality::testAccessors PASSED [ 10%]166tests/test_02_saml.py::TestSubjectLocality::testUsingTestData PASSED [ 10%]167tests/test_02_saml.py::TestAuthnContextClassRef::testAccessors PASSED [ 10%]168tests/test_02_saml.py::TestAuthnContextClassRef::testUsingTestData PASSED [ 10%]169tests/test_02_saml.py::TestAuthnContextDeclRef::testAccessors PASSED [ 10%]170tests/test_02_saml.py::TestAuthnContextDeclRef::testUsingTestData PASSED [ 10%]171tests/test_02_saml.py::TestAuthnContextDecl::testAccessors PASSED [ 11%]172tests/test_02_saml.py::TestAuthnContextDecl::testUsingTestData PASSED [ 11%]173tests/test_02_saml.py::TestAuthenticatingAuthority::testAccessors PASSED [ 11%]174tests/test_02_saml.py::TestAuthenticatingAuthority::testUsingTestData PASSED [ 11%]175tests/test_02_saml.py::TestAuthnContext::testAccessors PASSED [ 11%]176tests/test_02_saml.py::TestAuthnContext::testUsingTestData PASSED [ 11%]177tests/test_02_saml.py::TestAuthnStatement::testAccessors PASSED [ 11%]178tests/test_02_saml.py::TestAuthnStatement::testUsingTestData PASSED [ 11%]179tests/test_02_saml.py::TestAttributeValue::testAccessors PASSED [ 12%]180tests/test_02_saml.py::TestAttributeValue::testUsingTestData PASSED [ 12%]181tests/test_02_saml.py::TestAttribute::testAccessors PASSED [ 12%]182tests/test_02_saml.py::TestAttribute::testUsingTestData PASSED [ 12%]183tests/test_02_saml.py::TestAttribute::test_basic_str PASSED [ 12%]184tests/test_02_saml.py::TestAttribute::test_basic_int PASSED [ 12%]185tests/test_02_saml.py::TestAttribute::test_basic_base64 PASSED [ 12%]186tests/test_02_saml.py::TestAttribute::test_basic_boolean_true PASSED [ 12%]187tests/test_02_saml.py::TestAttribute::test_basic_boolean_false PASSED [ 13%]188tests/test_02_saml.py::TestAttributeStatement::testAccessors PASSED [ 13%]189tests/test_02_saml.py::TestAttributeStatement::testUsingTestData PASSED [ 13%]190tests/test_02_saml.py::TestSubjectConfirmationData::testAccessors PASSED [ 13%]191tests/test_02_saml.py::TestSubjectConfirmationData::testUsingTestData PASSED [ 13%]192tests/test_02_saml.py::TestSubjectConfirmation::testAccessors PASSED [ 13%]193tests/test_02_saml.py::TestSubjectConfirmation::testBearerUsingTestData PASSED [ 13%]194tests/test_02_saml.py::TestSubjectConfirmation::testHolderOfKeyUsingTestData PASSED [ 13%]195tests/test_02_saml.py::TestSubject::testAccessors PASSED [ 14%]196tests/test_02_saml.py::TestSubject::testUsingTestData PASSED [ 14%]197tests/test_02_saml.py::TestCondition::testAccessors PASSED [ 14%]198tests/test_02_saml.py::TestCondition::testUsingTestData PASSED [ 14%]199tests/test_02_saml.py::TestAudience::testAccessors PASSED [ 14%]200tests/test_02_saml.py::TestAudience::testUsingTestData PASSED [ 14%]201tests/test_02_saml.py::TestAudienceRestriction::testAccessors PASSED [ 14%]202tests/test_02_saml.py::TestAudienceRestriction::testUsingTestData PASSED [ 14%]203tests/test_02_saml.py::TestOneTimeUse::testAccessors PASSED [ 15%]204tests/test_02_saml.py::TestOneTimeUse::testUsingTestData PASSED [ 15%]205tests/test_02_saml.py::TestProxyRestriction::testAccessors PASSED [ 15%]206tests/test_02_saml.py::TestProxyRestriction::testUsingTestData PASSED [ 15%]207tests/test_02_saml.py::TestConditions::testAccessors PASSED [ 15%]208tests/test_02_saml.py::TestConditions::testUsingTestData PASSED [ 15%]209tests/test_02_saml.py::TestAssertionIDRef::testAccessors PASSED [ 15%]210tests/test_02_saml.py::TestAssertionIDRef::testUsingTestData PASSED [ 16%]211tests/test_02_saml.py::TestAssertionURIRef::testAccessors PASSED [ 16%]212tests/test_02_saml.py::TestAssertionURIRef::testUsingTestData PASSED [ 16%]213tests/test_02_saml.py::TestAction::testAccessors PASSED [ 16%]214tests/test_02_saml.py::TestAction::testUsingTestData PASSED [ 16%]215tests/test_02_saml.py::TestEvidence::testAccessors PASSED [ 16%]216tests/test_02_saml.py::TestEvidence::testUsingTestData PASSED [ 16%]217tests/test_02_saml.py::TestAuthzDecisionStatement::testAccessors PASSED [ 16%]218tests/test_02_saml.py::TestAuthzDecisionStatement::testUsingTestData PASSED [ 17%]219tests/test_02_saml.py::TestAdvice::testAccessors PASSED [ 17%]220tests/test_02_saml.py::TestAdvice::testUsingTestData PASSED [ 17%]221tests/test_02_saml.py::TestAssertion::testAccessors PASSED [ 17%]222tests/test_02_saml.py::TestAssertion::testUsingTestData PASSED [ 17%]223tests/test_03_saml2.py::test_create_class_from_xml_string_nameid PASSED [ 17%]224tests/test_03_saml2.py::test_create_class_from_xml_string_issuer PASSED [ 17%]225tests/test_03_saml2.py::test_create_class_from_xml_string_subject_locality PASSED [ 17%]226tests/test_03_saml2.py::test_create_class_from_xml_string_subject_confirmation_data PASSED [ 18%]227tests/test_03_saml2.py::test_create_class_from_xml_string_subject_confirmation PASSED [ 18%]228tests/test_03_saml2.py::test_create_class_from_xml_string_wrong_class_spec PASSED [ 18%]229tests/test_03_saml2.py::test_create_class_from_xml_string_xxe PASSED [ 18%]230tests/test_03_saml2.py::test_ee_1 PASSED [ 18%]231tests/test_03_saml2.py::test_ee_2 PASSED [ 18%]232tests/test_03_saml2.py::test_ee_3 PASSED [ 18%]233tests/test_03_saml2.py::test_ee_4 PASSED [ 18%]234tests/test_03_saml2.py::test_ee_5 PASSED [ 19%]235tests/test_03_saml2.py::test_ee_6 PASSED [ 19%]236tests/test_03_saml2.py::test_nameid_with_extension PASSED [ 19%]237tests/test_03_saml2.py::test_subject_confirmation_with_extension PASSED [ 19%]238tests/test_03_saml2.py::test_to_fro_string_1 PASSED [ 19%]239tests/test_03_saml2.py::test_make_vals_str PASSED [ 19%]240tests/test_03_saml2.py::test_make_vals_list_of_strs PASSED [ 19%]241tests/test_03_saml2.py::test_attribute_element_to_extension_element PASSED [ 19%]242tests/test_03_saml2.py::test_ee_7 PASSED [ 20%]243tests/test_03_saml2.py::test_ee_xxe PASSED [ 20%]244tests/test_03_saml2.py::test_extension_element_loadd PASSED [ 20%]245tests/test_03_saml2.py::test_extensions_loadd PASSED [ 20%]246tests/test_04_samlp.py::TestStatusDetail::testAccessors PASSED [ 20%]247tests/test_04_samlp.py::TestStatusMessage::testAccessors PASSED [ 20%]248tests/test_04_samlp.py::TestStatusCode::testAccessors PASSED [ 20%]249tests/test_04_samlp.py::TestStatusCode::testUsingTestData PASSED [ 20%]250tests/test_04_samlp.py::TestStatus::testAccessors PASSED [ 21%]251tests/test_04_samlp.py::TestStatus::testUsingTestData PASSED [ 21%]252tests/test_04_samlp.py::TestResponse::testAccessors PASSED [ 21%]253tests/test_04_samlp.py::TestResponse::testUsingTestData PASSED [ 21%]254tests/test_04_samlp.py::TestNameIDPolicy::testAccessors PASSED [ 21%]255tests/test_04_samlp.py::TestNameIDPolicy::testUsingTestData PASSED [ 21%]256tests/test_04_samlp.py::TestIDPEntry::testAccessors PASSED [ 21%]257tests/test_04_samlp.py::TestIDPEntry::testUsingTestData PASSED [ 22%]258tests/test_04_samlp.py::TestIDPList::testAccessors PASSED [ 22%]259tests/test_04_samlp.py::TestIDPList::testUsingTestData PASSED [ 22%]260tests/test_04_samlp.py::TestScoping::testAccessors PASSED [ 22%]261tests/test_04_samlp.py::TestScoping::testUsingTestData PASSED [ 22%]262tests/test_04_samlp.py::TestRequestedAuthnContext::testAccessors PASSED [ 22%]263tests/test_04_samlp.py::TestRequestedAuthnContext::testUsingTestData PASSED [ 22%]264tests/test_04_samlp.py::TestAuthnRequest::testAccessors PASSED [ 22%]265tests/test_04_samlp.py::TestAuthnRequest::testUsingTestData PASSED [ 23%]266tests/test_04_samlp.py::TestLogoutRequest::testAccessors PASSED [ 23%]267tests/test_04_samlp.py::TestLogoutRequest::testUsingTestData PASSED [ 23%]268tests/test_04_samlp.py::TestLogoutResponse::testAccessors PASSED [ 23%]269tests/test_04_samlp.py::TestLogoutResponse::testUsingTestData PASSED [ 23%]270tests/test_05_md.py::TestEndpointType::testAccessors PASSED [ 23%]271tests/test_05_md.py::TestEndpointType::testUsingTestData PASSED [ 23%]272tests/test_05_md.py::TestIndexedEndpointType::testAccessors PASSED [ 23%]273tests/test_05_md.py::TestIndexedEndpointType::testUsingTestData PASSED [ 24%]274tests/test_05_md.py::TestExtensions::testAccessors PASSED [ 24%]275tests/test_05_md.py::TestOrganizationName::testAccessors PASSED [ 24%]276tests/test_05_md.py::TestOrganizationName::testUsingTestData PASSED [ 24%]277tests/test_05_md.py::TestOrganizationDisplayName::testAccessors PASSED [ 24%]278tests/test_05_md.py::TestOrganizationDisplayName::testUsingTestData PASSED [ 24%]279tests/test_05_md.py::TestOrganizationURL::testAccessors PASSED [ 24%]280tests/test_05_md.py::TestOrganizationURL::testUsingTestData PASSED [ 24%]281tests/test_05_md.py::TestOrganization::testAccessors PASSED [ 25%]282tests/test_05_md.py::TestOrganization::testUsingTestData PASSED [ 25%]283tests/test_05_md.py::TestContactPerson::testAccessors PASSED [ 25%]284tests/test_05_md.py::TestContactPerson::testUsingTestData PASSED [ 25%]285tests/test_05_md.py::TestAdditionalMetadataLocation::testAccessors PASSED [ 25%]286tests/test_05_md.py::TestAdditionalMetadataLocation::testUsingTestData PASSED [ 25%]287tests/test_05_md.py::TestEncryptionMethod::testAccessors PASSED [ 25%]288tests/test_05_md.py::TestEncryptionMethod::testUsingTestData PASSED [ 25%]289tests/test_05_md.py::TestKeyDescriptor::testAccessors PASSED [ 26%]290tests/test_05_md.py::TestKeyDescriptor::testUsingTestData PASSED [ 26%]291tests/test_05_md.py::TestRoleDescriptor::testAccessors PASSED [ 26%]292tests/test_05_md.py::TestRoleDescriptor::testUsingTestData PASSED [ 26%]293tests/test_05_md.py::TestArtifactResolutionService::testAccessors PASSED [ 26%]294tests/test_05_md.py::TestArtifactResolutionService::testUsingTestData PASSED [ 26%]295tests/test_05_md.py::TestSingleLogout::testAccessors PASSED [ 26%]296tests/test_05_md.py::TestSingleLogout::testUsingTestData PASSED [ 27%]297tests/test_05_md.py::TestManageNameIDService::testAccessors PASSED [ 27%]298tests/test_05_md.py::TestManageNameIDService::testUsingTestData PASSED [ 27%]299tests/test_05_md.py::TestNameIDFormat::testAccessors PASSED [ 27%]300tests/test_05_md.py::TestNameIDFormat::testUsingTestData PASSED [ 27%]301tests/test_05_md.py::TestSingleSignOnService::testAccessors PASSED [ 27%]302tests/test_05_md.py::TestSingleSignOnService::testUsingTestData PASSED [ 27%]303tests/test_05_md.py::TestNameIDMappingService::testAccessors PASSED [ 27%]304tests/test_05_md.py::TestNameIDMappingService::testUsingTestData PASSED [ 28%]305tests/test_05_md.py::TestAssertionIDRequestService::testAccessors PASSED [ 28%]306tests/test_05_md.py::TestAssertionIDRequestService::testUsingTestData PASSED [ 28%]307tests/test_05_md.py::TestAttributeProfile::testAccessors PASSED [ 28%]308tests/test_05_md.py::TestAttributeProfile::testUsingTestData PASSED [ 28%]309tests/test_05_md.py::TestIDPSSODescriptor::testAccessors PASSED [ 28%]310tests/test_05_md.py::TestIDPSSODescriptor::testUsingTestData PASSED [ 28%]311tests/test_05_md.py::TestIDPSSODescriptor::testUsingScope PASSED [ 28%]312tests/test_05_md.py::TestAssertionConsumerService::testAccessors PASSED [ 29%]313tests/test_05_md.py::TestAssertionConsumerService::testUsingTestData PASSED [ 29%]314tests/test_05_md.py::TestRequestedAttribute::testAccessors PASSED [ 29%]315tests/test_05_md.py::TestRequestedAttribute::testUsingTestData PASSED [ 29%]316tests/test_05_md.py::TestServiceName::testAccessors PASSED [ 29%]317tests/test_05_md.py::TestServiceName::testUsingTestData PASSED [ 29%]318tests/test_05_md.py::TestServiceDescription::testAccessors PASSED [ 29%]319tests/test_05_md.py::TestServiceDescription::testUsingTestData PASSED [ 29%]320tests/test_05_md.py::TestAttributeConsumingService::testAccessors PASSED [ 30%]321tests/test_05_md.py::TestAttributeConsumingService::testUsingTestData PASSED [ 30%]322tests/test_05_md.py::TestSPSSODescriptor::testAccessors PASSED [ 30%]323tests/test_05_md.py::TestSPSSODescriptor::testUsingTestData PASSED [ 30%]324tests/test_05_md.py::TestEntityDescriptor::testAccessors PASSED [ 30%]325tests/test_05_md.py::TestEntityDescriptor::testUsingTestData PASSED [ 30%]326tests/test_05_md.py::TestEntitiesDescriptor::testAccessors PASSED [ 30%]327tests/test_05_md.py::TestEntitiesDescriptor::testUsingTestData PASSED [ 30%]328tests/test_06_setarg.py::test_path PASSED [ 31%]329tests/test_06_setarg.py::test_set_arg PASSED [ 31%]330tests/test_06_setarg.py::test_multi PASSED [ 31%]331tests/test_06_setarg.py::test_is_set PASSED [ 31%]332tests/test_10_time_util.py::test_f_quotient PASSED [ 31%]333tests/test_10_time_util.py::test_modulo PASSED [ 31%]334tests/test_10_time_util.py::test_f_quotient_2 PASSED [ 31%]335tests/test_10_time_util.py::test_modulo_2 PASSED [ 32%]336tests/test_10_time_util.py::test_parse_duration PASSED [ 32%]337tests/test_10_time_util.py::test_parse_duration2 PASSED [ 32%]338tests/test_10_time_util.py::test_parse_duration_n PASSED [ 32%]339tests/test_10_time_util.py::test_add_duration_1 PASSED [ 32%]340tests/test_10_time_util.py::test_add_duration_2 PASSED [ 32%]341tests/test_10_time_util.py::test_str_to_time PASSED [ 32%]342tests/test_10_time_util.py::test_instant PASSED [ 32%]343tests/test_10_time_util.py::test_valid PASSED [ 33%]344tests/test_10_time_util.py::test_timeout PASSED [ 33%]345tests/test_10_time_util.py::test_before PASSED [ 33%]346tests/test_10_time_util.py::test_after PASSED [ 33%]347tests/test_10_time_util.py::test_not_before PASSED [ 33%]348tests/test_10_time_util.py::test_not_on_or_after PASSED [ 33%]349tests/test_12_s_utils.py::test_inflate_then_deflate PASSED [ 33%]350tests/test_12_s_utils.py::test_status_success PASSED [ 33%]351tests/test_12_s_utils.py::test_error_status PASSED [ 34%]352tests/test_12_s_utils.py::test_status_from_exception PASSED [ 34%]353tests/test_12_s_utils.py::test_status_from_tuple PASSED [ 34%]354tests/test_12_s_utils.py::test_status_from_tuple_empty_message PASSED [ 34%]355tests/test_12_s_utils.py::test_attribute_sn PASSED [ 34%]356tests/test_12_s_utils.py::test_attribute_age PASSED [ 34%]357tests/test_12_s_utils.py::test_attribute_onoff PASSED [ 34%]358tests/test_12_s_utils.py::test_attribute_base64 PASSED [ 34%]359tests/test_12_s_utils.py::test_attribute_statement PASSED [ 35%]360tests/test_12_s_utils.py::test_audience PASSED [ 35%]361tests/test_12_s_utils.py::test_conditions PASSED [ 35%]362tests/test_12_s_utils.py::test_value_1 PASSED [ 35%]363tests/test_12_s_utils.py::test_value_2 PASSED [ 35%]364tests/test_12_s_utils.py::test_value_3 PASSED [ 35%]365tests/test_12_s_utils.py::test_value_4 PASSED [ 35%]366tests/test_12_s_utils.py::test_do_attribute_statement_0 PASSED [ 35%]367tests/test_12_s_utils.py::test_do_attribute_statement PASSED [ 36%]368tests/test_12_s_utils.py::test_do_attribute_statement_multi PASSED [ 36%]369tests/test_12_s_utils.py::test_subject PASSED [ 36%]370tests/test_12_s_utils.py::test_parse_attribute_map PASSED [ 36%]371tests/test_12_s_utils.py::test_identity_attribute_0 PASSED [ 36%]372tests/test_12_s_utils.py::test_identity_attribute_1 PASSED [ 36%]373tests/test_12_s_utils.py::test_identity_attribute_2 PASSED [ 36%]374tests/test_12_s_utils.py::test_identity_attribute_3 PASSED [ 37%]375tests/test_12_s_utils.py::test_identity_attribute_4 PASSED [ 37%]376tests/test_12_s_utils.py::test_nameformat_email PASSED [ 37%]377tests/test_12_s_utils.py::test_attribute PASSED [ 37%]378tests/test_12_s_utils.py::test_attribute_statement_2 PASSED [ 37%]379tests/test_12_s_utils.py::test_subject_confirmation_data PASSED [ 37%]380tests/test_12_s_utils.py::test_subject_confirmation PASSED [ 37%]381tests/test_12_s_utils.py::test_authn_context_class_ref PASSED [ 37%]382tests/test_12_s_utils.py::test_authn_context PASSED [ 38%]383tests/test_12_s_utils.py::test_authn_statement PASSED [ 38%]384tests/test_12_s_utils.py::test_signature PASSED [ 38%]385tests/test_12_s_utils.py::test_complex_factory PASSED [ 38%]386tests/test_13_validate.py::test_duration PASSED [ 38%]387tests/test_13_validate.py::test_unsigned_short PASSED [ 38%]388tests/test_13_validate.py::test_valid_non_negative_integer PASSED [ 38%]389tests/test_13_validate.py::test_valid_string PASSED [ 38%]390tests/test_13_validate.py::test_valid_anyuri PASSED [ 39%]391tests/test_13_validate.py::test_valid_instance PASSED [ 39%]392tests/test_13_validate.py::test_valid_anytype PASSED [ 39%]393tests/test_13_validate.py::test_valid_address PASSED [ 39%]394tests/test_19_attribute_converter.py::test_default PASSED [ 39%]395tests/test_19_attribute_converter.py::TestAC::test_setup PASSED [ 39%]396tests/test_19_attribute_converter.py::TestAC::test_ava_fro_1 PASSED [ 39%]397tests/test_19_attribute_converter.py::TestAC::test_ava_fro_2 PASSED [ 39%]398tests/test_19_attribute_converter.py::TestAC::test_to_attrstat_1 PASSED [ 40%]399tests/test_19_attribute_converter.py::TestAC::test_to_attrstat_2 PASSED [ 40%]400tests/test_19_attribute_converter.py::TestAC::test_to_local_name PASSED [ 40%]401tests/test_19_attribute_converter.py::TestAC::test_to_local_name_from_unspecified PASSED [ 40%]402tests/test_19_attribute_converter.py::TestAC::test_to_local_name_from_basic PASSED [ 40%]403tests/test_19_attribute_converter.py::TestAC::test_to_and_for PASSED [ 40%]404tests/test_19_attribute_converter.py::TestAC::test_unspecified_name_format PASSED [ 40%]405tests/test_19_attribute_converter.py::TestAC::test_mixed_attributes_1 PASSED [ 40%]406tests/test_19_attribute_converter.py::TestAC::test_adjust_with_only_from_defined PASSED [ 41%]407tests/test_19_attribute_converter.py::TestAC::test_adjust_with_only_to_defined PASSED [ 41%]408tests/test_19_attribute_converter.py::TestAC::test_adjust_with_no_mapping_defined PASSED [ 41%]409tests/test_19_attribute_converter.py::TestAC::test_from_local_nest_eduPersonTargetedID_in_NameID PASSED [ 41%]410tests/test_19_attribute_converter.py::TestAC::test_from_local_eduPersonTargetedID_with_qualifiers PASSED [ 41%]411tests/test_19_attribute_converter.py::test_noop_attribute_conversion PASSED [ 41%]412tests/test_19_attribute_converter.py::TestSchac::test PASSED [ 41%]413tests/test_19_attribute_converter.py::TestEIDAS::test PASSED [ 41%]414tests/test_20_assertion.py::test_filter_on_attributes_0 PASSED [ 42%]415tests/test_20_assertion.py::test_filter_on_attributes_1 PASSED [ 42%]416tests/test_20_assertion.py::test_filter_on_attributes_2 PASSED [ 42%]417tests/test_20_assertion.py::test_filter_on_attributes_without_friendly_name PASSED [ 42%]418tests/test_20_assertion.py::test_filter_on_attributes_with_missing_required_attribute PASSED [ 42%]419tests/test_20_assertion.py::test_filter_on_attributes_with_missing_optional_attribute PASSED [ 42%]420tests/test_20_assertion.py::test_filter_on_attributes_with_missing_name_format PASSED [ 42%]421tests/test_20_assertion.py::test_lifetime_1 PASSED [ 43%]422tests/test_20_assertion.py::test_lifetime_2 PASSED [ 43%]423tests/test_20_assertion.py::test_ava_filter_1 PASSED [ 43%]424tests/test_20_assertion.py::test_ava_filter_2 PASSED [ 43%]425tests/test_20_assertion.py::test_ava_filter_dont_fail PASSED [ 43%]426tests/test_20_assertion.py::test_filter_attribute_value_assertions_0 PASSED [ 43%]427tests/test_20_assertion.py::test_filter_attribute_value_assertions_1 PASSED [ 43%]428tests/test_20_assertion.py::test_filter_attribute_value_assertions_2 PASSED [ 43%]429tests/test_20_assertion.py::test_assertion_1 PASSED [ 44%]430tests/test_20_assertion.py::test_assertion_2 PASSED [ 44%]431tests/test_20_assertion.py::test_filter_values_req_2 PASSED [ 44%]432tests/test_20_assertion.py::test_filter_values_req_3 PASSED [ 44%]433tests/test_20_assertion.py::test_filter_values_req_4 PASSED [ 44%]434tests/test_20_assertion.py::test_filter_values_req_5 PASSED [ 44%]435tests/test_20_assertion.py::test_filter_values_req_6 PASSED [ 44%]436tests/test_20_assertion.py::test_filter_values_req_opt_0 PASSED [ 44%]437tests/test_20_assertion.py::test_filter_values_req_opt_1 PASSED [ 45%]438tests/test_20_assertion.py::test_filter_values_req_opt_2 PASSED [ 45%]439tests/test_20_assertion.py::test_filter_values_req_opt_4 PASSED [ 45%]440tests/test_20_assertion.py::test_filter_ava_0 PASSED [ 45%]441tests/test_20_assertion.py::test_filter_ava_1 PASSED [ 45%]442tests/test_20_assertion.py::test_filter_ava_2 PASSED [ 45%]443tests/test_20_assertion.py::test_filter_ava_3 PASSED [ 45%]444tests/test_20_assertion.py::test_filter_ava_4 PASSED [ 45%]445tests/test_20_assertion.py::test_req_opt PASSED [ 46%]446tests/test_20_assertion.py::test_filter_on_wire_representation_1 PASSED [ 46%]447tests/test_20_assertion.py::test_filter_on_wire_representation_2 PASSED [ 46%]448tests/test_20_assertion.py::test_assertion_with_noop_attribute_conv PASSED [ 46%]449tests/test_20_assertion.py::test_filter_ava_5 PASSED [ 46%]450tests/test_20_assertion.py::test_filter_ava_registration_authority_1 PASSED [ 46%]451tests/test_20_assertion.py::test_assertion_with_zero_attributes PASSED [ 46%]452tests/test_20_assertion.py::test_assertion_with_authn_instant PASSED [ 46%]453tests/test_20_assertion.py::test_attribute_producer_should_default_to_uri PASSED [ 47%]454tests/test_20_assertion.py::test_attribute_consumer_should_default_to_unspecified PASSED [ 47%]455tests/test_22_mdie.py::test_construct_contact PASSED [ 47%]456tests/test_30_mdstore.py::test_invalid_metadata PASSED [ 47%]457tests/test_30_mdstore.py::test_empty_metadata PASSED [ 47%]458tests/test_30_mdstore.py::test_swami_1 PASSED [ 47%]459tests/test_30_mdstore.py::test_incommon_1 PASSED [ 47%]460tests/test_30_mdstore.py::test_ext_2 PASSED [ 48%]461tests/test_30_mdstore.py::test_example PASSED [ 48%]462tests/test_30_mdstore.py::test_switch_1 PASSED [ 48%]463tests/test_30_mdstore.py::test_metadata_file PASSED [ 48%]464tests/test_30_mdstore.py::test_mdx_service PASSED [ 48%]465tests/test_30_mdstore.py::test_mdx_service_request_timeout PASSED [ 48%]466tests/test_30_mdstore.py::test_mdx_single_sign_on_service PASSED [ 48%]467tests/test_30_mdstore.py::test_mdx_metadata_freshness_period_not_expired PASSED [ 48%]468tests/test_30_mdstore.py::test_mdx_metadata_freshness_period_expired PASSED [ 49%]469tests/test_30_mdstore.py::test_load_local_dir PASSED [ 49%]470tests/test_30_mdstore.py::test_load_local PASSED [ 49%]471tests/test_30_mdstore.py::test_load_string PASSED [ 49%]472tests/test_30_mdstore.py::test_get_certs_from_metadata PASSED [ 49%]473tests/test_30_mdstore.py::test_get_unnamed_certs_from_metadata PASSED [ 49%]474tests/test_30_mdstore.py::test_get_named_certs_from_metadata PASSED [ 49%]475tests/test_30_mdstore.py::test_get_certs_from_metadata_without_keydescriptor PASSED [ 49%]476tests/test_30_mdstore.py::test_metadata_extension_algsupport PASSED [ 50%]477tests/test_30_mdstore.py::test_supported_algorithms PASSED [ 50%]478tests/test_30_mdstore.py::test_registration_info PASSED [ 50%]479tests/test_30_mdstore.py::test_registration_info_no_policy PASSED [ 50%]480tests/test_30_mdstore.py::test_subject_id_requirement PASSED [ 50%]481tests/test_30_mdstore.py::test_extension PASSED [ 50%]482tests/test_30_mdstore.py::test_shibmd_scope_no_regex_no_descriptor_type PASSED [ 50%]483tests/test_30_mdstore.py::test_shibmd_scope_no_regex_all_descriptors PASSED [ 50%]484tests/test_30_mdstore_old.py::test_swami_1 PASSED [ 51%]485tests/test_30_mdstore_old.py::test_incommon_1 PASSED [ 51%]486tests/test_30_mdstore_old.py::test_ext_2 PASSED [ 51%]487tests/test_30_mdstore_old.py::test_example PASSED [ 51%]488tests/test_30_mdstore_old.py::test_switch_1 PASSED [ 51%]489tests/test_30_mdstore_old.py::test_metadata_file PASSED [ 51%]490tests/test_30_mdstore_old.py::test_load_local_dir PASSED [ 51%]491tests/test_30_mdstore_old.py::test_load_string PASSED [ 51%]492tests/test_31_config.py::test_1 PASSED [ 52%]493tests/test_31_config.py::test_2 PASSED [ 52%]494tests/test_31_config.py::test_minimum PASSED [ 52%]495tests/test_31_config.py::test_idp_1 PASSED [ 52%]496tests/test_31_config.py::test_idp_2 PASSED [ 52%]497tests/test_31_config.py::test_wayf PASSED [ 52%]498tests/test_31_config.py::test_3 PASSED [ 52%]499tests/test_31_config.py::test_sp PASSED [ 53%]500tests/test_31_config.py::test_dual PASSED [ 53%]501tests/test_31_config.py::test_ecp PASSED [ 53%]502tests/test_31_config.py::test_assertion_consumer_service PASSED [ 53%]503tests/test_31_config.py::test_crypto_backend PASSED [ 53%]504tests/test_31_config.py::test_unset_force_authn PASSED [ 53%]505tests/test_31_config.py::test_set_force_authn PASSED [ 53%]506tests/test_32_cache.py::TestClass::test_set PASSED [ 53%]507tests/test_32_cache.py::TestClass::test_add_ava_info PASSED [ 54%]508tests/test_32_cache.py::TestClass::test_from_one_target_source PASSED [ 54%]509tests/test_32_cache.py::TestClass::test_entities PASSED [ 54%]510tests/test_32_cache.py::TestClass::test_remove_info PASSED [ 54%]511tests/test_32_cache.py::TestClass::test_active PASSED [ 54%]512tests/test_32_cache.py::TestClass::test_subjects PASSED [ 54%]513tests/test_32_cache.py::TestClass::test_second_subject PASSED [ 54%]514tests/test_32_cache.py::TestClass::test_receivers PASSED [ 54%]515tests/test_32_cache.py::TestClass::test_timeout PASSED [ 55%]516tests/test_33_identifier.py::TestIdentifier::test_persistent_1 PASSED [ 55%]517tests/test_33_identifier.py::TestIdentifier::test_persistent_2 PASSED [ 55%]518tests/test_33_identifier.py::TestIdentifier::test_transient_1 PASSED [ 55%]519tests/test_33_identifier.py::TestIdentifier::test_vo_1 PASSED [ 55%]520tests/test_33_identifier.py::TestIdentifier::test_vo_2 PASSED [ 55%]521tests/test_33_identifier.py::TestIdentifier::test_persistent_nameid PASSED [ 55%]522tests/test_33_identifier.py::TestIdentifier::test_transient_nameid PASSED [ 55%]523tests/test_34_population.py::TestPopulationMemoryBased::test_add_person PASSED [ 56%]524tests/test_34_population.py::TestPopulationMemoryBased::test_extend_person PASSED [ 56%]525tests/test_34_population.py::TestPopulationMemoryBased::test_add_another_person PASSED [ 56%]526tests/test_34_population.py::TestPopulationMemoryBased::test_modify_person PASSED [ 56%]527tests/test_36_mdbcache.py::TestMongoDBCache::test_set_get_1 PASSED [ 56%]528tests/test_36_mdbcache.py::TestMongoDBCache::test_set_get_2 PASSED [ 56%]529tests/test_36_mdbcache.py::TestMongoDBCache::test_remove PASSED [ 56%]530tests/test_36_mdbcache.py::TestMongoDBCache::test_subjects PASSED [ 56%]531tests/test_36_mdbcache.py::TestMongoDBCache::test_identity PASSED [ 57%]532tests/test_36_mdbcache.py::TestMongoDBCache::test_remove_2 PASSED [ 57%]533tests/test_37_entity_categories.py::test_filter_ava PASSED [ 57%]534tests/test_37_entity_categories.py::test_filter_ava2 PASSED [ 57%]535tests/test_37_entity_categories.py::test_filter_ava3 PASSED [ 57%]536tests/test_37_entity_categories.py::test_filter_ava4 PASSED [ 57%]537tests/test_37_entity_categories.py::test_filter_ava5 PASSED [ 57%]538tests/test_37_entity_categories.py::test_idp_policy_filter PASSED [ 58%]539tests/test_37_entity_categories.py::test_entity_category_import_from_path PASSED [ 58%]540tests/test_37_entity_categories.py::test_filter_ava_required_attributes_with_no_friendly_name PASSED [ 58%]541tests/test_37_entity_categories.py::test_filter_ava_esi_coco PASSED [ 58%]542tests/test_37_entity_categories.py::test_filter_ava_refeds_anonymous_access SKIPPED [ 58%]543tests/test_37_entity_categories.py::test_filter_ava_refeds_pseudonymous_access SKIPPED [ 58%]544tests/test_37_entity_categories.py::test_filter_ava_refeds_personalized_access SKIPPED [ 58%]545tests/test_38_metadata_filter.py::test_swamid_sp PASSED [ 58%]546tests/test_38_metadata_filter.py::test_swamid_idp PASSED [ 59%]547tests/test_39_metadata.py::test_requested_attribute_name_format PASSED [ 59%]548tests/test_39_metadata.py::test_signed_metadata_proper_str_bytes_handling PASSED [ 59%]549tests/test_39_metadata.py::test_cert_trailing_newlines_ignored PASSED [ 59%]550tests/test_39_metadata.py::test_invalid_cert_raises_error PASSED [ 59%]551tests/test_40_sigver.py::test_cert_from_instance_1 PASSED [ 59%]552tests/test_40_sigver.py::test_cert_from_instance_ssp PASSED [ 59%]553tests/test_40_sigver.py::TestSecurity::test_verify_1 PASSED [ 59%]554tests/test_40_sigver.py::TestSecurity::test_non_verify_1 PASSED [ 60%]555tests/test_40_sigver.py::TestSecurity::test_sign_assertion PASSED [ 60%]556tests/test_40_sigver.py::TestSecurity::test_multiple_signatures_assertion PASSED [ 60%]557tests/test_40_sigver.py::TestSecurity::test_multiple_signatures_response PASSED [ 60%]558tests/test_40_sigver.py::TestSecurity::test_sign_response PASSED [ 60%]559tests/test_40_sigver.py::TestSecurity::test_sign_response_2 PASSED [ 60%]560tests/test_40_sigver.py::TestSecurity::test_sign_verify PASSED [ 60%]561tests/test_40_sigver.py::TestSecurity::test_sign_verify_with_cert_from_instance PASSED [ 60%]562tests/test_40_sigver.py::TestSecurity::test_sign_verify_assertion_with_cert_from_instance PASSED [ 61%]563tests/test_40_sigver.py::TestSecurity::test_exception_sign_verify_with_cert_from_instance PASSED [ 61%]564tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_verify_1 PASSED [ 61%]565tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_non_verify_1 PASSED [ 61%]566tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_sign_assertion PASSED [ 61%]567tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_multiple_signatures_assertion PASSED [ 61%]568tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_multiple_signatures_response PASSED [ 61%]569tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_sign_response PASSED [ 61%]570tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_sign_response_2 PASSED [ 62%]571tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_sign_verify PASSED [ 62%]572tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_sign_verify_with_cert_from_instance PASSED [ 62%]573tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_sign_verify_assertion_with_cert_from_instance PASSED [ 62%]574tests/test_40_sigver.py::TestSecurityNonAsciiAva::test_exception_sign_verify_with_cert_from_instance PASSED [ 62%]575tests/test_40_sigver.py::test_xbox PASSED [ 62%]576tests/test_40_sigver.py::test_xbox_non_ascii_ava PASSED [ 62%]577tests/test_40_sigver.py::test_okta PASSED [ 62%]578tests/test_40_sigver.py::test_xmlsec_err PASSED [ 63%]579tests/test_40_sigver.py::test_xmlsec_err_non_ascii_ava PASSED [ 63%]580tests/test_40_sigver.py::test_sha256_signing PASSED [ 63%]581tests/test_40_sigver.py::test_sha256_signing_non_ascii_ava PASSED [ 63%]582tests/test_40_sigver.py::test_xmlsec_output_line_parsing PASSED [ 63%]583tests/test_40_sigver.py::test_xmlsec_v1_3_x_output_line_parsing PASSED [ 63%]584tests/test_40_sigver.py::test_cert_trailing_newlines_ignored PASSED [ 63%]585tests/test_40_sigver.py::test_invalid_cert_raises_error PASSED [ 64%]586tests/test_40_sigver.py::test_der_certificate_loading PASSED [ 64%]587tests/test_41_response.py::TestResponse::test_1 PASSED [ 64%]588tests/test_41_response.py::TestResponse::test_2 PASSED [ 64%]589tests/test_41_response.py::TestResponse::test_issuer_none PASSED [ 64%]590tests/test_41_response.py::TestResponse::test_false_sign PASSED [ 64%]591tests/test_41_response.py::TestResponse::test_other_response PASSED [ 64%]592tests/test_42_enc.py::test_pre_enc_key_format PASSED [ 64%]593tests/test_42_enc.py::test_pre_enc_with_pregenerated_key PASSED [ 65%]594tests/test_42_enc.py::test_pre_enc_with_generated_key PASSED [ 65%]595tests/test_42_enc.py::test_pre_enc_with_named_key PASSED [ 65%]596tests/test_42_enc.py::test_reshuffle_response PASSED [ 65%]597tests/test_42_enc.py::test_enc1 PASSED [ 65%]598tests/test_42_enc.py::test_enc2 PASSED [ 65%]599tests/test_43_soap.py::test_parse_soap_envelope PASSED [ 65%]600tests/test_43_soap.py::test_make_soap_envelope PASSED [ 65%]601tests/test_43_soap.py::test_parse_soap_enveloped_saml_thingy_xxe PASSED [ 66%]602tests/test_43_soap.py::test_class_instances_from_soap_enveloped_saml_thingies_xxe PASSED [ 66%]603tests/test_43_soap.py::test_open_soap_envelope_xxe PASSED [ 66%]604tests/test_44_authnresp.py::TestAuthnResponse::test_verify_1 PASSED [ 66%]605tests/test_44_authnresp.py::TestAuthnResponse::test_verify_signed_1 PASSED [ 66%]606tests/test_44_authnresp.py::TestAuthnResponse::test_parse_2 PASSED [ 66%]607tests/test_44_authnresp.py::TestAuthnResponse::test_verify_w_authn PASSED [ 66%]608tests/test_44_authnresp.py::TestAuthnResponse::test_unpack_nested_eptid PASSED [ 66%]609tests/test_44_authnresp.py::TestAuthnResponse::test_multiple_attribute_statement PASSED [ 67%]610tests/test_50_server.py::TestServer1::test_issuer PASSED [ 67%]611tests/test_50_server.py::TestServer1::test_assertion PASSED [ 67%]612tests/test_50_server.py::TestServer1::test_response PASSED [ 67%]613tests/test_50_server.py::TestServer1::test_parse_faulty_request PASSED [ 67%]614tests/test_50_server.py::TestServer1::test_parse_faulty_request_to_err_status PASSED [ 67%]615tests/test_50_server.py::TestServer1::test_parse_ok_request PASSED [ 67%]616tests/test_50_server.py::TestServer1::test_sso_response_with_identity PASSED [ 67%]617tests/test_50_server.py::TestServer1::test_sso_response_without_identity PASSED [ 68%]618tests/test_50_server.py::TestServer1::test_sso_response_specific_instant PASSED [ 68%]619tests/test_50_server.py::TestServer1::test_sso_failure_response PASSED [ 68%]620tests/test_50_server.py::TestServer1::test_authn_response_0 PASSED [ 68%]621tests/test_50_server.py::TestServer1::test_signed_response PASSED [ 68%]622tests/test_50_server.py::TestServer1::test_signed_response_1 PASSED [ 68%]623tests/test_50_server.py::TestServer1::test_signed_response_2 PASSED [ 68%]624tests/test_50_server.py::TestServer1::test_signed_response_3 PASSED [ 69%]625tests/test_50_server.py::TestServer1::test_encrypted_signed_response_1 PASSED [ 69%]626tests/test_50_server.py::TestServer1::test_encrypted_signed_response_2 PASSED [ 69%]627tests/test_50_server.py::TestServer1::test_encrypted_signed_response_3 PASSED [ 69%]628tests/test_50_server.py::TestServer1::test_encrypted_signed_response_4 PASSED [ 69%]629tests/test_50_server.py::TestServer1::test_encrypted_response_1 PASSED [ 69%]630tests/test_50_server.py::TestServer1::test_encrypted_response_2 PASSED [ 69%]631tests/test_50_server.py::TestServer1::test_encrypted_response_3 PASSED [ 69%]632tests/test_50_server.py::TestServer1::test_encrypted_response_4 PASSED [ 70%]633tests/test_50_server.py::TestServer1::test_encrypted_response_5 PASSED [ 70%]634tests/test_50_server.py::TestServer1::test_encrypted_response_6 PASSED [ 70%]635tests/test_50_server.py::TestServer1::test_encrypted_response_7 PASSED [ 70%]636tests/test_50_server.py::TestServer1::test_encrypted_response_8 PASSED [ 70%]637tests/test_50_server.py::TestServer1::test_encrypted_response_9 PASSED [ 70%]638tests/test_50_server.py::TestServer1::test_slo_http_post PASSED [ 70%]639tests/test_50_server.py::TestServer1::test_slo_soap PASSED [ 70%]640tests/test_50_server.py::TestServer1NonAsciiAva::test_issuer PASSED [ 71%]641tests/test_50_server.py::TestServer1NonAsciiAva::test_assertion PASSED [ 71%]642tests/test_50_server.py::TestServer1NonAsciiAva::test_response PASSED [ 71%]643tests/test_50_server.py::TestServer1NonAsciiAva::test_parse_faulty_request PASSED [ 71%]644tests/test_50_server.py::TestServer1NonAsciiAva::test_parse_faulty_request_to_err_status PASSED [ 71%]645tests/test_50_server.py::TestServer1NonAsciiAva::test_parse_ok_request PASSED [ 71%]646tests/test_50_server.py::TestServer1NonAsciiAva::test_sso_response_with_identity PASSED [ 71%]647tests/test_50_server.py::TestServer1NonAsciiAva::test_sso_response_without_identity PASSED [ 71%]648tests/test_50_server.py::TestServer1NonAsciiAva::test_sso_response_specific_instant PASSED [ 72%]649tests/test_50_server.py::TestServer1NonAsciiAva::test_sso_failure_response PASSED [ 72%]650tests/test_50_server.py::TestServer1NonAsciiAva::test_authn_response_0 PASSED [ 72%]651tests/test_50_server.py::TestServer1NonAsciiAva::test_signed_response PASSED [ 72%]652tests/test_50_server.py::TestServer1NonAsciiAva::test_signed_response_1 PASSED [ 72%]653tests/test_50_server.py::TestServer1NonAsciiAva::test_signed_response_2 PASSED [ 72%]654tests/test_50_server.py::TestServer1NonAsciiAva::test_signed_response_3 PASSED [ 72%]655tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_1 PASSED [ 72%]656tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_2 PASSED [ 73%]657tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_3 PASSED [ 73%]658tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_4 PASSED [ 73%]659tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_1 PASSED [ 73%]660tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_2 PASSED [ 73%]661tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_3 PASSED [ 73%]662tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_4 PASSED [ 73%]663tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_5 PASSED [ 74%]664tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_6 PASSED [ 74%]665tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_7 PASSED [ 74%]666tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_8 PASSED [ 74%]667tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_9 PASSED [ 74%]668tests/test_50_server.py::TestServer1NonAsciiAva::test_slo_http_post PASSED [ 74%]669tests/test_50_server.py::TestServer1NonAsciiAva::test_slo_soap PASSED [ 74%]670tests/test_50_server.py::TestServer1NonAsciiAva::test_slo_soap_signed PASSED [ 74%]671tests/test_50_server.py::TestServer2::test_do_attribute_reponse PASSED [ 75%]672tests/test_50_server.py::TestServerLogout::test_1 PASSED [ 75%]673tests/test_50_server.py::TestServerLogout::test_2 PASSED [ 75%]674tests/test_51_client.py::TestClient::test_create_attribute_query1 PASSED [ 75%]675tests/test_51_client.py::TestClient::test_create_attribute_query2 PASSED [ 75%]676tests/test_51_client.py::TestClient::test_create_attribute_query_3 PASSED [ 75%]677tests/test_51_client.py::TestClient::test_create_auth_request_0 PASSED [ 75%]678tests/test_51_client.py::TestClient::test_create_auth_request_requested_attributes PASSED [ 75%]679tests/test_51_client.py::TestClient::test_create_auth_request_unset_force_authn_by_default PASSED [ 76%]680tests/test_51_client.py::TestClient::test_create_auth_request_set_force_authn_not_true_or_1 PASSED [ 76%]681tests/test_51_client.py::TestClient::test_create_auth_request_set_force_authn_true PASSED [ 76%]682tests/test_51_client.py::TestClient::test_create_auth_request_set_force_authn_1 PASSED [ 76%]683tests/test_51_client.py::TestClient::test_create_auth_request_nameid_policy_allow_create PASSED [ 76%]684tests/test_51_client.py::TestClient::test_create_auth_request_vo PASSED [ 76%]685tests/test_51_client.py::TestClient::test_sign_auth_request_0 PASSED [ 76%]686tests/test_51_client.py::TestClient::test_logout_response PASSED [ 76%]687tests/test_51_client.py::TestClient::test_create_logout_request PASSED [ 77%]688tests/test_51_client.py::TestClient::test_response_1 PASSED [ 77%]689tests/test_51_client.py::TestClient::test_response_2 PASSED [ 77%]690tests/test_51_client.py::TestClient::test_response_3 PASSED [ 77%]691tests/test_51_client.py::TestClient::test_response_4 PASSED [ 77%]692tests/test_51_client.py::TestClient::test_response_5 PASSED [ 77%]693tests/test_51_client.py::TestClient::test_response_6 PASSED [ 77%]694tests/test_51_client.py::TestClient::test_response_7 PASSED [ 77%]695tests/test_51_client.py::TestClient::test_response_8 PASSED [ 78%]696tests/test_51_client.py::TestClient::test_response_no_name_id PASSED [ 78%]697tests/test_51_client.py::TestClient::test_init_values PASSED [ 78%]698tests/test_51_client.py::TestClient::test_sign_then_encrypt_assertion PASSED [ 78%]699tests/test_51_client.py::TestClient::test_sign_then_encrypt_assertion2 PASSED [ 78%]700tests/test_51_client.py::TestClient::test_sign_then_encrypt_assertion_advice_1 PASSED [ 78%]701tests/test_51_client.py::TestClient::test_sign_then_encrypt_assertion_advice_2 PASSED [ 78%]702tests/test_51_client.py::TestClient::test_signed_with_default_algo_redirect PASSED [ 79%]703tests/test_51_client.py::TestClient::test_signed_redirect PASSED [ 79%]704tests/test_51_client.py::TestClient::test_signed_redirect_passes_if_needs_signed_requests PASSED [ 79%]705tests/test_51_client.py::TestClient::test_signed_redirect_fail_if_needs_signed_request_but_received_unsigned PASSED [ 79%]706tests/test_51_client.py::TestClient::test_signed_redirect_fail_if_needs_signed_request_but_sigalg_not_matches PASSED [ 79%]707tests/test_51_client.py::TestClient::test_do_logout_signed_redirect PASSED [ 79%]708tests/test_51_client.py::TestClient::test_do_logout_signed_redirect_invalid PASSED [ 79%]709tests/test_51_client.py::TestClient::test_do_logout_post PASSED [ 79%]710tests/test_51_client.py::TestClient::test_do_logout_redirect_no_cache PASSED [ 80%]711tests/test_51_client.py::TestClient::test_do_logout_session_expired PASSED [ 80%]712tests/test_51_client.py::TestClient::test_signature_wants PASSED [ 80%]713tests/test_51_client.py::TestClientNonAsciiAva::test_create_attribute_query1 PASSED [ 80%]714tests/test_51_client.py::TestClientNonAsciiAva::test_create_attribute_query2 PASSED [ 80%]715tests/test_51_client.py::TestClientNonAsciiAva::test_create_attribute_query_3 PASSED [ 80%]716tests/test_51_client.py::TestClientNonAsciiAva::test_create_auth_request_0 PASSED [ 80%]717tests/test_51_client.py::TestClientNonAsciiAva::test_create_auth_request_unset_force_authn PASSED [ 80%]718tests/test_51_client.py::TestClientNonAsciiAva::test_create_auth_request_set_force_authn PASSED [ 81%]719tests/test_51_client.py::TestClientNonAsciiAva::test_create_auth_request_nameid_policy_allow_create PASSED [ 81%]720tests/test_51_client.py::TestClientNonAsciiAva::test_create_auth_request_vo PASSED [ 81%]721tests/test_51_client.py::TestClientNonAsciiAva::test_sign_auth_request_0 PASSED [ 81%]722tests/test_51_client.py::TestClientNonAsciiAva::test_create_logout_request PASSED [ 81%]723tests/test_51_client.py::TestClientNonAsciiAva::test_response_1 PASSED [ 81%]724tests/test_51_client.py::TestClientNonAsciiAva::test_response_2 PASSED [ 81%]725tests/test_51_client.py::TestClientNonAsciiAva::test_response_3 PASSED [ 81%]726tests/test_51_client.py::TestClientNonAsciiAva::test_response_4 PASSED [ 82%]727tests/test_51_client.py::TestClientNonAsciiAva::test_response_5 PASSED [ 82%]728tests/test_51_client.py::TestClientNonAsciiAva::test_response_6 PASSED [ 82%]729tests/test_51_client.py::TestClientNonAsciiAva::test_response_7 PASSED [ 82%]730tests/test_51_client.py::TestClientNonAsciiAva::test_response_8 PASSED [ 82%]731tests/test_51_client.py::TestClientNonAsciiAva::test_response_no_name_id PASSED [ 82%]732tests/test_51_client.py::TestClientNonAsciiAva::test_response_error_status PASSED [ 82%]733tests/test_51_client.py::TestClientNonAsciiAva::test_response_error_status_non_standard_status_code PASSED [ 82%]734tests/test_51_client.py::TestClientNonAsciiAva::test_init_values PASSED [ 83%]735tests/test_51_client.py::TestClientNonAsciiAva::test_sign_then_encrypt_assertion PASSED [ 83%]736tests/test_51_client.py::TestClientNonAsciiAva::test_sign_then_encrypt_assertion2 PASSED [ 83%]737tests/test_51_client.py::TestClientNonAsciiAva::test_sign_then_encrypt_assertion_advice_1 PASSED [ 83%]738tests/test_51_client.py::TestClientNonAsciiAva::test_sign_then_encrypt_assertion_advice_2 PASSED [ 83%]739tests/test_51_client.py::TestClientNonAsciiAva::test_signed_redirect PASSED [ 83%]740tests/test_51_client.py::TestClientNonAsciiAva::test_do_logout_signed_redirect PASSED [ 83%]741tests/test_51_client.py::TestClientNonAsciiAva::test_do_logout_post PASSED [ 83%]742tests/test_51_client.py::TestClientNonAsciiAva::test_do_logout_session_expired PASSED [ 84%]743tests/test_51_client.py::TestClientWithDummy::test_do_authn PASSED [ 84%]744tests/test_51_client.py::TestClientWithDummy::test_do_negotiated_authn PASSED [ 84%]745tests/test_51_client.py::TestClientWithDummy::test_do_attribute_query PASSED [ 84%]746tests/test_51_client.py::TestClientWithDummy::test_logout_1 PASSED [ 84%]747tests/test_51_client.py::TestClientWithDummy::test_post_sso PASSED [ 84%]748tests/test_51_client.py::TestClientWithDummy::test_negotiated_post_sso PASSED [ 84%]749tests/test_51_client.py::TestClientNoConfigContext::test_logout_1 PASSED [ 85%]750tests/test_51_client.py::test_parse_soap_enveloped_saml_xxe PASSED [ 85%]751tests/test_52_default_sign_alg.py::TestSignedResponse::test_signed_response PASSED [ 85%]752tests/test_52_default_sign_alg.py::TestSignedResponse::test_signed_response_1 PASSED [ 85%]753tests/test_52_default_sign_alg.py::TestSignedResponse::test_signed_response_2 PASSED [ 85%]754tests/test_60_sp.py::TestSP::test_setup SKIPPED (s2repoze dependencies755not installed) [ 85%]756tests/test_60_sp.py::TestSP::test_identify SKIPPED (s2repoze757dependencies not installed) [ 85%]758tests/test_62_vo.py::TestVirtualOrg::test_mta PASSED [ 85%]759tests/test_62_vo.py::TestVirtualOrg::test_unknown_subject PASSED [ 86%]760tests/test_62_vo.py::TestVirtualOrg::test_id PASSED [ 86%]761tests/test_62_vo.py::TestVirtualOrg::test_id_unknown PASSED [ 86%]762tests/test_62_vo.py::TestVirtualOrg_2::test_mta PASSED [ 86%]763tests/test_62_vo.py::TestVirtualOrg_2::test_unknown_subject PASSED [ 86%]764tests/test_62_vo.py::TestVirtualOrg_2::test_id PASSED [ 86%]765tests/test_62_vo.py::TestVirtualOrg_2::test_id_unknown PASSED [ 86%]766tests/test_63_ecp.py::test_complete_flow PASSED [ 86%]767tests/test_64_artifact.py::test_create_artifact PASSED [ 87%]768tests/test_64_artifact.py::test_create_artifact_resolve PASSED [ 87%]769tests/test_64_artifact.py::test_artifact_flow PASSED [ 87%]770tests/test_65_authn_query.py::test_basic PASSED [ 87%]771tests/test_65_authn_query.py::test_flow PASSED [ 87%]772tests/test_66_name_id_mapping.py::test_base_request PASSED [ 87%]773tests/test_66_name_id_mapping.py::test_request_response PASSED [ 87%]774tests/test_67_manage_name_id.py::test_basic PASSED [ 87%]775tests/test_67_manage_name_id.py::test_flow PASSED [ 88%]776tests/test_68_assertion_id.py::test_basic_flow PASSED [ 88%]777tests/test_69_discovery.py::test_verify PASSED [ 88%]778tests/test_69_discovery.py::test_construct_0 PASSED [ 88%]779tests/test_69_discovery.py::test_construct_1 PASSED [ 88%]780tests/test_69_discovery.py::test_construct_deconstruct_request PASSED [ 88%]781tests/test_69_discovery.py::test_construct_deconstruct_response PASSED [ 88%]782tests/test_70_redirect_signing.py::test PASSED [ 88%]783tests/test_71_authn_request.py::test_authn_request_with_acs_by_index PASSED [ 89%]784tests/test_72_eptid.py::test_eptid PASSED [ 89%]785tests/test_72_eptid.py::test_eptid_shelve PASSED [ 89%]786tests/test_75_mongodb.py::test_flow PASSED [ 89%]787tests/test_75_mongodb.py::test_eptid_mongo_db PASSED [ 89%]788tests/test_76_metadata_in_mdb.py::test_metadata PASSED [ 89%]789tests/test_77_authn_context.py::test_passwd PASSED [ 89%]790tests/test_77_authn_context.py::test_factory PASSED [ 90%]791tests/test_77_authn_context.py::test_authn_decl_in_authn_context PASSED [ 90%]792tests/test_77_authn_context.py::test_authn_1 PASSED [ 90%]793tests/test_77_authn_context.py::test_authn_2 PASSED [ 90%]794tests/test_77_authn_context.py::test_authn_3 PASSED [ 90%]795tests/test_81_certificates.py::TestGenerateCertificates::test_validate_cert_chains PASSED [ 90%]796tests/test_81_certificates.py::TestGenerateCertificates::test_validate_expire PASSED [ 90%]797tests/test_81_certificates.py::TestGenerateCertificates::test_validate_passphrase PASSED [ 90%]798tests/test_81_certificates.py::TestGenerateCertificates::test_validate_with_root_cert PASSED [ 91%]799tests/test_83_md_extensions.py::TestMDExt::test_sp_type_true PASSED [ 91%]800tests/test_83_md_extensions.py::TestMDExt::test_sp_type_false PASSED [ 91%]801tests/test_83_md_extensions.py::TestMDExt::test_entity_attributes PASSED [ 91%]802tests/test_88_nsprefix.py::test_nsprefix PASSED [ 91%]803tests/test_88_nsprefix.py::test_nsprefix2 PASSED [ 91%]804tests/test_89_http_post_relay_state.py::test_relay_state PASSED [ 91%]805tests/test_92_aes.py::TestAES::test_aes_defaults PASSED [ 91%]806tests/test_92_aes.py::TestAES::test_aes_128_cbc PASSED [ 92%]807tests/test_92_aes.py::TestAES::test_aes_128_cfb PASSED [ 92%]808tests/test_92_aes.py::TestAES::test_aes_192_cbc PASSED [ 92%]809tests/test_92_aes.py::TestAES::test_aes_192_cfb PASSED [ 92%]810tests/test_92_aes.py::TestAES::test_aes_256_cbc PASSED [ 92%]811tests/test_92_aes.py::TestAES::test_aes_256_cfb PASSED [ 92%]812tests/test_93_hok.py::TestHolderOfKeyResponse::test_valid_hok_response_is_parsed PASSED [ 92%]813tests/test_93_hok.py::TestHolderOfKeyResponse::test_invalid_hok_response_fails_verification PASSED [ 92%]814tests/test_94_read_cert.py::test_read_single_cert PASSED [ 93%]815tests/test_94_read_cert.py::test_read_cert_chain PASSED [ 93%]816tests/test_94_read_cert.py::test_read_cert_chain_with_linebreaks PASSED [ 93%]817tests/test_schema_validator.py::test_invalid_saml_metadata_doc[invalid_metadata_file.xml] PASSED [ 93%]818tests/test_schema_validator.py::test_invalid_saml_metadata_doc[empty_metadata_file.xml] PASSED [ 93%]819tests/test_schema_validator.py::test_valid_saml_metadata_doc[InCommon-metadata.xml] PASSED [ 93%]820tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp.xml] PASSED [ 93%]821tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp_2.xml] PASSED [ 93%]822tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp_aa.xml] PASSED [ 94%]823tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp_all.xml] PASSED [ 94%]824tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp_example.xml] PASSED [ 94%]825tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp_soap.xml] PASSED [ 94%]826tests/test_schema_validator.py::test_valid_saml_metadata_doc[entity_cat_re.xml] PASSED [ 94%]827tests/test_schema_validator.py::test_valid_saml_metadata_doc[entity_cat_re_nren.xml] PASSED [ 94%]828tests/test_schema_validator.py::test_valid_saml_metadata_doc[entity_cat_rs.xml] PASSED [ 94%]829tests/test_schema_validator.py::test_valid_saml_metadata_doc[entity_cat_sfs_hei.xml] PASSED [ 95%]830tests/test_schema_validator.py::test_valid_saml_metadata_doc[entity_esi_and_coco_sp.xml] PASSED [ 95%]831tests/test_schema_validator.py::test_valid_saml_metadata_doc[entity_no_friendly_name_sp.xml] PASSED [ 95%]832tests/test_schema_validator.py::test_valid_saml_metadata_doc[extended.xml] PASSED [ 95%]833tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp_slo_redirect.xml] PASSED [ 95%]834tests/test_schema_validator.py::test_valid_saml_metadata_doc[idp_uiinfo.xml] PASSED [ 95%]835tests/test_schema_validator.py::test_valid_saml_metadata_doc[metadata.aaitest.xml] PASSED [ 95%]836tests/test_schema_validator.py::test_valid_saml_metadata_doc[metadata.xml] PASSED [ 95%]837tests/test_schema_validator.py::test_valid_saml_metadata_doc[metadata_cert.xml] PASSED [ 96%]838tests/test_schema_validator.py::test_valid_saml_metadata_doc[metadata_example.xml] PASSED [ 96%]839tests/test_schema_validator.py::test_valid_saml_metadata_doc[metadata_sp_1.xml] PASSED [ 96%]840tests/test_schema_validator.py::test_valid_saml_metadata_doc[metadata_sp_1_no_encryption.xml] PASSED [ 96%]841tests/test_schema_validator.py::test_valid_saml_metadata_doc[metadata_sp_2.xml] PASSED [ 96%]842tests/test_schema_validator.py::test_valid_saml_metadata_doc[metasp.xml] PASSED [ 96%]843tests/test_schema_validator.py::test_valid_saml_metadata_doc[pdp_meta.xml] PASSED [ 96%]844tests/test_schema_validator.py::test_valid_saml_metadata_doc[servera.xml] PASSED [ 96%]845tests/test_schema_validator.py::test_valid_saml_metadata_doc[sp.xml] PASSED [ 97%]846tests/test_schema_validator.py::test_valid_saml_metadata_doc[sp_slo_redirect.xml] PASSED [ 97%]847tests/test_schema_validator.py::test_valid_saml_metadata_doc[urn-mace-swami.se-swamid-test-1.0-metadata.xml] PASSED [ 97%]848tests/test_schema_validator.py::test_valid_saml_metadata_doc[uu.xml] PASSED [ 97%]849tests/test_schema_validator.py::test_valid_saml_metadata_doc[vo_metadata.xml] PASSED [ 97%]850tests/test_schema_validator.py::test_valid_saml_response_doc[attribute_response.xml] PASSED [ 97%]851tests/test_schema_validator.py::test_valid_saml_response_doc[okta_response.xml] PASSED [ 97%]852tests/test_schema_validator.py::test_valid_saml_response_doc[simplesamlphp_authnresponse.xml] PASSED [ 97%]853tests/test_schema_validator.py::test_valid_saml_response_doc[saml2_response.xml] PASSED [ 98%]854tests/test_schema_validator.py::test_valid_saml_response_doc[saml_false_signed.xml] PASSED [ 98%]855tests/test_schema_validator.py::test_valid_saml_response_doc[saml_hok.xml] PASSED [ 98%]856tests/test_schema_validator.py::test_valid_saml_response_doc[saml_hok_invalid.xml] PASSED [ 98%]857tests/test_schema_validator.py::test_valid_saml_response_doc[saml_signed.xml] PASSED [ 98%]858tests/test_schema_validator.py::test_valid_saml_response_doc[saml_unsigned.xml] PASSED [ 98%]859tests/test_schema_validator.py::test_valid_saml_partial_doc[encrypted_attribute_statement.xml] PASSED [ 98%]860tests/test_schema_validator.py::test_valid_eidas_saml_response_doc[eidas_response.xml] PASSED [ 98%]861tests/test_xmlsec1_key_data.py::TestAuthnResponse::test_signed_response_with_hmac_should_fail PASSED [ 99%]862tests/test_xmlsec1_key_data.py::TestAuthnResponse::test_signed_assertion_with_hmac_should_fail PASSED [ 99%]863tests/test_xmlsec1_key_data.py::TestAuthnResponse::test_signed_assertion_with_random_embedded_cert_should_be_ignored PASSED [ 99%]864tests/test_xsw.py::TestXSW::test_signed_xsw_assertion_wrapper_should_fail PASSED [ 99%]865tests/test_xsw.py::TestXSW::test_signed_xsw_assertion_extensions_should_fail PASSED [ 99%]866tests/test_xsw.py::TestXSW::test_signed_xsw_assertion_assertion_should_fail PASSED [ 99%]867tests/test_xsw.py::TestInvalidDepthFirstSig::test_signed_assertion_first_sig_should_fail PASSED [ 99%]868tests/test_xsw.py::TestInvalidDepthFirstSig::test_signed_response_first_sig_should_fail PASSED [100%]869870=============================== warnings summary ===============================871../../nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/lib/python3.14/site-packages/saml2/cryptography/symmetric.py:108872 /nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/lib/python3.14/site-packages/saml2/cryptography/symmetric.py:108: CryptographyDeprecationWarning: CFB has been moved to cryptography.hazmat.decrepit.ciphers.modes.CFB and will be removed from cryptography.hazmat.primitives.ciphers.modes in 49.0.0.873 "cfb": _ciphers.modes.CFB,874875tests/test_92_aes.py: 35 warnings876 /nix/store/99pm864w0xlc5w5xv8m2lp41lhcksc6w-python3.14-pysaml2-7.5.4/lib/python3.14/site-packages/saml2/cryptography/symmetric.py:124: DeprecationWarning: AESCipher type is deprecated. It will be removed in the next version. Use saml2.cryptography.symmetric.Default or saml2.cryptography.symmetric.Fernet instead.877 _warn(_deprecation_msg, DeprecationWarning)878879-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html880=========================== short test summary info ============================881SKIPPED [1] tests/test_37_entity_categories.py:296: Temporarily disabled882SKIPPED [1] tests/test_37_entity_categories.py:325: Temporarily disabled883SKIPPED [1] tests/test_37_entity_categories.py:358: Temporarily disabled884SKIPPED [1] tests/test_60_sp.py:59: s2repoze dependencies not installed885SKIPPED [1] tests/test_60_sp.py:62: s2repoze dependencies not installed886==== 776 passed, 5 skipped, 5 deselected, 36 warnings in 162.60s (0:02:42) =====887Finished executing pytestCheckPhase888pytestCheckPhase completed in 2 minutes 44 seconds