Source: in-toto Version: 0.4.0-2 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20200802 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > python3 tests/runtests.py > gpg (GnuPG) 2.2.20 > libgcrypt 1.8.6 > Copyright (C) 2020 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > > Home: /sbuild-nonexistent/.gnupg > Supported algorithms: > Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA > Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, > CAMELLIA128, CAMELLIA192, CAMELLIA256 > Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 > Compression: Uncompressed, ZIP, ZLIB, BZIP2 > /<<PKGBUILDDIR>>/in_toto/gpg/functions.py:101: SyntaxWarning: "is not" with a > literal. Did you mean "!="? > if process.returncode is not 0: > test_load_repr_string_as_json (tests.models.test_common.TestSignable) > Test load string returned by `Signable.repr` as JSON ... ok > test_set_run_from_string > (tests.models.test_inspection.TestInspectionValidator) > Test shelx parse command string to list. ... ok > test_wrong_run (tests.models.test_inspection.TestInspectionValidator) > Test that the run validators catch malformed values. ... ok > test_wrong_type (tests.models.test_inspection.TestInspectionValidator) > Test the type field within Validate(). ... ok > test_functionary_keys (tests.models.test_layout.TestLayoutMethods) > Test adding and listing functionary keys (securesystemslib and gpg). ... ok > test_get_inspection_by_name (tests.models.test_layout.TestLayoutMethods) > Test getting inspection by name. ... ok > test_get_inspection_name_list (tests.models.test_layout.TestLayoutMethods) > Test getting list of inspection names. ... ok > test_get_step_by_name (tests.models.test_layout.TestLayoutMethods) > Test getting step by name. ... ok > test_get_step_name_list (tests.models.test_layout.TestLayoutMethods) > Test getting list of step names. ... ok > test_remove_inspection_by_name (tests.models.test_layout.TestLayoutMethods) > Test removing inspection by name. ... ok > test_remove_step_by_name (tests.models.test_layout.TestLayoutMethods) > Test removing step by name. ... ok > test_set_relative_expiration (tests.models.test_layout.TestLayoutMethods) > Test adding expiration date relative from today. ... ok > test_import_step_metadata_wrong_type > (tests.models.test_layout.TestLayoutValidator) ... ok > test_repeated_step_names (tests.models.test_layout.TestLayoutValidator) > Check that only unique names exist in the steps and inspect lists ... ok > test_validate_readme_field (tests.models.test_layout.TestLayoutValidator) > Tests the readme field data type validator. ... ok > test_wrong_expires (tests.models.test_layout.TestLayoutValidator) > Test the expires field is properly populated. ... ok > test_wrong_inspect_list (tests.models.test_layout.TestLayoutValidator) > Check that the validate method checks the inspections' correctness. ... ok > test_wrong_key_dictionary (tests.models.test_layout.TestLayoutValidator) > Test that the keys dictionary is properly populated. ... ok > test_wrong_pubkeys (tests.models.test_layout.TestLayoutValidator) > Check validate pubkeys fails with wrong keys. ... ok > test_wrong_steps_list (tests.models.test_layout.TestLayoutValidator) > Check that the validate method checks the steps' correctness. ... ok > test_wrong_type (tests.models.test_layout.TestLayoutValidator) > Test that the type field is validated properly. ... ok > test_validate_byproducts (tests.models.test_link.TestLinkValidator) > Test `byproducts` field. Must be a `dict` ... ok > test_validate_command (tests.models.test_link.TestLinkValidator) > Test `command` field. Must be either a `list` ... ok > test_validate_environment (tests.models.test_link.TestLinkValidator) > Test `environment` field. Must be a `dict` ... ok > test_validate_materials (tests.models.test_link.TestLinkValidator) > Test `materials` field. Must be a `dict` of HASH_DICTs ... ok > test_validate_products (tests.models.test_link.TestLinkValidator) > Test `products` field. Must be a `dict` of HASH_DICTs ... ok > test_validate_type (tests.models.test_link.TestLinkValidator) > Test `_type` field. Must be "link" ... ok > test_validate_signatures (tests.models.test_metadata.TestMetablockValidator) > Test validate Metablock's 'signatures' property. ... ok > test_validate_signed (tests.models.test_metadata.TestMetablockValidator) > Test validate Metablock's 'signed' property. ... ok > test_set_expected_command_from_string > (tests.models.test_step.TestStepValidator) > Test shelx parse command string to list. ... ok > test_wrong_expected_command (tests.models.test_step.TestStepValidator) > Test that the expected command validator catches malformed ones. ... ok > test_wrong_pubkeys (tests.models.test_step.TestStepValidator) ... ok > test_wrong_threshold (tests.models.test_step.TestStepValidator) > Test that the threshold value is correctly checked. ... ok > test_wrong_type (tests.models.test_step.TestStepValidator) > Test the type field within Validate(). ... ok > test_add_rule_from_string > (tests.models.test_supply_chain_item.TestSupplyChainItem) > Test that add_rule_from string methods set property correctly. ... ok > test_repr (tests.models.test_supply_chain_item.TestSupplyChainItem) > Test repr returns a JSON parseable string. ... ok > test_wrong_expected_materials > (tests.models.test_supply_chain_item.TestSupplyChainItem) > Test that the material rule validators catch malformed ones. ... ok > test_wrong_expected_products > (tests.models.test_supply_chain_item.TestSupplyChainItem) > Test that the product rule validators catch malformed values. ... ok > test_assign_certified_key_info_errors (tests.test_gpg.TestCommon) > Test _assign_certified_key_info errors with manually crafted data ... ok > test_assign_certified_key_info_expiration (tests.test_gpg.TestCommon) > Test assignment of key expiration date in ... ok > test_get_pubkey_bundle_errors (tests.test_gpg.TestCommon) > Pass wrong keyid with valid gpg data to trigger KeyNotFoundError. ... ok > test_get_verified_subkeys (tests.test_gpg.TestCommon) > Test correct assignment of subkey expiration date in ... ok > test_get_verified_subkeys_errors (tests.test_gpg.TestCommon) > Test _get_verified_subkeys errors with manually crafted data based on ... ok > test_parse_pubkey_bundle (tests.test_gpg.TestCommon) > Assert presence of packets expected returned from `parse_pubkey_bundle` ... ok > test_parse_pubkey_bundle_errors (tests.test_gpg.TestCommon) > Test parse_pubkey_bundle errors with manually crafted data partially ... ok > test_parse_pubkey_payload_errors (tests.test_gpg.TestCommon) > Test parse_pubkey_payload errors with manually crafted data. ... ok > test_parse_signature_packet_errors (tests.test_gpg.TestCommon) > Test parse_signature_packet errors with manually crafted data. ... ok > test_gpg_export_pubkey (tests.test_gpg.TestGPGDSA) > export a public key and make sure the parameters are the right ones: ... ERROR > test_gpg_sign_and_verify_object (tests.test_gpg.TestGPGDSA) > Create a signature using a specific key on the keyring ... ok > test_gpg_sign_and_verify_object_with_default_key (tests.test_gpg.TestGPGDSA) > Create a signature using the default key on the keyring ... ok > test_gpg_export_pubkey (tests.test_gpg.TestGPGRSA) > export a public key and make sure the parameters are the right ones: ... ok > test_gpg_sign_and_verify_object (tests.test_gpg.TestGPGRSA) > Create a signature using a specific key on the keyring ... ok > test_gpg_sign_and_verify_object_default_keyring (tests.test_gpg.TestGPGRSA) > Sign/verify using keyring from envvar. ... ok > test_gpg_sign_and_verify_object_with_default_key (tests.test_gpg.TestGPGRSA) > Create a signature using the default key on the keyring ... ok > test_gpg_sign_object_with_expired_key (tests.test_gpg.TestGPGRSA) > Test signing with expired key raises gpg CommandError. ... ok > test_gpg_verify_signature_with_expired_key (tests.test_gpg.TestGPGRSA) > Test sig verification with expired key raises KeyExpirationError. ... ok > test_get_hashing_class (tests.test_gpg.TestUtil) ... ok > test_parse_packet_header (tests.test_gpg.TestUtil) > Test parse_packet_header with manually crafted data. ... ok > test_parse_subpacket_header (tests.test_gpg.TestUtil) > Test parse_subpacket_header with manually crafted data. ... ok > test_version_utils_return_types (tests.test_gpg.TestUtil) > Run dummy tests for coverage. ... ok > test_create_and_import_encrypted_rsa > (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > Create ecrypted RSA key and import private and public key separately. ... ok > test_create_and_import_encrypted_rsa_nondefault_length > (tests.test_in_toto_keygen.TestInTotoKeyGenTool) ... ok > test_in_toto_keygen_generate_and_write_ed25519_keypair > (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > in_toto_keygen_generate_and_write_ed25519_keypair run through. ... ok > test_in_toto_keygen_generate_and_write_rsa_keypair > (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > in_toto_keygen_generate_and_write_rsa_keypair run through. ... ok > test_in_toto_keygen_prompt_generate_and_write_ed25519_keypair > (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > in_toto_keygen_prompt_generate_and_write_ed25519_keypair run through. ... ok > test_in_toto_keygen_prompt_generate_and_write_rsa_keypair > (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > in_toto_keygen_prompt_generate_and_write_rsa_keypair run through. ... ok > test_main_optional_args (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > Test CLI command keygen with optional arguments. ... ok > test_main_required_args (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > Test in-toto-keygen CLI tool with required arguments. ... ok > test_main_wrong_args (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > Test CLI command with missing arguments. ... ok > test_prompt_password (tests.test_in_toto_keygen.TestInTotoKeyGenTool) > Call password prompt. ... ok > test_main_bad_cmd (tests.test_in_toto_mock.TestInTotoMockTool) > Test CLI command with non-existing command. ... ok > test_main_required_args (tests.test_in_toto_mock.TestInTotoMockTool) > Test CLI command with required arguments. ... ok > test_main_wrong_args (tests.test_in_toto_mock.TestInTotoMockTool) > Test CLI command with missing arguments. ... ok > test_glob_no_unfinished_files (tests.test_in_toto_record.TestInTotoRecordTool) > Test record stop with missing unfinished files when globbing (gpg). ... ok > test_glob_to_many_unfinished_files > (tests.test_in_toto_record.TestInTotoRecordTool) > Test record stop with to many unfinished files when globbing (gpg). ... ok > test_missing_unfinished_link (tests.test_in_toto_record.TestInTotoRecordTool) > Error exit with missing unfinished link file. ... ok > test_no_key (tests.test_in_toto_record.TestInTotoRecordTool) > Test if no key is specified, argparse error exists with 2 ... ok > test_start_stop (tests.test_in_toto_record.TestInTotoRecordTool) > Test CLI command record start/stop with various arguments. ... ok > test_wrong_key (tests.test_in_toto_record.TestInTotoRecordTool) > Test CLI command record with wrong key exits 1 ... ok > test_main_no_command_arg (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with --no-command argument. ... ok > test_main_optional_args (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with optional arguments. ... ok > test_main_required_args (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with required arguments. ... ok > test_main_with_default_gpg_key (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with default gpg key. ... ok > test_main_with_encrypted_ed25519_key > (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with encrypted ed25519 key. ... ok > test_main_with_specified_gpg_key (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with specified gpg key. ... ok > test_main_with_unencrypted_ed25519_key > (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with ed25519 key. ... ok > test_main_wrong_args (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with missing arguments. ... ok > test_main_wrong_key_exits (tests.test_in_toto_run.TestInTotoRunTool) > Test CLI command with wrong key argument, exits and logs error ... ok > test_bad_args (tests.test_in_toto_sign.TestInTotoSignTool) > Fail with wrong combination of arguments. ... ok > test_bad_metadata (tests.test_in_toto_sign.TestInTotoSignTool) > Fail with wrong metadata. ... ok > test_fail_signing (tests.test_in_toto_sign.TestInTotoSignTool) > Fail signing with an invalid key. ... ok > test_fail_verification (tests.test_in_toto_sign.TestInTotoSignTool) > Fail signature verification. ... ok > test_sign_and_verify (tests.test_in_toto_sign.TestInTotoSignTool) > Test signing and verifying Layout and Link metadata with ... ok > test_main_failing_bad_layout_path > (tests.test_in_toto_verify.TestInTotoVerifyTool) > Test in-toto-verify CLI tool with bad layout path. ... ok > test_main_link_dir (tests.test_in_toto_verify.TestInTotoVerifyTool) > Test in-toto-verify CLI tool with explicit link dir. ... ok > test_main_multiple_keys (tests.test_in_toto_verify.TestInTotoVerifyTool) > Test in-toto-verify CLI tool with multiple keys. ... ok > test_main_required_args (tests.test_in_toto_verify.TestInTotoVerifyTool) > Test in-toto-verify CLI tool with required arguments. ... ok > test_main_wrong_args (tests.test_in_toto_verify.TestInTotoVerifyTool) > Test in-toto-verify CLI tool with wrong arguments. ... ok > test_gpg_signed_layout_with_gpg_functionary_keys > (tests.test_in_toto_verify.TestInTotoVerifyToolGPG) > Successfully test demo supply chain where the layout lists gpg keys ... ok > test_main_multiple_keys > (tests.test_in_toto_verify.TestInTotoVerifyToolMixedKeys) > Test in-toto-verify CLI tool with multiple keys. ... ok > test_set_level_verbose_or_quiet (tests.test_log.TestInTotoLogger) > Test set level convenience method. ... ok > test_substitute (tests.test_param_substitution.Test_SubstituteArtifacts) > Do a simple substitution on the expected_command field ... ok > test_substitute_no_var > (tests.test_param_substitution.Test_SubstituteArtifacts) > Raise an error if the parameter is not filled-in ... ok > test_substitute (tests.test_param_substitution.Test_SubstituteExpectedCommand) > Do a simple substitution on the expected_command field ... ok > test_substitute_no_var > (tests.test_param_substitution.Test_SubstituteExpectedCommand) > Raise an error if the parameter is not filled-in ... ok > test_substitute (tests.test_param_substitution.Test_SubstituteOnVerify) > Do a simple substitution on the expected_command field ... ok > test_inspection_fail_with_non_zero_retval > (tests.test_param_substitution.Test_SubstituteRunField) > Check that the substitution raises TypeError if the key is missing ... ok > test_substitute (tests.test_param_substitution.Test_SubstituteRunField) > Check that the substitution is performed on the run field. ... ok > test_run_duplicate_streams (tests.test_process.Test_Process) > Test output as streams and as returned. ... ok > test_run_duplicate_streams_arg_return_code (tests.test_process.Test_Process) > Test command arg as string and list and return code. ... ok > test_run_duplicate_streams_timeout (tests.test_process.Test_Process) > Test raise TimeoutExpired. ... ok > test_run_input_vs_stdin (tests.test_process.Test_Process) > Test that stdin kwarg is only used if input kwarg is not supplied. ... ok > test_pack_rule_wrong_types (tests.test_rulelib.TestArtifactRuleUnpack) > Test argument validation for pack_rule. ... ok > test_unpack_and_pack_generic_rule (tests.test_rulelib.TestArtifactRuleUnpack) > Test generic rule proper packing and unpacking. ... ok > test_unpack_and_pack_match_rule (tests.test_rulelib.TestArtifactRuleUnpack) > Check match rule proper packing and unpacking. ... ok > test_unpack_generic_rule_too_long (tests.test_rulelib.TestArtifactRuleUnpack) > Test generic rule syntax error, too many arguments. ... ok > test_unpack_match_rule_wrong_destination_type > (tests.test_rulelib.TestArtifactRuleUnpack) > Check match rule syntax error, wrong destination type. ... ok > test_unpack_match_rule_wrong_length > (tests.test_rulelib.TestArtifactRuleUnpack) > Check match rule syntax error, too few or many arguments. ... ok > test_unpack_match_rule_wrong_types (tests.test_rulelib.TestArtifactRuleUnpack) > Check match rule syntax error, wrong data type in variable arguments. ... ok > test_unpack_rule_not_enough_keywords > (tests.test_rulelib.TestArtifactRuleUnpack) > Test rule syntax error, too little arguments. ... ok > test_unpack_rule_not_list (tests.test_rulelib.TestArtifactRuleUnpack) > Test rule syntax error, not a list. ... ok > test_unpack_rule_pattern_not_string > (tests.test_rulelib.TestArtifactRuleUnpack) > Test rule syntax error, pattern not a string. ... ok > test_unpack_rule_unknown_rule_type (tests.test_rulelib.TestArtifactRuleUnpack) > Test generic rule syntax error, too many arguments. ... ok > test_UNFINISHED_FILENAME_FORMAT (tests.test_runlib.TestInTotoRecordStart) > Test if the unfinished filname format. ... ok > test_create_unfininished_metadata_verify_signature > (tests.test_runlib.TestInTotoRecordStart) > Test record start creates metadata with expected signature. ... ok > test_create_unfinished_metadata_with_expected_material > (tests.test_runlib.TestInTotoRecordStart) > Test record start creates metadata with expected material. ... ok > test_no_key_arguments (tests.test_runlib.TestInTotoRecordStart) > Test record start without passing one required key argument. ... ok > test_create_metadata_verify_signature (tests.test_runlib.TestInTotoRecordStop) > Test record start creates metadata with expected signature. ... ok > test_create_metadata_with_expected_cwd > (tests.test_runlib.TestInTotoRecordStop) > Test record start/stop run, verify cwd. ... ok > test_create_metadata_with_expected_product > (tests.test_runlib.TestInTotoRecordStop) > Test record stop records expected product. ... ok > test_missing_unfinished_file (tests.test_runlib.TestInTotoRecordStop) > Test record stop exits on missing unfinished file, no link recorded. ... ok > test_no_key_arguments (tests.test_runlib.TestInTotoRecordStop) > Test record stop without passing one required key argument. ... ok > test_normalize_line_endings (tests.test_runlib.TestInTotoRecordStop) > Test cross-platform line ending normalization. ... ok > test_replace_unfinished_metadata (tests.test_runlib.TestInTotoRecordStop) > Test record stop removes unfinished file and creates link file. ... ok > test_wrong_signature_in_unfinished_metadata > (tests.test_runlib.TestInTotoRecordStop) > Test record stop exits on wrong signature, no link recorded. ... ok > test_in_toto_bad_signing_key_format (tests.test_runlib.TestInTotoRun) > Fail run, passed key is not properly formatted. ... ok > test_in_toto_run_compare_dumped_with_returned_link > (tests.test_runlib.TestInTotoRun) > Successfully run, compare dumped link is equal to returned link. ... ok > test_in_toto_run_no_signature (tests.test_runlib.TestInTotoRun) > Successfully run, verify empty signature field. ... ok > test_in_toto_run_verify_recorded_artifacts (tests.test_runlib.TestInTotoRun) > Successfully run, verify properly recorded artifacts. ... ok > test_in_toto_run_verify_signature (tests.test_runlib.TestInTotoRun) > Successfully run, verify signed metadata. ... ok > test_in_toto_run_verify_workdir (tests.test_runlib.TestInTotoRun) > Successfully run, verify cwd. ... ok > test_in_toto_run_with_byproduct (tests.test_runlib.TestInTotoRun) > Successfully run, verify recorded byproduct. ... ok > test_in_toto_run_without_byproduct (tests.test_runlib.TestInTotoRun) > Successfully run, verify byproduct is not recorded. ... ok > test_in_toto_wrong_key (tests.test_runlib.TestInTotoRun) > Fail run, passed key is a public key. ... ok > test_normalize_line_endings (tests.test_runlib.TestInTotoRun) > Test cross-platform line ending normalization. ... ok > test_bad_artifact_exclude_patterns_setting > (tests.test_runlib.TestRecordArtifactsAsDict) > Raise exception with bogus artifact exclude patterns settings. ... ok > test_bad_base_path_setting (tests.test_runlib.TestRecordArtifactsAsDict) > Raise exception with bogus base path settings. ... ok > test_base_path_is_child_dir (tests.test_runlib.TestRecordArtifactsAsDict) > Test path of recorded artifacts and cd back with child as base. ... ok > test_base_path_is_parent_dir (tests.test_runlib.TestRecordArtifactsAsDict) > Test path of recorded artifacts and cd back with parent as base. ... ok > test_empty_artifacts_list_record_nothing > (tests.test_runlib.TestRecordArtifactsAsDict) > Empty list passed. Return empty dict. ... ok > test_exclude_patterns (tests.test_runlib.TestRecordArtifactsAsDict) > Test excluding artifacts using passed pattern or setting. ... ok > test_hash_artifact_passing_algorithm > (tests.test_runlib.TestRecordArtifactsAsDict) > Test _hash_artifact passing hash algorithm. ... ok > test_lstrip_paths_invalid_prefix_directory > (tests.test_runlib.TestRecordArtifactsAsDict) ... ok > test_lstrip_paths_non_unique_key > (tests.test_runlib.TestRecordArtifactsAsDict) ... ok > test_lstrip_paths_non_unique_key_file > (tests.test_runlib.TestRecordArtifactsAsDict) ... ok > test_lstrip_paths_substring_prefix_directory > (tests.test_runlib.TestRecordArtifactsAsDict) ... ok > test_lstrip_paths_valid_prefix_directory > (tests.test_runlib.TestRecordArtifactsAsDict) ... ok > test_lstrip_paths_valid_prefix_file > (tests.test_runlib.TestRecordArtifactsAsDict) ... ok > test_lstrip_paths_valid_unicode_prefix_file > (tests.test_runlib.TestRecordArtifactsAsDict) ... ok > test_not_existing_artifacts_in_list_record_nothing > (tests.test_runlib.TestRecordArtifactsAsDict) > List with not existing artifact passed. Return empty dict. ... ok > test_record_dot_check_files_hash_dict_schema > (tests.test_runlib.TestRecordArtifactsAsDict) > Traverse dir and subdirs. Record three files. ... ok > test_record_files_and_subdirs (tests.test_runlib.TestRecordArtifactsAsDict) > Explicitly record files and subdirs. ... ok > test_record_follow_symlinked_directories > (tests.test_runlib.TestRecordArtifactsAsDict) > Record files in symlinked dirs if follow_symlink_dirs is True. ... ok > test_record_symlinked_files (tests.test_runlib.TestRecordArtifactsAsDict) > Symlinked files are always recorded. ... ok > test_record_without_dead_symlinks > (tests.test_runlib.TestRecordArtifactsAsDict) > Dead symlinks are never recorded. ... ok > test_apply_exclude_all (tests.test_runlib.Test_ApplyExcludePatterns) ... ok > test_apply_exclude_explict (tests.test_runlib.Test_ApplyExcludePatterns) ... > ok > test_apply_exclude_multiple_star > (tests.test_runlib.Test_ApplyExcludePatterns) ... ok > test_apply_exclude_neg_seq (tests.test_runlib.Test_ApplyExcludePatterns) ... > ok > test_apply_exclude_question_mark > (tests.test_runlib.Test_ApplyExcludePatterns) ... ok > test_apply_exclude_seq (tests.test_runlib.Test_ApplyExcludePatterns) ... ok > test_debug_not_true (tests.test_settings.TestSettings) > in_toto.settings.DEBUG should not be commited with True. ... ok > test_get_env (tests.test_user_settings.TestUserSettings) > Test environment variables parsing, prefix and colon splitting. ... ok > test_get_rc (tests.test_user_settings.TestUserSettings) > Test rcfile parsing in CWD. ... ok > test_set_settings (tests.test_user_settings.TestUserSettings) > Test precedence of rc over env and whitelisting. ... ok > test_create_and_import_ed25519 (tests.test_util.TestUtil) > Create ed25519 key and import private and public key separately. ... ok > test_create_and_import_encrypted_ed25519 (tests.test_util.TestUtil) > Create encrypted ed25519 key and import private and public key ... ok > test_create_and_import_encrypted_ed25519_no_password > (tests.test_util.TestUtil) > Try import encrypted ed25519 key without or wrong pw, raises ... ok > test_create_and_import_encrypted_rsa (tests.test_util.TestUtil) > Create ecrypted RSA key and import private and public key separately. ... ok > test_create_and_import_encrypted_rsa_no_password (tests.test_util.TestUtil) > Try import encrypted RSA key without or wrong pw, raises exception. ... ok > test_create_and_import_rsa (tests.test_util.TestUtil) > Create RS key and import private and public key separately. ... ok > test_import_ed25519_public_keys_from_files_as_dict (tests.test_util.TestUtil) > Create and import multiple Ed25519 public keys and return KEYDICT. ... ok > test_import_gpg_public_keys_from_keyring_as_dict (tests.test_util.TestUtil) > Import gpg public keys from keyring and return KEYDICT. ... ok > test_import_non_existing_rsa (tests.test_util.TestUtil) > Try import non-existing RSA key, raises exception. ... ok > test_import_rsa_public_keys_from_files_as_dict (tests.test_util.TestUtil) > Create and import multiple rsa public keys and return KEYDICT. ... ok > test_import_rsa_wrong_format (tests.test_util.TestUtil) > Try import wrongly formatted RSA key, raises exception. ... ok > test_prompt_create_and_import_encrypted_rsa (tests.test_util.TestUtil) > Create and import password encrypted RSA using prompt input. ... ok > test_prompt_password (tests.test_util.TestUtil) > Call password prompt. ... ok > test_unrecognized_key_type (tests.test_util.TestUtil) > Trigger UnsupportedKeyTypeError. ... ok > test_get_summary_link_from_demo_layout > (tests.test_verifylib.TestGetSummaryLink) > Create summary link from demo link files and compare properties. ... ok > test_verify_failing_bad_signature (tests.test_verifylib.TestInTotoVerify) > Test fail verification with bad layout signature. ... ok > test_verify_failing_inspection_exits_non_zero > (tests.test_verifylib.TestInTotoVerify) > Test fail verification with inspection returning non-zero. ... ok > test_verify_failing_inspection_rules (tests.test_verifylib.TestInTotoVerify) > Test fail verification with failing inspection artifact rule. ... ok > test_verify_failing_layout_expired (tests.test_verifylib.TestInTotoVerify) > Test fail verification with expired layout. ... ok > test_verify_failing_link_metadata_files > (tests.test_verifylib.TestInTotoVerify) > Test fail verification with link metadata files not found. ... ok > test_verify_failing_step_rules (tests.test_verifylib.TestInTotoVerify) > Test fail verification with failing step artifact rule. ... ok > test_verify_failing_wrong_key (tests.test_verifylib.TestInTotoVerify) > Test fail verification with wrong layout key. ... ok > test_verify_layout_signatures_fail_with_malformed_signature > (tests.test_verifylib.TestInTotoVerify) > Layout signature verification fails with malformed signatures. ... ok > test_verify_layout_signatures_fail_with_no_keys > (tests.test_verifylib.TestInTotoVerify) > Layout signature verification fails when no keys are passed. ... ok > test_verify_passing (tests.test_verifylib.TestInTotoVerify) > Test pass verification of single-signed layout. ... ok > test_verify_passing_double_signed_layout > (tests.test_verifylib.TestInTotoVerify) > Test pass verification of double-signed layout. ... ok > test_verify_passing_empty_layout (tests.test_verifylib.TestInTotoVerify) > Test pass verification of layout without steps or inspections. ... ok > test_verify_multi_level_sublayout > (tests.test_verifylib.TestInTotoVerifyMultiLevelSublayouts) ... ok > test_threshold_constraints_fail_with_not_enough_links > (tests.test_verifylib.TestInTotoVerifyThresholds) > Fail with not enough links. ... ok > test_threshold_constraints_fail_with_unequal_links > (tests.test_verifylib.TestInTotoVerifyThresholds) > Test that the links for a step recorded the same artifacts. ... ok > test_threshold_constraints_pas_with_equal_links > (tests.test_verifylib.TestInTotoVerifyThresholds) > Pass threshold constraint verification with equal links. ... ok > test_thresholds_fail_with_not_enough_valid_links > (tests.test_verifylib.TestInTotoVerifyThresholds) > Fail with not enough authorized links. ... ok > test_thresholds_skip_links_with_failing_signature > (tests.test_verifylib.TestInTotoVerifyThresholds) > Ignore links with failing signatures. ... ok > test_thresholds_skip_unauthorized_links > (tests.test_verifylib.TestInTotoVerifyThresholds) > Ignore links with unauthorized signatures. ... ok > test_verify_link_signature_thresholds__M_M_M > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > Normal scenario. ... ok > test_verify_link_signature_thresholds__M_M_S__M_S_M__M_S_S > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > Cannot sign with master key if subkey is present. ... ok > test_verify_link_signature_thresholds__S_M_M > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > Allowed trust delegation. ... ok > test_verify_link_signature_thresholds__S_M_S > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > Cannot associate keys. ... ok > test_verify_link_signature_thresholds__S_S_M > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > No trust delegation and can find key in key store. ... ok > test_verify_link_signature_thresholds__S_S_S > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > Generalizes to normal scenario. ... ok > test_verify_subkey_thresholds > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > Subkeys of same main key count only once towards threshold. ... ok > test_verify_thresholds_skip_expired_key > (tests.test_verifylib.TestInTotoVerifyThresholdsGpgSubkeys) > Verify that a link signed with an expired key is skipped. ... ok > test_inpsection_artifacts_with_base_path_ignored > (tests.test_verifylib.TestRunAllInspections) > Create new dummy test dir and set as base path, must ignore. ... ok > test_inspection_fail_with_non_zero_retval > (tests.test_verifylib.TestRunAllInspections) > Test fail run inspections with non-zero return value. ... ok > test_verify_sublayout_match_rule > (tests.test_verifylib.TestSublayoutVerificationMatchRule) ... ok > test_pass_verify_all_inspection_rules > (tests.test_verifylib.TestVerifyAllItemRules) > Pass rule verification for dummy supply chain Inspections. ... ok > test_pass_verify_all_step_rules (tests.test_verifylib.TestVerifyAllItemRules) > Pass rule verification for dummy supply chain Steps. ... ok > test_commands_align (tests.test_verifylib.TestVerifyCommandAlignment) > Cmd and expected cmd are equal, passes. ... ok > test_commands_do_not_align_at_all_log_warning > (tests.test_verifylib.TestVerifyCommandAlignment) > Cmd and expected cmd differ completely. ... ok > test_commands_do_not_fully_align_log_warning > (tests.test_verifylib.TestVerifyCommandAlignment) > Cmd and expected cmd differ slightly. ... ok > test_fail_disallow_not_consumed_artifacts > (tests.test_verifylib.TestVerifyItemRules) > Fail with not consumed artifacts and terminal DISALLOW. ... ok > test_fail_wrong_source_type (tests.test_verifylib.TestVerifyItemRules) > Fail with wrong source_type. ... ok > test_pass_not_consumed_artifacts (tests.test_verifylib.TestVerifyItemRules) > Pass with not consumed artifacts and implicit terminal ALLOW * ... ok > test_pass_rules_with_each_rule_type (tests.test_verifylib.TestVerifyItemRules) > Pass with list of rules of each rule type. ... ok > test_verify_match_rule (tests.test_verifylib.TestVerifyMatchRule) ... ok > test_verify_allow_rule (tests.test_verifylib.TestVerifyRule) > Test verifylib.verify_allow_rule. ... ok > test_verify_create_rule (tests.test_verifylib.TestVerifyRule) > Test verifylib.verify_create_rule. ... ok > test_verify_delete_rule (tests.test_verifylib.TestVerifyRule) > Test verifylib.verify_delete_rule. ... ok > test_verify_disallow_rule (tests.test_verifylib.TestVerifyRule) > Test verifylib.verify_disallow_rule. ... ok > test_verify_modify_rule (tests.test_verifylib.TestVerifyRule) > Test verifylib.verify_modify_rule. ... ok > test_verify_require_rule (tests.test_verifylib.TestVerifyRule) > Test verifylib.verify_require_rule. ... ok > test_verify_demo_as_sublayout (tests.test_verifylib.TestVerifySublayouts) > Test super layout's passing sublayout verification. ... ok > test_non_int_return_value (tests.test_verifylib.Test_RaiseOnBadRetval) > Raise exception on non-int return value. ... ok > test_non_zero_return_value (tests.test_verifylib.Test_RaiseOnBadRetval) > Raise exception on non-zero return value. ... ok > test_zero_return_value (tests.test_verifylib.Test_RaiseOnBadRetval) > Don't raise exception on zero return value. ... ok > > ====================================================================== > ERROR: test_gpg_export_pubkey (tests.test_gpg.TestGPGDSA) > export a public key and make sure the parameters are the right ones: > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/test_gpg.py", line 663, in > test_gpg_export_pubkey > ssh_key = serialization.load_ssh_public_key(keydata, > File > "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py", > line 655, in load_ssh_public_key > public_key, data = kformat.load_public(key_type, data, backend) > File > "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py", > line 296, in load_public > self._validate(public_numbers) > File > "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py", > line 333, in _validate > raise ValueError("SSH supports only 1024 bit DSA keys") > ValueError: SSH supports only 1024 bit DSA keys > > ---------------------------------------------------------------------- > Ran 240 tests in 9.805s > > FAILED (errors=1) > make[1]: *** [debian/rules:12: override_dh_auto_test] Error 1 The full build log is available from: http://qa-logs.debian.net/2020/08/02/in-toto_0.4.0-2_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.