[INFO] fetching crate pqsign 0.3.0...
[INFO] testing pqsign-0.3.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate pqsign 0.3.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate pqsign 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pqsign 0.3.0
[INFO] tweaked toml for crates.io crate pqsign 0.3.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pqsign 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pqsign 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530
[INFO] running `Command { std: "docker" "start" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling phc v0.6.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling password-hash v0.6.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rtoolbox v0.0.6
[INFO] [stderr]    Compiling ed25519 v3.0.0
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rpassword v7.5.4
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling universal-hash v0.6.1
[INFO] [stderr]    Compiling poly1305 v0.9.1
[INFO] [stderr]    Compiling blake2 v0.11.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling aead v0.6.1
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling clap_complete v4.6.9
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling zeroize v1.9.1
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling fips204 v0.4.6
[INFO] [stderr]    Compiling argon2 v0.6.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.11.0
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling ed25519-dalek v3.0.0
[INFO] [stderr]    Compiling pqsign v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 12s
[INFO] running `Command { std: "docker" "inspect" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling pqsign v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 20s
[INFO] running `Command { std: "docker" "inspect" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/pqsign/473aa46d83de82fc/out/pqsign-473aa46d83de82fc)
[INFO] [stdout] 
[INFO] [stdout] running 128 tests
[INFO] [stdout] test commands::util::tests::test_resolve_signature_path_default_appends_extension ... ok
[INFO] [stdout] test commands::util::tests::test_resolve_signature_path_preserves_directory ... ok
[INFO] [stdout] test commands::util::tests::test_resolve_signature_path_with_some ... ok
[INFO] [stdout] test commands::util::tests::test_default_key_dir ... ok
[INFO] [stdout] test commands::util::tests::test_no_expand_without_tilde ... ok
[INFO] [stdout] test commands::util::tests::test_signature_path_keeps_non_utf8_bytes ... ok
[INFO] [stdout] test commands::util::tests::test_validate_file_path_directory_only ... ok
[INFO] [stdout] test commands::util::tests::test_validate_file_path_nested ... ok
[INFO] [stdout] test commands::util::tests::test_expand_tilde_in_signature_path ... ok
[INFO] [stdout] test commands::util::tests::test_expand_tilde_in_key_path ... ok
[INFO] [stdout] test commands::util::tests::test_resolve_key_path_default_uses_home_dir ... ok
[INFO] [stdout] test commands::util::tests::test_validate_file_path_valid ... ok
[INFO] [stdout] test commands::generate::tests::test_public_key_path_keeps_non_utf8_bytes ... ok
[INFO] [stdout] test commands::util::tests::test_resolve_key_path_with_explicit_path ... ok
[INFO] [stdout] test domain::signature::tests::test_v2_mldsa65_alone_rejects_a_changed_key_id ... ok
[INFO] [stdout] test domain::signature::tests::test_formats_do_not_verify_as_each_other ... ok
[INFO] [stdout] test domain::signature::tests::test_v1_signatures_still_sign_and_verify ... ok
[INFO] [stdout] test domain::signature::tests::test_sign_defaults_to_v2_with_signer_fingerprint ... ok
[INFO] [stdout] test domain::tests::test_fingerprint_display ... ok
[INFO] [stdout] test domain::signature::tests::test_v2_key_id_is_signed ... ok
[INFO] [stdout] test domain::signature::tests::test_v2_mldsa65_alone_rejects_a_swapped_comment ... ok
[INFO] [stdout] test domain::tests::test_from_parts_roundtrip ... ok
[INFO] [stdout] test domain::tests::test_generate_produces_valid_keypair ... ok
[INFO] [stdout] test domain::tests::test_key_id_as_bytes ... ok
[INFO] [stdout] test domain::tests::test_new_key_id_is_fingerprint_prefix ... ok
[INFO] [stdout] test domain::tests::test_secret_key_bytes_are_never_printed ... ok
[INFO] [stdout] test domain::tests::test_fingerprint_ignores_key_id ... ok
[INFO] [stdout] test domain::tests::test_secret_key_read_from ... ok
[INFO] [stdout] test domain::tests::test_secret_key_types_are_wiped_on_drop ... ok
[INFO] [stdout] test domain::tests::test_key_id_mismatch ... ok
[INFO] [stdout] test domain::tests::test_sign_and_verify ... ok
[INFO] [stdout] test domain::tests::test_tampered_comment_fails ... ok
[INFO] [stdout] test domain::tests::test_tampered_ed25519_sig_fails ... ok
[INFO] [stdout] test format::crypto::tests::test_argon2_memory_has_exact_size ... ok
[INFO] [stdout] test domain::tests::test_tampered_file_fails ... ok
[INFO] [stdout] test format::crypto::tests::test_derive_key_matches_argon2_allocating_its_own_memory ... ok
[INFO] [stdout] test format::crypto::tests::test_kdf_and_cipher_state_is_wiped ... ok
[INFO] [stdout] test domain::tests::test_fingerprints_differ_between_keys ... ok
[INFO] [stdout] test format::file::tests::test_read_limited_accepts_up_to_the_limit ... ok
[INFO] [stdout] test domain::tests::test_key_id_display_hex ... ok
[INFO] [stdout] test domain::signature::tests::test_v2_names_both_keys_on_signer_mismatch ... ok
[INFO] [stdout] test domain::tests::test_sign_and_verify_empty_file ... ok
[INFO] [stdout] test format::file::tests::test_read_limited_stops_on_endless_input ... ok
[INFO] [stdout] test format::kdf::tests::test_default_parameters_are_accepted ... ok
[INFO] [stdout] test format::kdf::tests::test_limits_are_inclusive ... ok
[INFO] [stdout] test domain::tests::test_wrong_key_fails ... ok
[INFO] [stdout] test format::kdf::tests::test_rejects_too_many_iterations ... ok
[INFO] [stdout] test format::kdf::tests::test_rejects_too_much_memory ... ok
[INFO] [stdout] test format::tests::test_codec_array_roundtrip ... ok
[INFO] [stdout] test format::tests::test_codec_read_u64_truncated ... ok
[INFO] [stdout] test format::tests::test_codec_read_u8_truncated ... ok
[INFO] [stdout] test format::tests::test_codec_read_vec_truncated ... ok
[INFO] [stdout] test format::tests::test_codec_u32_le_roundtrip ... ok
[INFO] [stdout] test format::tests::test_codec_u64_le_roundtrip ... ok
[INFO] [stdout] test domain::tests::test_tampered_mldsa65_sig_fails ... ok
[INFO] [stdout] test format::tests::test_codec_u8_roundtrip ... ok
[INFO] [stdout] test format::tests::test_codec_vec_roundtrip ... ok
[INFO] [stdout] test format::tests::test_escape_comment_field ... ok
[INFO] [stdout] test format::file::tests::test_read_rejects_files_over_the_limit ... ok
[INFO] [stdout] test format::tests::test_escape_file_name_keeps_invalid_bytes_distinct ... ok
[INFO] [stdout] test format::tests::test_header_rejects_version_zero ... ok
[INFO] [stdout] test format::tests::test_header_roundtrip ... ok
[INFO] [stdout] test format::tests::test_header_truncated_after_magic ... ok
[INFO] [stdout] test format::kdf::tests::test_rejects_memory_that_is_not_whole_kib ... ok
[INFO] [stdout] test format::tests::test_header_truncated_magic ... ok
[INFO] [stdout] test format::tests::test_header_unknown_type ... ok
[INFO] [stdout] test format::kdf::tests::test_rejects_parameters_argon2id_rejects ... ok
[INFO] [stdout] test format::tests::test_header_unsupported_version ... ok
[INFO] [stdout] test format::tests::test_codec_read_u32_truncated ... ok
[INFO] [stdout] test format::tests::test_codec_read_exact_array_truncated ... ok
[INFO] [stdout] test format::tests::test_header_versions_are_per_file_type ... ok
[INFO] [stdout] test format::tests::test_header_wrong_magic ... ok
[INFO] [stdout] test format::tests::test_escape_file_name_keeps_valid_names ... ok
[INFO] [stdout] test format::tests::test_kdf_unknown_algorithm ... ok
[INFO] [stdout] test format::tests::test_public_key_invalid_base64 ... ok
[INFO] [stdout] test format::tests::test_public_key_text_and_header_versions_must_match ... ok
[INFO] [stdout] test format::tests::test_inspect_binary_public_key_header_only_fails ... ok
[INFO] [stdout] test format::tests::test_public_key_missing_prefix ... ok
[INFO] [stdout] test format::tests::test_public_key_wrong_file_type_in_binary ... ok
[INFO] [stdout] test format::tests::test_public_key_truncated_base64 ... ok
[INFO] [stdout] test format::tests::test_inspect_binary_public_key_file ... ok
[INFO] [stdout] test format::tests::test_public_key_is_single_text_line ... ok
[INFO] [stdout] test format::tests::test_readers_reject_large_files ... ok
[INFO] [stdout] test format::tests::test_public_key_read_from_string ... ok
[INFO] [stdout] test format::tests::test_read_public_key_text_on_secret_key_binary_fails ... ok
[INFO] [stdout] test format::tests::test_read_secret_key_on_signature_file_fails ... ok
[INFO] [stdout] test format::tests::test_public_key_roundtrip ... ok
[INFO] [stdout] test format::tests::test_read_signature_on_secret_key_file_fails ... ok
[INFO] [stdout] test format::tests::test_secret_key_write_rejects_invalid_kdf_parameters ... ok
[INFO] [stdout] test format::tests::test_secret_key_is_raw_binary ... ok
[INFO] [stdout] test format::tests::test_secret_key_records_its_kdf_parameters ... ok
[INFO] [stdout] test format::tests::test_read_signature_rejects_forbidden_comment ... ok
[INFO] [stdout] test format::tests::test_public_key_wrong_version_prefix ... ok
[INFO] [stdout] test format::tests::test_secret_key_roundtrip_with_password ... ok
[INFO] [stdout] test format::tests::test_secret_key_wrong_length_detected_before_password ... ok
[INFO] [stdout] test format::tests::test_signature_is_raw_binary ... ok
[INFO] [stdout] test format::tests::test_secret_key_wrong_password ... ok
[INFO] [stdout] test format::tests::test_signature_unknown_suite_is_rejected ... ok
[INFO] [stdout] test format::tests::test_signature_v1_written_on_request ... ok
[INFO] [stdout] test format::tests::test_trusted_comment_allowed_characters ... ok
[INFO] [stdout] test format::tests::test_trusted_comment_forbidden_characters ... ok
[INFO] [stdout] test password::tests::test_file_source_missing_file ... ok
[INFO] [stdout] test format::tests::test_signature_roundtrip ... ok
[INFO] [stdout] test password::tests::test_first_line_ignores_following_lines ... ok
[INFO] [stdout] test format::tests::test_signature_relabelled_version_does_not_verify ... ok
[INFO] [stdout] test password::tests::test_first_line_length_limit ... ok
[INFO] [stdout] test format::tests::test_write_signature_rejects_forbidden_comment ... ok
[INFO] [stdout] test password::tests::test_first_line_may_be_empty ... ok
[INFO] [stdout] test format::tests::test_trusted_comment_too_long ... ok
[INFO] [stdout] test password::tests::test_file_source_reads_first_line ... ok
[INFO] [stdout] test password::tests::test_given_empty_password_is_rejected ... ok
[INFO] [stdout] test password::tests::test_given_password_is_used_as_is ... ok
[INFO] [stdout] test password::tests::test_length_limit_applies_to_new_passwords_only ... ok
[INFO] [stdout] test password::tests::test_validate_empty_confirm_mismatches ... ok
[INFO] [stdout] test password::tests::test_validate_empty_password ... ok
[INFO] [stdout] test password::tests::test_validate_matching_passwords ... ok
[INFO] [stdout] test format::tests::test_signature_v2_roundtrip_and_layout ... ok
[INFO] [stdout] test password::tests::test_validate_mismatched_passwords ... ok
[INFO] [stdout] test password::tests::test_first_line_strips_one_line_ending ... ok
[INFO] [stdout] test terminal::tests::test_escaping_twice_changes_nothing ... ok
[INFO] [stdout] test password::tests::test_first_line_keeps_other_whitespace ... ok
[INFO] [stdout] test terminal::tests::test_ordinary_paths_are_unchanged ... ok
[INFO] [stdout] test terminal::tests::test_text_is_escaped ... ok
[INFO] [stdout] test terminal::tests::test_unsafe_characters_are_escaped ... ok
[INFO] [stdout] test password::tests::test_first_line_rejects_invalid_utf8 ... ok
[INFO] [stdout] test terminal::tests::test_bytes_that_are_not_utf8_stay_distinct ... ok
[INFO] [stdout] test format::tests::test_signature_v2_rejects_trailing_data ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/pqsign/c53c903cc453fce8/out/pqsign-c53c903cc453fce8)
[INFO] [stdout] test format::tests::test_trusted_comment_at_exact_max_length ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/pqsign/4d2e2a1fd931745b/out/cli-4d2e2a1fd931745b)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test test_cli_generate_refuses_overwrite ... ok
[INFO] [stdout] test test_cli_inspect_fallback_to_pqsig ... ok
[INFO] [stdout] test test_cli_inspect_labels_comment_unverified ... ok
[INFO] [stdout] test test_cli_exit_status ... ok
[INFO] [stdout] test test_cli_inspect_public_key ... ok
[INFO] [stdout] test test_cli_inspect_reports_both_files_when_neither_is_pqsign ... ok
[INFO] [stdout] test test_cli_inspect_secret_key ... ok
[INFO] [stdout] test test_cli_inspect_large_file_falls_back_to_pqsig ... ok
[INFO] [stdout] test test_cli_no_subcommand ... ok
[INFO] [stdout] test test_cli_inspect_signature ... ok
[INFO] [stdout] test test_cli_password_file_missing_fails ... ok
[INFO] [stdout] test test_cli_notes_that_v1_does_not_sign_the_key_id ... ok
[INFO] [stdout] test test_cli_password_flags_conflict ... ok
[INFO] [stdout] test test_cli_password_stdin_empty_fails ... ok
[INFO] [stdout] test test_cli_escapes_the_paths_it_prints ... FAILED
[INFO] [stdout] test test_cli_generate_force_alias ... FAILED
[INFO] [stdout] test test_cli_generate_writes_secret_key_0600_whatever_the_umask ... FAILED
[INFO] [stdout] test test_cli_generate ... FAILED
[INFO] [stdout] test test_cli_readers_stop_on_endless_input ... ok
[INFO] [stdout] test test_cli_rejects_excessive_kdf_parameters_before_the_password ... ok
[INFO] [stdout] test test_cli_rejects_signature_with_forbidden_comment ... ok
[INFO] [stdout] test test_cli_sign_allows_tab_in_comment ... ok
[INFO] [stdout] test test_cli_sign_and_verify ... ok
[INFO] [stdout] test test_cli_sign_escapes_odd_file_names ... ok
[INFO] [stdout] test test_cli_sign_nonexistent_file ... ok
[INFO] [stdout] test test_cli_sign_nonexistent_file_error_message ... ok
[INFO] [stdout] test test_cli_generate_overwrite ... FAILED
[INFO] [stdout] test test_cli_sign_refuses_to_overwrite_the_file_or_its_keys ... ok
[INFO] [stdout] test test_cli_sign_records_file_name_only ... ok
[INFO] [stdout] test test_cli_sign_rejects_unknown_format ... ok
[INFO] [stdout] test test_cli_sign_rejects_bad_comment_before_password ... ok
[INFO] [stdout] test test_cli_sign_refuses_to_overwrite_the_secret_key_through_a_link ... ok
[INFO] [stdout] test test_cli_sign_warns_about_key_accessible_by_others ... ok
[INFO] [stdout] test test_cli_sign_without_terminal_requires_password_option ... ok
[INFO] [stdout] test test_cli_sign_with_custom_comment ... ok
[INFO] [stdout] test test_cli_signs_files_whose_names_are_not_utf8 ... ok
[INFO] [stdout] test test_cli_generate_inspect_and_verify_show_the_same_fingerprint ... FAILED
[INFO] [stdout] test test_cli_verify_names_both_keys_when_the_signer_differs ... ok
[INFO] [stdout] test test_cli_sign_writes_v2_by_default_and_v1_on_request ... ok
[INFO] [stdout] test test_cli_verify_quiet_failure ... ok
[INFO] [stdout] test test_cli_verify_inline_public_key ... ok
[INFO] [stdout] test test_cli_version_subcommand ... ok
[INFO] [stdout] test test_cli_warns_about_password_file_accessible_by_others ... ok
[INFO] [stdout] test test_cli_verify_tampered_fails ... ok
[INFO] [stdout] test test_cli_verify_quiet_success ... ok
[INFO] [stdout] test test_cli_warns_about_key_directory_writable_by_others ... ok
[INFO] [stdout] test test_cli_password_stdin_without_line_ending ... ok
[INFO] [stdout] test test_cli_password_stdin_reads_first_line_only ... ok
[INFO] [stdout] test test_cli_password_stdin_preserves_trailing_whitespace ... ok
[INFO] [stdout] test test_cli_password_file_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_cli_escapes_the_paths_it_prints stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_cli_escapes_the_paths_it_prints' (1931) panicked at tests/cli.rs:1476:20:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stderr=```"Generating key pair...\n"```
[INFO] [stdout] command=`"/opt/rustwide/target/release/pqsign" "generate" "-s" "/tmp/.tmpdRGjqa/evil\u{1b}[32m\nSignature: OK\u{202e}/generated.key" "--password-stdin"`
[INFO] [stdout] stdin=`"pw\n"`
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="Generating key pair...\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea99e37fa95 - <unknown>
[INFO] [stdout]    1:     0x5ea99e29d60a - <unknown>
[INFO] [stdout]    2:     0x5ea99e37f12b - <unknown>
[INFO] [stdout]    3:     0x5ea99e37ec0f - <unknown>
[INFO] [stdout]    4:     0x5ea99e37e83a - <unknown>
[INFO] [stdout]    5:     0x5ea99e37e375 - <unknown>
[INFO] [stdout]    6:     0x5ea99e3a5201 - <unknown>
[INFO] [stdout]    7:     0x5ea99e3a51b9 - <unknown>
[INFO] [stdout]    8:     0x5ea99e3a56bc - <unknown>
[INFO] [stdout]    9:     0x5ea99e29d49b - <unknown>
[INFO] [stdout]   10:     0x5ea99e29670f - <unknown>
[INFO] [stdout]   11:     0x5ea99e24e37d - <unknown>
[INFO] [stdout]   12:     0x5ea99e3c6e7b - <unknown>
[INFO] [stdout]   13:     0x5ea99e3c2910 - <unknown>
[INFO] [stdout]   14:     0x5ea99e3c203c - <unknown>
[INFO] [stdout]   15:     0x5ea99e3e030c - <unknown>
[INFO] [stdout]   16:     0x5ea99e3a7234 - <unknown>
[INFO] [stdout]   17:     0x76e706e10dfa - <unknown>
[INFO] [stdout]   18:     0x76e706ea43d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_cli_generate_force_alias stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_cli_generate_force_alias' (1934) panicked at tests/cli.rs:275:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stderr=```"Generating key pair...\n"```
[INFO] [stdout] command=`"/opt/rustwide/target/release/pqsign" "generate" "-s" "/tmp/.tmp1p0uRF/test.key" "--force" "--password-stdin"`
[INFO] [stdout] stdin=`"pw\n"`
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="Generating key pair...\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea99e37fa95 - <unknown>
[INFO] [stdout]    1:     0x5ea99e29d60a - <unknown>
[INFO] [stdout]    2:     0x5ea99e37f12b - <unknown>
[INFO] [stdout]    3:     0x5ea99e37ec0f - <unknown>
[INFO] [stdout]    4:     0x5ea99e37e83a - <unknown>
[INFO] [stdout]    5:     0x5ea99e37e375 - <unknown>
[INFO] [stdout]    6:     0x5ea99e3a5201 - <unknown>
[INFO] [stdout]    7:     0x5ea99e3a51b9 - <unknown>
[INFO] [stdout]    8:     0x5ea99e3a56bc - <unknown>
[INFO] [stdout]    9:     0x5ea99e29d49b - <unknown>
[INFO] [stdout]   10:     0x5ea99e29670f - <unknown>
[INFO] [stdout]   11:     0x5ea99e246d47 - <unknown>
[INFO] [stdout]   12:     0x5ea99e3c6e7b - <unknown>
[INFO] [stdout]   13:     0x5ea99e3c2910 - <unknown>
[INFO] [stdout]   14:     0x5ea99e3c203c - <unknown>
[INFO] [stdout]   15:     0x5ea99e3e030c - <unknown>
[INFO] [stdout]   16:     0x5ea99e3a7234 - <unknown>
[INFO] [stdout]   17:     0x76e706e10dfa - <unknown>
[INFO] [stdout]   18:     0x76e706ea43d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_cli_generate_writes_secret_key_0600_whatever_the_umask stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_cli_generate_writes_secret_key_0600_whatever_the_umask' (1938) panicked at tests/cli.rs:617:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stderr=```"Generating key pair...\n"```
[INFO] [stdout] command=`"sh" "-c" "umask 0777 && exec \"$@\"" "sh" "/opt/rustwide/target/release/pqsign" "generate" "-s" "/tmp/.tmpJR8ZpK/test.key" "--password-stdin"`
[INFO] [stdout] stdin=`"pw\n"`
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="Generating key pair...\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea99e37fa95 - <unknown>
[INFO] [stdout]    1:     0x5ea99e29d60a - <unknown>
[INFO] [stdout]    2:     0x5ea99e37f12b - <unknown>
[INFO] [stdout]    3:     0x5ea99e37ec0f - <unknown>
[INFO] [stdout]    4:     0x5ea99e37e83a - <unknown>
[INFO] [stdout]    5:     0x5ea99e37e375 - <unknown>
[INFO] [stdout]    6:     0x5ea99e3a5201 - <unknown>
[INFO] [stdout]    7:     0x5ea99e3a51b9 - <unknown>
[INFO] [stdout]    8:     0x5ea99e3a56bc - <unknown>
[INFO] [stdout]    9:     0x5ea99e29d49b - <unknown>
[INFO] [stdout]   10:     0x5ea99e29670f - <unknown>
[INFO] [stdout]   11:     0x5ea99e25dbf5 - <unknown>
[INFO] [stdout]   12:     0x5ea99e3c6e7b - <unknown>
[INFO] [stdout]   13:     0x5ea99e3c2910 - <unknown>
[INFO] [stdout]   14:     0x5ea99e3c203c - <unknown>
[INFO] [stdout]   15:     0x5ea99e3e030c - <unknown>
[INFO] [stdout]   16:     0x5ea99e3a7234 - <unknown>
[INFO] [stdout]   17:     0x76e706e10dfa - <unknown>
[INFO] [stdout]   18:     0x76e706ea43d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_cli_generate stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_cli_generate' (1933) panicked at tests/cli.rs:68:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stderr=```"Generating key pair...\n"```
[INFO] [stdout] command=`"/opt/rustwide/target/release/pqsign" "generate" "-s" "/tmp/.tmpWsRcVC/test.key" "--password-stdin"`
[INFO] [stdout] stdin=`"mypass\n"`
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="Generating key pair...\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea99e37fa95 - <unknown>
[INFO] [stdout]    1:     0x5ea99e29d60a - <unknown>
[INFO] [stdout]    2:     0x5ea99e37f12b - <unknown>
[INFO] [stdout]    3:     0x5ea99e37ec0f - <unknown>
[INFO] [stdout]    4:     0x5ea99e37e83a - <unknown>
[INFO] [stdout]    5:     0x5ea99e37e375 - <unknown>
[INFO] [stdout]    6:     0x5ea99e3a5201 - <unknown>
[INFO] [stdout]    7:     0x5ea99e3a51b9 - <unknown>
[INFO] [stdout]    8:     0x5ea99e3a56bc - <unknown>
[INFO] [stdout]    9:     0x5ea99e29d49b - <unknown>
[INFO] [stdout]   10:     0x5ea99e29670f - <unknown>
[INFO] [stdout]   11:     0x5ea99e243b09 - <unknown>
[INFO] [stdout]   12:     0x5ea99e3c6e7b - <unknown>
[INFO] [stdout]   13:     0x5ea99e3c2910 - <unknown>
[INFO] [stdout]   14:     0x5ea99e3c203c - <unknown>
[INFO] [stdout]   15:     0x5ea99e3e030c - <unknown>
[INFO] [stdout]   16:     0x5ea99e3a7234 - <unknown>
[INFO] [stdout]   17:     0x76e706e10dfa - <unknown>
[INFO] [stdout]   18:     0x76e706ea43d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_cli_generate_overwrite stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_cli_generate_overwrite' (1936) panicked at tests/cli.rs:109:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stderr=```"Generating key pair...\n"```
[INFO] [stdout] command=`"/opt/rustwide/target/release/pqsign" "generate" "-s" "/tmp/.tmp9I2O7w/test.key" "--overwrite" "--password-stdin"`
[INFO] [stdout] stdin=`"pw\n"`
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="Generating key pair...\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea99e37fa95 - <unknown>
[INFO] [stdout]    1:     0x5ea99e29d60a - <unknown>
[INFO] [stdout]    2:     0x5ea99e37f12b - <unknown>
[INFO] [stdout]    3:     0x5ea99e37ec0f - <unknown>
[INFO] [stdout]    4:     0x5ea99e37e83a - <unknown>
[INFO] [stdout]    5:     0x5ea99e37e375 - <unknown>
[INFO] [stdout]    6:     0x5ea99e3a5201 - <unknown>
[INFO] [stdout]    7:     0x5ea99e3a51b9 - <unknown>
[INFO] [stdout]    8:     0x5ea99e3a56bc - <unknown>
[INFO] [stdout]    9:     0x5ea99e29d49b - <unknown>
[INFO] [stdout]   10:     0x5ea99e29670f - <unknown>
[INFO] [stdout]   11:     0x5ea99e2453f7 - <unknown>
[INFO] [stdout]   12:     0x5ea99e3c6e7b - <unknown>
[INFO] [stdout]   13:     0x5ea99e3c2910 - <unknown>
[INFO] [stdout]   14:     0x5ea99e3c203c - <unknown>
[INFO] [stdout]   15:     0x5ea99e3e030c - <unknown>
[INFO] [stdout]   16:     0x5ea99e3a7234 - <unknown>
[INFO] [stdout]   17:     0x76e706e10dfa - <unknown>
[INFO] [stdout]   18:     0x76e706ea43d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_cli_generate_inspect_and_verify_show_the_same_fingerprint stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_cli_generate_inspect_and_verify_show_the_same_fingerprint' (1935) panicked at tests/cli.rs:978:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stderr=```"Generating key pair...\n"```
[INFO] [stdout] command=`"/opt/rustwide/target/release/pqsign" "generate" "-s" "/tmp/.tmp2i8QQ8/other.key" "--password-stdin"`
[INFO] [stdout] stdin=`"pw\n"`
[INFO] [stdout] code=<interrupted>
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="Generating key pair...\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ea99e37fa95 - <unknown>
[INFO] [stdout]    1:     0x5ea99e29d60a - <unknown>
[INFO] [stdout]    2:     0x5ea99e37f12b - <unknown>
[INFO] [stdout]    3:     0x5ea99e37ec0f - <unknown>
[INFO] [stdout]    4:     0x5ea99e37e83a - <unknown>
[INFO] [stdout]    5:     0x5ea99e37e375 - <unknown>
[INFO] [stdout]    6:     0x5ea99e3a5201 - <unknown>
[INFO] [stdout]    7:     0x5ea99e3a51b9 - <unknown>
[INFO] [stdout]    8:     0x5ea99e3a56bc - <unknown>
[INFO] [stdout]    9:     0x5ea99e29d49b - <unknown>
[INFO] [stdout]   10:     0x5ea99e29670f - <unknown>
[INFO] [stdout]   11:     0x5ea99e25f9b4 - <unknown>
[INFO] [stdout]   12:     0x5ea99e3c6e7b - <unknown>
[INFO] [stdout]   13:     0x5ea99e3c2910 - <unknown>
[INFO] [stdout]   14:     0x5ea99e3c203c - <unknown>
[INFO] [stdout]   15:     0x5ea99e3e030c - <unknown>
[INFO] [stdout]   16:     0x5ea99e3a7234 - <unknown>
[INFO] [stdout]   17:     0x76e706e10dfa - <unknown>
[INFO] [stdout]   18:     0x76e706ea43d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_cli_escapes_the_paths_it_prints
[INFO] [stdout]     test_cli_generate
[INFO] [stdout]     test_cli_generate_force_alias
[INFO] [stdout]     test_cli_generate_inspect_and_verify_show_the_same_fingerprint
[INFO] [stdout]     test_cli_generate_overwrite
[INFO] [stdout]     test_cli_generate_writes_secret_key_0600_whatever_the_umask
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 44 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.16s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test cli`
[INFO] running `Command { std: "docker" "inspect" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530", kill_on_drop: false }`
[INFO] [stdout] d18717e3ad6a741ea1a8b9b643744da803e34c97d191bdab5ea0d93c13f6e530
