[INFO] cloning repository https://github.com/tyrchen/pdfv [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tyrchen/pdfv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftyrchen%2Fpdfv", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftyrchen%2Fpdfv'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 94575d5628d3ba3533ce8cc0ca20c0bca4f10e3e [INFO] testing tyrchen/pdfv against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftyrchen%2Fpdfv" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/tyrchen/pdfv [INFO] finished tweaking git repo https://github.com/tyrchen/pdfv [INFO] tweaked toml for git repo https://github.com/tyrchen/pdfv written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/tyrchen/pdfv on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/tyrchen/pdfv 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" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cb72518984b57768898e8dea95ad7e586b552c6937ce6bb4b184be593c90e036 [INFO] running `Command { std: "docker" "start" "-a" "cb72518984b57768898e8dea95ad7e586b552c6937ce6bb4b184be593c90e036", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cb72518984b57768898e8dea95ad7e586b552c6937ce6bb4b184be593c90e036", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb72518984b57768898e8dea95ad7e586b552c6937ce6bb4b184be593c90e036", kill_on_drop: false }` [INFO] [stdout] cb72518984b57768898e8dea95ad7e586b552c6937ce6bb4b184be593c90e036 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5fc1370a6c340fbab7f601773a6d80c00c632cf60e1a0865efa961eb9c6f1694 [INFO] running `Command { std: "docker" "start" "-a" "5fc1370a6c340fbab7f601773a6d80c00c632cf60e1a0865efa961eb9c6f1694", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.20.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling cpubits v0.1.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling quick-xml v0.40.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling winnow v1.0.3 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling hashlink v0.11.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling hybrid-array v0.4.12 [INFO] [stderr] Compiling yaml-rust2 v0.11.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling block-buffer v0.12.0 [INFO] [stderr] Compiling crypto-common v0.2.1 [INFO] [stderr] Compiling block-padding v0.4.2 [INFO] [stderr] Compiling inout v0.2.2 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling cipher v0.5.1 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling md-5 v0.11.0 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling aes v0.9.0 [INFO] [stderr] Compiling rc4 v0.2.0 [INFO] [stderr] Compiling cbc v0.2.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling config v0.15.23 [INFO] [stderr] Compiling typed-builder-macro v0.23.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling typed-builder v0.23.2 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling pdfv-core v0.1.1 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling pdfv v0.1.1 (/opt/rustwide/workdir/apps/cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 51.84s [INFO] running `Command { std: "docker" "inspect" "5fc1370a6c340fbab7f601773a6d80c00c632cf60e1a0865efa961eb9c6f1694", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5fc1370a6c340fbab7f601773a6d80c00c632cf60e1a0865efa961eb9c6f1694", kill_on_drop: false }` [INFO] [stdout] 5fc1370a6c340fbab7f601773a6d80c00c632cf60e1a0865efa961eb9c6f1694 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e92efd7a210900d5d86f53e483df2f76631b030db1e4bbb55266af6da8ba1611 [INFO] running `Command { std: "docker" "start" "-a" "e92efd7a210900d5d86f53e483df2f76631b030db1e4bbb55266af6da8ba1611", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling config v0.15.23 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling assert_cmd v2.2.2 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling toml_edit v0.25.11+spec-1.1.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling typed-builder-macro v0.23.2 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling typed-builder v0.23.2 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling pdfv-core v0.1.1 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling pdfv v0.1.1 (/opt/rustwide/workdir/apps/cli) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 15s [INFO] running `Command { std: "docker" "inspect" "e92efd7a210900d5d86f53e483df2f76631b030db1e4bbb55266af6da8ba1611", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e92efd7a210900d5d86f53e483df2f76631b030db1e4bbb55266af6da8ba1611", kill_on_drop: false }` [INFO] [stdout] e92efd7a210900d5d86f53e483df2f76631b030db1e4bbb55266af6da8ba1611 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 55e64020d4feea237cdda45071a6bc12f65566bb8cc032998c17e9f9201cb10b [INFO] running `Command { std: "docker" "start" "-a" "55e64020d4feea237cdda45071a6bc12f65566bb8cc032998c17e9f9201cb10b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pdfv-4edf65120495c226) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::test_should_parse_auto_flavour ... ok [INFO] [stdout] test tests::test_should_parse_phase_13_builtin_flavours ... ok [INFO] [stderr] Running tests/validate.rs (/opt/rustwide/target/debug/deps/validate-70a025605dda82f3) [INFO] [stdout] test tests::test_should_rank_parse_failed_as_worst_exit ... ok [INFO] [stdout] test tests::test_should_parse_pdfa_flavour ... ok [INFO] [stdout] test tests::test_should_rank_higher_exit_code_as_worst_exit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test test_should_exit_usage_for_invalid_max_failures ... ok [INFO] [stdout] test test_should_accept_unbounded_max_failures_flag ... ok [INFO] [stdout] test test_should_accept_raw_format_from_config ... ok [INFO] [stdout] test test_should_exit_incomplete_for_unsupported_flavour ... ok [INFO] [stdout] test test_should_accept_mrr_as_deprecated_xml_alias ... ok [INFO] [stdout] test test_should_refuse_metadata_repair_for_parse_failure_and_remove_output ... ok [INFO] [stdout] test test_should_exit_invalid_for_failed_validation ... ok [INFO] [stdout] test test_should_reject_invalid_policy_schema_as_usage ... ok [INFO] [stdout] test test_should_continue_batch_after_internal_file_error ... ok [INFO] [stdout] test test_should_reject_multiple_password_sources ... ok [INFO] [stdout] test test_should_exit_encrypted_for_wrong_password_env ... ok [INFO] [stdout] test test_should_reject_default_flavour_with_custom_profile ... ok [INFO] [stdout] test test_should_reject_literal_password_argument_without_echoing_secret ... ok [INFO] [stdout] test test_should_reject_config_resource_limits_above_hard_cap ... ok [INFO] [stdout] test test_should_refuse_repair_when_output_exists_and_preserve_existing_file ... ok [INFO] [stdout] test test_should_reject_jobs_above_compiled_cap ... ok [INFO] [stdout] test test_should_merge_feature_and_policy_reports_to_xml ... ok [INFO] [stdout] test test_should_discover_recursive_inputs_with_bounded_jobs ... ok [INFO] [stdout] test test_should_discover_non_pdf_extension_inputs_when_requested ... ok [INFO] [stdout] test test_should_exit_parse_failed_for_non_pdf ... ok [INFO] [stdout] test test_should_reject_oversized_policy_file ... ok [INFO] [stdout] test test_should_reject_oversized_password_stdin ... ok [INFO] [stdout] test test_should_reject_repair_output_directory_same_as_input_parent ... ok [INFO] [stdout] test test_should_validate_encrypted_pdf_with_password_file ... ok [INFO] [stdout] test test_should_use_default_flavour_when_auto_detection_has_no_claims ... ok [INFO] [stdout] test test_should_return_invalid_when_policy_fails ... ok [INFO] [stdout] test test_should_emit_batch_report_for_multiple_inputs ... ok [INFO] [stdout] test test_should_repair_metadata_to_prefixed_output_without_modifying_input ... ok [INFO] [stdout] test test_should_extract_feature_report_to_json ... ok [INFO] [stdout] test test_should_validate_pdf_and_emit_raw_xml_report ... ok [INFO] [stdout] test test_should_validate_pdf_and_emit_html_report ... ok [INFO] [stdout] test test_should_validate_with_custom_profile_xml ... ok [INFO] [stdout] test test_should_reject_unknown_feature_family ... ok [INFO] [stdout] test test_should_validate_pdf_and_emit_xml_report ... ok [INFO] [stdout] test test_should_validate_pdf_and_emit_text_report ... ok [INFO] [stdout] test test_should_validate_encrypted_pdf_with_password_stdin ... ok [INFO] [stdout] test test_should_write_output_file_and_redact_paths_from_config ... ok [INFO] [stdout] test test_should_exit_encrypted_for_wrong_aesv3_password_env ... ok [INFO] [stdout] test test_should_list_profiles ... ok [INFO] [stdout] test test_should_validate_with_every_phase_13_builtin_profile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.63s [INFO] [stdout] [INFO] [stderr] Running tests/verapdf_corpus.rs (/opt/rustwide/target/debug/deps/verapdf_corpus-8c6dc7f492f52c8b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_should_match_verapdf_corpus_error_exit_status_slice ... ignored, requires PDFV_VERAPDF_CORPUS_DIR and full veraPDF corpus fixtures [INFO] [stdout] test test_should_match_verapdf_corpus_validation_exit_status_slice ... ignored, requires PDFV_VERAPDF_CORPUS_DIR and full veraPDF corpus fixtures [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pdfv_core-520aaed403951df3) [INFO] [stdout] [INFO] [stdout] running 118 tests [INFO] [stdout] test content::tests::test_should_record_unknown_operators_without_failing ... ok [INFO] [stdout] test content::tests::test_should_parse_inline_image_summary ... ok [INFO] [stdout] test content::tests::test_should_summarize_text_marked_content_and_resource_uses ... ok [INFO] [stdout] test oracle::tests::test_should_accept_explicit_expected_unsupported_rule_drift ... ok [INFO] [stdout] test oracle::tests::test_should_keep_untriaged_unsupported_rule_mismatches_unexpected ... ok [INFO] [stdout] test oracle::tests::test_should_reject_parent_traversal_corpus_path ... ok [INFO] [stdout] test oracle::tests::test_should_keep_false_compliant_rows_unexpected_without_ambiguity ... ok [INFO] [stdout] test oracle::tests::test_should_validate_manifest_duplicate_ids ... ok [INFO] [stdout] test parity::tests::test_should_reject_zero_profile_part_in_corpus_options ... ok [INFO] [stdout] test parser::tests::test_should_expand_unfiltered_object_stream ... ok [INFO] [stdout] test parser::tests::test_should_apply_flate_png_predictor ... ok [INFO] [stdout] test parser::tests::test_should_decode_asciihex_ascii85_runlength_and_lzw_streams ... ok [INFO] [stdout] test parser::tests::test_should_parse_header_and_catalog_from_m0_fixture ... ok [INFO] [stdout] test parser::tests::test_should_preserve_image_filter_bytes_in_metadata_mode ... ok [INFO] [stdout] test parser::tests::test_should_record_leading_header_bytes ... ok [INFO] [stdout] test parser::tests::test_should_parse_name_escape_matrix::case_2 ... ok [INFO] [stdout] test parser::tests::test_should_parse_names_strings_numbers_arrays_and_dictionaries ... ok [INFO] [stdout] test parser::tests::test_should_scan_bad_stream_length_and_emit_facts ... ok [INFO] [stdout] test parser::tests::test_should_parse_xref_stream_as_trailer_source ... ok [INFO] [stdout] test parser::tests::test_should_parse_name_escape_matrix::case_1 ... ok [INFO] [stdout] test parser::tests::test_should_warn_on_malformed_recoverable_header ... ok [INFO] [stdout] test parser::tests::test_should_treat_identity_crypt_stream_filter_as_passthrough ... ok [INFO] [stdout] test parser::tests::test_should_parse_flate_xref_stream_with_compressed_entry ... ok [INFO] [stdout] test parser::tests::test_should_decode_flate_object_stream_with_limit ... ok [INFO] [stdout] test parser::tests::test_should_emit_xref_prev_and_hybrid_reference_facts ... ok [INFO] [stdout] test parser::tests::test_should_enforce_name_limit ... ok [INFO] [stdout] test parser::tests::test_should_parse_with_spill_file_source_storage_above_threshold ... ok [INFO] [stdout] test profile::tests::test_should_evaluate_m0_document_rules ... ok [INFO] [stdout] test profile::tests::test_should_evaluate_arithmetic_ternary_and_regex_builtins ... ok [INFO] [stdout] test profile::tests::test_should_evaluate_flag_mask_and_collection_predicates ... ok [INFO] [stdout] test parser::tests::test_should_emit_per_filter_decode_facts_for_object_stream ... ok [INFO] [stdout] test profile::tests::test_should_compare_burn_down_clusters_against_baseline ... ok [INFO] [stdout] test profile::tests::test_should_apply_m4_feature_fact_rules_to_linked_objects ... ok [INFO] [stdout] test oracle::tests::test_should_classify_match_rows ... ok [INFO] [stdout] test profile::tests::test_should_load_custom_xml_profile ... ok [INFO] [stdout] test profile::tests::test_should_parse_nested_property_paths ... ok [INFO] [stdout] test profile::tests::test_should_parse_phase_13_expression_surface ... ok [INFO] [stdout] test profile::tests::test_should_reject_inexact_pdfua_2_flavour_selection ... ok [INFO] [stdout] test profile::tests::test_should_evaluate_nested_property_path_through_model_link ... ok [INFO] [stdout] test profile::tests::test_should_reject_unsupported_rule_ir_silently_fallbacks ... ok [INFO] [stdout] test profile::tests::test_should_preserve_xml_entity_split_rule_expressions ... ok [INFO] [stdout] test profile::tests::test_should_fail_m4_feature_fact_rule_on_invalid_font ... ok [INFO] [stdout] test profile::tests::test_should_report_imported_derived_property_as_unsupported ... ok [INFO] [stdout] test profile::tests::test_should_apply_failed_assertion_cap_per_rule ... ok [INFO] [stdout] test profile::tests::test_should_return_builtin_profile_for_default_auto_selection ... ok [INFO] [stdout] test tests::test_should_apply_validation_options_defaults ... ok [INFO] [stdout] test tests::test_should_compute_batch_summary ... ok [INFO] [stdout] test profile::tests::test_should_validate_reader_end_to_end ... ok [INFO] [stdout] test tests::test_should_dispatch_xml_report_format ... ok [INFO] [stdout] test profile::tests::test_should_return_no_builtin_profile_for_auto_without_default ... ok [INFO] [stdout] test profile::tests::test_should_import_representative_verapdf_xml_rules ... ok [INFO] [stdout] test tests::test_should_reject_invalid_identifier ... ok [INFO] [stdout] test content::tests::test_should_stop_at_operator_cap ... ok [INFO] [stdout] test tests::test_should_not_clobber_existing_output_during_atomic_copy ... ok [INFO] [stdout] test tests::test_should_serialize_repair_report_and_summary ... ok [INFO] [stdout] test tests::test_should_reject_zero_max_displayed_failures ... ok [INFO] [stdout] test tests::test_should_reject_xml_forbidden_text ... ok [INFO] [stdout] test tests::test_should_serialize_validation_report_as_camel_case_json ... ok [INFO] [stdout] test profile::tests::test_should_validate_stream_with_declared_length_and_eol ... ok [INFO] [stdout] test tests::test_should_refuse_repair_when_output_already_exists_without_removing_it ... ok [INFO] [stdout] test tests::test_should_dispatch_pretty_json_report_format ... ok [INFO] [stdout] test profile::tests::test_should_report_unsupported_rule_as_incomplete ... ok [INFO] [stdout] test tests::test_should_write_compact_json_report ... ok [INFO] [stdout] test tests::test_should_write_raw_xml_report_with_feature_and_policy_sections ... ok [INFO] [stdout] test tests::test_should_write_text_report ... ok [INFO] [stdout] test tests::test_should_write_repair_raw_xml_and_html ... ok [INFO] [stdout] test tests::test_should_write_xml_report ... ok [INFO] [stdout] test tests::test_should_write_static_html_report ... ok [INFO] [stdout] test validation::tests::test_should_bind_xmp_rdf_metadata_model_properties ... ok [INFO] [stdout] test validation::tests::test_should_add_policy_rule_families_to_narrow_feature_selection ... ok [INFO] [stdout] test profile::tests::test_should_map_verapdf_undefined_operator_to_sparse_family ... ok [INFO] [stdout] test validation::tests::test_should_limit_lazy_link_expansion_before_enqueue ... ok [INFO] [stdout] test validation::tests::test_should_bound_cycles_in_page_names_outline_form_and_action_graphs ... ok [INFO] [stdout] test validation::tests::test_should_materialize_content_stream_operator_families_lazily ... ok [INFO] [stdout] test validation::tests::test_should_extract_redacted_content_stream_features ... ok [INFO] [stdout] test validation::tests::test_should_extract_g4_resource_color_image_xobject_summaries ... ok [INFO] [stdout] test validation::tests::test_should_materialize_m6_broad_model_families_bounded_iteratively ... ok [INFO] [stdout] test validation::tests::test_should_read_registered_catalog_root_properties ... ok [INFO] [stdout] test validation::tests::test_should_materialize_m1_model_wrappers ... ok [INFO] [stdout] test validation::tests::test_should_register_model_family_schema_for_generated_profiles ... ok [INFO] [stdout] test validation::tests::test_should_evaluate_policy_from_library_feature_report ... ok [INFO] [stdout] test validation::tests::test_should_reject_undefined_xmp_fields_for_current_metadata ... ok [INFO] [stdout] test validation::tests::test_should_cap_accessibility_graph_without_panicking ... ok [INFO] [stdout] test validation::tests::test_should_redact_content_strings_from_feature_report ... ok [INFO] [stdout] test validation::tests::test_should_materialize_every_present_catalog_link ... ok [INFO] [stdout] test validation::tests::test_should_resolve_m1_links_lazily_from_model_graph ... ok [INFO] [stdout] test validation::tests::test_should_extract_accessibility_semantic_families_redacted ... ok [INFO] [stdout] test validation::tests::test_should_return_incomplete_for_unparsed_g4_byte_semantics ... ok [INFO] [stdout] test validation::tests::test_should_scope_xmp_metadata_facts_to_source_stream ... ok [INFO] [stdout] test validation::tests::test_should_extract_font_color_output_intent_and_function_summaries ... ok [INFO] [stdout] test xmp::tests::test_should_enforce_processing_instruction_cap ... ok [INFO] [stdout] test xmp::tests::test_should_enforce_xmp_byte_cap ... ok [INFO] [stdout] test validation::tests::test_should_resolve_content_resource_uses_with_effective_resources ... ok [INFO] [stdout] test validation::tests::test_should_truncate_feature_report_on_object_cap ... ok [INFO] [stdout] test xmp::tests::test_should_extract_bounded_rdf_array_and_qualifier_facts ... ok [INFO] [stdout] test xmp::tests::test_should_extract_extension_schema_container_facts ... ok [INFO] [stdout] test validation::tests::test_should_validate_m1_linked_objects_through_lazy_traversal ... ok [INFO] [stdout] test xmp::tests::test_should_parse_pdfa_claim_with_namespace_alias ... ok [INFO] [stdout] test xmp::tests::test_should_parse_pdfua_and_wtpdf_claims ... ok [INFO] [stdout] test xmp::tests::test_should_enforce_xmp_property_cap ... ok [INFO] [stdout] test validation::tests::test_should_materialize_form_xobject_content_stream_context ... ok [INFO] [stdout] test validation::tests::test_should_resolve_phase22_g2_derived_properties ... ok [INFO] [stdout] test xmp::tests::test_should_restore_scoped_namespace_bindings ... ok [INFO] [stdout] test xmp::tests::test_should_report_duplicate_identification_claims ... ok [INFO] [stdout] test xmp::tests::test_should_surface_utf16_xmp_actual_encoding ... ok [INFO] [stdout] test xmp::tests::test_should_preserve_multiple_wtpdf_declarations ... ok [INFO] [stdout] test xmp::tests::test_should_reject_xmp_doctype_and_entities ... ok [INFO] [stdout] test xmp::tests::test_should_report_conflicting_duplicate_identification_claims ... ok [INFO] [stdout] test parser::tests::test_should_not_panic_on_arbitrary_bytes ... ok [INFO] [stdout] test profile::tests::test_should_improve_m6_official_profile_coverage_for_accessibility_profiles ... ok [INFO] [stdout] test profile::tests::test_should_cluster_unsupported_rules_for_burn_down ... ok [INFO] [stdout] test profile::tests::test_should_list_every_generated_builtin_profile_with_coverage ... ok [INFO] [stdout] test profile::tests::test_should_lower_all_generated_profile_expressions ... ok [INFO] [stdout] test profile::tests::test_should_have_no_phase22_g2_release_blocking_clusters ... ok [INFO] [stdout] test validation::tests::test_should_report_non_placeholder_model_schema_parity ... ok [INFO] [stdout] test parity::tests::test_should_emit_java_free_semantic_corpus_rows ... ok [INFO] [stdout] test profile::tests::test_should_load_and_validate_every_generated_builtin_profile ... ok [INFO] [stdout] test validation::tests::test_should_report_profile_coverage_and_primary_unsupported_reasons ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 118 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.33s [INFO] [stdout] [INFO] [stderr] Running tests/encrypted.rs (/opt/rustwide/target/debug/deps/encrypted-d66a1b5e447d49f7) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test test_should_redact_password_debug_and_serialization ... ok [INFO] [stdout] test test_should_parse_fail_malformed_encryption_dictionary_without_password ... ok [INFO] [stdout] test test_should_return_encrypted_for_missing_or_wrong_password ... ok [INFO] [stdout] test test_should_decrypt_strings_and_streams_under_limits ... ok [INFO] [stdout] test test_should_compose_named_crypt_stream_filter_with_downstream_decode ... ok [INFO] [stdout] test test_should_return_encrypted_for_public_key_security_handler ... ok [INFO] [stdout] test test_should_parse_fail_malformed_encryption_dictionary ... ok [INFO] [stdout] test test_should_report_clear_xmp_when_encrypt_metadata_false_without_password ... ok [INFO] [stdout] test test_should_return_encrypted_for_unsupported_revision ... ok [INFO] [stdout] test test_should_not_parse_encrypted_xmp_metadata_without_password ... ok [INFO] [stdout] test test_should_refuse_metadata_repair_for_decrypted_encrypted_input ... ok [INFO] [stdout] test test_should_validate_r5_aesv3_fixture_with_user_password ... ok [INFO] [stdout] test test_should_validate_aesv2_encrypted_fixture_with_owner_password ... ok [INFO] [stdout] test test_should_leave_metadata_stream_unencrypted_when_encrypt_metadata_false ... ok [INFO] [stdout] test test_should_validate_rc4_encrypted_fixture_with_user_password ... ok [INFO] [stdout] test test_should_validate_rc4_revision_three_fixture ... ok [INFO] [stdout] test test_should_validate_rc4_crypt_filter_revision_four_fixture ... ok [INFO] [stdout] test test_should_report_xmp_after_successful_metadata_decryption ... ok [INFO] [stdout] test test_should_validate_r5_aesv3_fixture_with_owner_password ... ok [INFO] [stdout] test test_should_return_encrypted_for_unsupported_aes_256_crypt_filter ... ok [INFO] [stdout] test test_should_accept_aesv3_stream_when_ciphertext_exceeds_decrypted_limit ... ok [INFO] [stdout] test test_should_return_encrypted_for_unsupported_aesv3_crypt_filter_name ... ok [INFO] [stdout] test test_should_return_encrypted_for_wrong_aesv3_password ... ok [INFO] [stdout] test test_should_validate_r6_aesv3_fixture_with_user_password ... ok [INFO] [stdout] test test_should_decrypt_aesv3_strings_and_streams_under_limits ... ok [INFO] [stdout] test test_should_validate_r6_aesv3_fixture_with_owner_password ... ok [INFO] [stdout] test test_should_return_encrypted_for_tampered_aesv3_perms ... ok [INFO] [stdout] test test_should_parse_fail_invalid_aesv3_crypt_filter_shape ... ok [INFO] [stdout] test test_should_parse_fail_short_aesv3_key_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.52s [INFO] [stdout] [INFO] [stderr] Running tests/fixtures.rs (/opt/rustwide/target/debug/deps/fixtures-264a1d042622e4fb) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_should_report_shared_parse_failure_fixture ... ok [INFO] [stdout] test test_should_return_incomplete_for_auto_without_xmp_and_without_default ... ok [INFO] [stdout] test test_should_warn_and_fallback_for_malformed_xmp ... ok [INFO] [stdout] test test_should_reject_xmp_doctype_without_external_resource_path ... ok [INFO] [stdout] test test_should_warn_for_incompatible_xmp_claim ... ok [INFO] [stdout] test test_should_validate_shared_invalid_fixture ... ok [INFO] [stdout] test test_should_validate_shared_valid_fixture ... ok [INFO] [stdout] test test_should_validate_shared_m1_xref_and_object_stream_fixture ... ok [INFO] [stdout] test test_should_auto_select_profile_from_pdfa_xmp_claim ... ok [INFO] [stdout] test test_should_ignore_wtpdf_conforms_to_outside_declarations ... ok [INFO] [stdout] test test_should_expose_xmp_facts_for_explicit_profile_selection ... ok [INFO] [stdout] test test_should_skip_incompatible_xmp_profile_groups ... ok [INFO] [stdout] test test_should_evaluate_pdfua_identification_from_pdfua_claim ... ok [INFO] [stdout] test test_should_auto_select_multiple_profiles_from_xmp_claims ... ok [INFO] [stdout] test test_should_auto_select_multiple_wtpdf_declaration_profiles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s [INFO] [stdout] [INFO] [stderr] Doc-tests pdfv_core [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/core/src/lib.rs - (line 8) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.82s; merged doctests compilation took 0.80s [INFO] running `Command { std: "docker" "inspect" "55e64020d4feea237cdda45071a6bc12f65566bb8cc032998c17e9f9201cb10b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55e64020d4feea237cdda45071a6bc12f65566bb8cc032998c17e9f9201cb10b", kill_on_drop: false }` [INFO] [stdout] 55e64020d4feea237cdda45071a6bc12f65566bb8cc032998c17e9f9201cb10b