[INFO] cloning repository https://github.com/gnufood/canaad
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gnufood/canaad" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgnufood%2Fcanaad", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgnufood%2Fcanaad'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2e7626d7d1645abed84a1a0dafbab99b02ca099a
[INFO] testing gnufood/canaad against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgnufood%2Fcanaad" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gnufood/canaad
[INFO] finished tweaking git repo https://github.com/gnufood/canaad
[INFO] tweaked toml for git repo https://github.com/gnufood/canaad written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gnufood/canaad on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gnufood/canaad 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.99.0-beta.8" "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] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ryu-js v0.2.2
[INFO] [stderr]   Downloaded rstest v0.25.0
[INFO] [stderr]   Downloaded serde_json_canonicalizer v0.2.0
[INFO] [stderr]   Downloaded rstest_macros v0.25.0
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3
[INFO] running `Command { std: "docker" "start" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3", 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" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3", 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" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.108
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling ryu-js v0.2.2
[INFO] [stderr]    Compiling bumpalo v3.19.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling clap_lex v0.6.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling clap_builder v4.4.18
[INFO] [stderr]    Compiling wasm-bindgen v0.2.108
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.108
[INFO] [stderr]    Compiling clap v4.4.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json_canonicalizer v0.2.0
[INFO] [stderr]    Compiling canaad-core v2.0.0 (/opt/rustwide/workdir/crates/canaad-core)
[INFO] [stderr]    Compiling canaad-cli v2.0.0 (/opt/rustwide/workdir/crates/canaad-cli)
[INFO] [stderr]    Compiling canaad-wasm v2.0.0 (/opt/rustwide/workdir/crates/canaad-wasm)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.42s
[INFO] running `Command { std: "docker" "inspect" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3", 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" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling zerocopy v0.8.35
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling rstest_macros v0.25.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling wasm-bindgen-test-shared v0.2.108
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.58
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.4.18
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.108
[INFO] [stderr]    Compiling wasm-bindgen v0.2.108
[INFO] [stderr]    Compiling js-sys v0.3.85
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rstest v0.25.0
[INFO] [stderr]    Compiling serde_json_canonicalizer v0.2.0
[INFO] [stderr]    Compiling canaad-core v2.0.0 (/opt/rustwide/workdir/crates/canaad-core)
[INFO] [stderr]    Compiling canaad-wasm v2.0.0 (/opt/rustwide/workdir/crates/canaad-wasm)
[INFO] [stderr]    Compiling canaad-cli v2.0.0 (/opt/rustwide/workdir/crates/canaad-cli)
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.58
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.58
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.13s
[INFO] running `Command { std: "docker" "inspect" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3", 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" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/canaad-b5571f51bbe5f0bf)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test io::tests::read_bounded_accepts_input_at_limit ... ok
[INFO] [stdout] test io::tests::read_bounded_rejects_oversized_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/canonicalize.rs (/opt/rustwide/target/debug/deps/canonicalize-b5e86461211efa59)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test to_file_writes_file_and_stdout_is_empty ... ok
[INFO] [stdout] test invalid_json_exits_one ... ok
[INFO] [stdout] test base64_output_format ... ok
[INFO] [stdout] test utf8_format_is_default_and_exits_zero ... ok
[INFO] [stdout] test file_input_flag ... ok
[INFO] [stdout] test raw_output_has_no_trailing_newline ... ok
[INFO] [stdout] test utf8_output_has_trailing_newline ... ok
[INFO] [stdout] test hex_output_format ... ok
[INFO] [stderr]      Running tests/exit_codes.rs (/opt/rustwide/target/debug/deps/exit_codes-ff5ed206c0e7be6c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test structurally_invalid_json_exits_one ... ok
[INFO] [stdout] test invalid_aad_field_exits_one ... ok
[INFO] [stdout] test nonexistent_file_exits_two ... ok
[INFO] [stdout] test valid_json_exits_zero ... ok
[INFO] [stdout] test exit_one_and_exit_two_are_distinct ... 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] [stderr]      Running tests/hash.rs (/opt/rustwide/target/debug/deps/hash-ace595874da8988c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test base64_output_format ... ok
[INFO] [stderr]      Running tests/input.rs (/opt/rustwide/target/debug/deps/input-db67049288933ebb)
[INFO] [stdout] test spec_10_1_known_answer_vector ... ok
[INFO] [stdout] test default_format_is_hex_and_exits_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test nonexistent_file_exits_two ... ok
[INFO] [stdout] test file_flag_reads_correct_contents ... ok
[INFO] [stdout] test inline_argument_is_used_when_provided ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-0c4b249d51a98d9c)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test canonicalize::base64_output_format ... ok
[INFO] [stdout] test exit_codes::invalid_aad_field_exits_one ... ok
[INFO] [stdout] test exit_codes::nonexistent_file_exits_two ... ok
[INFO] [stdout] test canonicalize::file_input_flag ... ok
[INFO] [stdout] test canonicalize::utf8_output_has_trailing_newline ... ok
[INFO] [stdout] test canonicalize::utf8_format_is_default_and_exits_zero ... ok
[INFO] [stdout] test canonicalize::invalid_json_exits_one ... ok
[INFO] [stdout] test canonicalize::hex_output_format ... ok
[INFO] [stdout] test canonicalize::raw_output_has_no_trailing_newline ... ok
[INFO] [stdout] test exit_codes::structurally_invalid_json_exits_one ... ok
[INFO] [stdout] test canonicalize::to_file_writes_file_and_stdout_is_empty ... ok
[INFO] [stdout] test validate::quiet_flag_suppresses_stdout ... ok
[INFO] [stdout] test input::nonexistent_file_exits_two ... ok
[INFO] [stdout] test validate::structurally_invalid_json_exits_one ... ok
[INFO] [stdout] test hash::spec_10_1_known_answer_vector ... ok
[INFO] [stdout] test exit_codes::valid_json_exits_zero ... ok
[INFO] [stdout] test validate::missing_required_field_exits_one ... ok
[INFO] [stdout] test hash::base64_output_format ... ok
[INFO] [stdout] test exit_codes::exit_one_and_exit_two_are_distinct ... ok
[INFO] [stdout] test validate::valid_json_exits_zero_and_prints_valid ... ok
[INFO] [stdout] test hash::default_format_is_hex_and_exits_zero ... ok
[INFO] [stdout] test input::inline_argument_is_used_when_provided ... ok
[INFO] [stdout] test input::file_flag_reads_correct_contents ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validate.rs (/opt/rustwide/target/debug/deps/validate-5615491e015ab8a5)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test valid_json_exits_zero_and_prints_valid ... ok
[INFO] [stdout] test missing_required_field_exits_one ... ok
[INFO] [stdout] test quiet_flag_suppresses_stdout ... ok
[INFO] [stdout] test structurally_invalid_json_exits_one ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canaad_core-38e4aac2eabd2904)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 206 tests
[INFO] [stdout] test canon::tests::test_canonicalize_no_whitespace ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_integers ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_no_bom ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_non_bmp_keys ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_shared_prefix_keys ... ok
[INFO] [stdout] test api::tests::test_validate_object_rejects_array ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_escapes ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_unicode ... ok
[INFO] [stdout] test api::tests::test_parse_and_canonicalize_default ... ok
[INFO] [stdout] test context::tests::test_builder ... ok
[INFO] [stdout] test api::tests::test_canonicalize_object_sorts_keys ... ok
[INFO] [stdout] test api::tests::test_canonicalize_object_no_profile_fields_required ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_all_jcs_escapes ... ok
[INFO] [stdout] test api::tests::test_validate_default_is_parse_default ... ok
[INFO] [stdout] test canon::tests::test_canonicalize_sorts_keys ... ok
[INFO] [stdout] test context::tests::test_canonicalize_order ... ok
[INFO] [stdout] test api::tests::test_validate_object_rejects_duplicate_keys ... ok
[INFO] [stdout] test api::tests::test_parse_default_roundtrip ... ok
[INFO] [stdout] test context::tests::test_context_new ... ok
[INFO] [stdout] test context::tests::test_builder_missing_required ... ok
[INFO] [stdout] test context::tests::test_context_with_timestamp ... ok
[INFO] [stdout] test context::tests::test_builder_duplicate_extension_key_errors ... ok
[INFO] [stdout] test context::tests::test_builder_extension_int_out_of_range_surfaces_error ... ok
[INFO] [stdout] test context::tests::test_builder_extension_string_nul_byte_surfaces_error ... ok
[INFO] [stdout] test context::tests::test_serialize_key_order ... ok
[INFO] [stdout] test context::tests::test_with_extension_reserved_keys_return_correct_error ... ok
[INFO] [stdout] test parse::tests::test_parse_with_timestamp ... ok
[INFO] [stdout] test context::tests::test_context_with_extension ... ok
[INFO] [stdout] test parse::tests::test_parse_valid_minimal ... ok
[INFO] [stdout] test parse::tests::test_size_limit ... ok
[INFO] [stdout] test parse::tests::test_parse_with_extension ... ok
[INFO] [stdout] test parse::tests::test_unicode_escapes ... ok
[INFO] [stdout] test canon::tests::test_size_limit ... ok
[INFO] [stdout] test parse::tests::test_wrong_field_type ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_key_invalid_format::case_1 ... ok
[INFO] [stdout] test parse::tests::test_nested_duplicate_not_relevant ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_empty_field::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_key_invalid_format::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_empty_field::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_key_uppercase_in_app_segment ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_value_integer_above_max_safe ... ok
[INFO] [stdout] test parse::tests::test_invalid_extension_key ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_key_valid::case_1 ... ok
[INFO] [stdout] test parse::tests::test_missing_required_field ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_value_integer_valid::case_1 ... ok
[INFO] [stdout] test parse::tests::test_duplicate_key_detection ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_length_boundary::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_length_boundary::case_2 ... ok
[INFO] [stdout] test parse::tests::test_integer_out_of_range ... ok
[INFO] [stdout] test parse::tests::test_unknown_field ... ok
[INFO] [stdout] test parse::tests::test_unsupported_version ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_nul_byte_in_field::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_key_valid::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_nul_byte_in_field::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_length_boundary::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_missing_required_field::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_length_boundary::case_5 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_missing_required_field::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_nul_byte_in_field::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_single_byte_valid::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_above_max_safe_integer::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_length_boundary::case_6 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_exactly_max_safe_integer ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_fractional ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_as_string ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_single_byte_valid::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_exactly_zero ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_negative ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_length_boundary::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_null ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_ts_u64_max ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_accepts_valid_field_key::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_version_string_rejected ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_version_rejected::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_extension_key_with_multiple_underscores_in_field ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_string_nul_byte ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_accepts_valid_field_key::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_extension_field_with_integer_value ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_accepts_valid_field_key::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_version_rejected::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_accepts_valid_field_key::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_duplicate_key::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_invalid_field_key::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_empty_object ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_invalid_field_key::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_missing_required_field::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_missing_required_field::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_exactly_max_aad_size ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_leading_trailing_whitespace ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_extension_value_integer_valid::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_invalid_field_key::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_default_field_single_byte_valid::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_invalid_field_key::case_5 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_invalid_field_key::case_6 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_non_object::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_non_object::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_non_object::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_duplicate_key::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_non_object::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_non_object::case_5 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_integer_above_max_safe_succeeds ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_exceeds_max_aad_size ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_unicode_values ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_rejects_invalid_field_key::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_integer_out_of_range_carries_ts_field ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_multiple_extension_fields ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_twenty_plus_fields_sorted ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_integer_out_of_range_carries_extension_field ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_duplicate_key_position::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_negative_integer_carries_extension_field ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_extension_key_x_bare ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_duplicate_key_position::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_duplicate_ts ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_negative_integer_carries_ts_field ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_generic_rejects_non_object::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_empty_tenant::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_generic_rejects_non_object::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_generic_rejects_non_object::case_5 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_extension_key_format::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_integer_above_max_safe::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_integer_value::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_generic_rejects_non_object::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_extension_key_format::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_generic_rejects_non_object::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_single_integer_zero ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_field_value_type::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_single_string_field ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_extension_key_format::case_5 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_field_value_type::case_5 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_field_value_type::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_json::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_invalid_field_key_reason_contains_character ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_generic_single_integer_max_safe ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_whitespace_in_input_is_handled ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_extension_key_format::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_key_characters::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_extension_key_format::case_4 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_json::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_field_value_type::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_field_value_type::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_missing_required_field::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_nul_byte_in_tenant::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_invalid_key_characters::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_duplicate_key::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_duplicate_key_exact_key_extracted ... ok
[INFO] [stdout] test tests::test_vectors::edge_cases::test_special_characters_in_strings ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_unknown_field::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_duplicate_key_position::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_unknown_field::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_unsupported_version::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_uppercase_x_prefix ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_unsupported_version::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_wrong_field_type::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_1_via_builder ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_wrong_field_type::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_2_all_fields ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_4_extension_fields ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_3_via_builder ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_4_via_builder ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_2_via_builder ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_5_jcs_edge_cases ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_3_unicode ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_5_max_safe_integer ... ok
[INFO] [stdout] test types::tests::test_extension_key_invalid::case_1 ... ok
[INFO] [stdout] test tests::test_vectors::negative::test_negative_wrong_field_type::case_2 ... ok
[INFO] [stdout] test types::tests::test_extension_key_invalid::case_2 ... ok
[INFO] [stdout] test types::tests::test_extension_value_integer ... ok
[INFO] [stdout] test types::tests::test_extension_value_string ... ok
[INFO] [stdout] test types::tests::test_extension_key_valid::case_2 ... ok
[INFO] [stdout] test tests::test_vectors::section_14::test_vector_10_1_minimal_fields ... ok
[INFO] [stdout] test types::tests::test_field_key_invalid_chars::case_1 ... ok
[INFO] [stdout] test types::tests::test_field_key_invalid_chars::case_3 ... ok
[INFO] [stdout] test types::tests::test_purpose_empty ... ok
[INFO] [stdout] test types::tests::test_extension_value_nul_byte ... ok
[INFO] [stdout] test types::tests::test_field_key_valid ... ok
[INFO] [stdout] test types::tests::test_extension_key_valid::case_1 ... ok
[INFO] [stdout] test types::tests::test_extension_key_valid::case_3 ... ok
[INFO] [stdout] test types::tests::test_field_key_empty ... ok
[INFO] [stdout] test types::tests::test_safe_int_negative ... ok
[INFO] [stdout] test types::tests::test_resource_too_long ... ok
[INFO] [stdout] test types::tests::test_extension_key_invalid::case_3 ... ok
[INFO] [stdout] test types::tests::test_extension_key_invalid::case_4 ... ok
[INFO] [stdout] test types::tests::test_safe_int_try_from_u64::case_2 ... ok
[INFO] [stdout] test types::tests::test_safe_int_overflow::case_2 ... ok
[INFO] [stdout] test types::tests::test_purpose_valid ... ok
[INFO] [stdout] test types::tests::test_reserved_keys ... ok
[INFO] [stdout] test types::tests::test_safe_int_try_from_u64::case_1 ... ok
[INFO] [stdout] test types::tests::test_resource_valid ... ok
[INFO] [stdout] test types::tests::test_safe_int_overflow::case_1 ... ok
[INFO] [stdout] test types::tests::test_field_key_invalid_chars::case_2 ... ok
[INFO] [stdout] test types::tests::test_safe_int_valid::case_3 ... ok
[INFO] [stdout] test types::tests::test_tenant_empty ... ok
[INFO] [stdout] test types::tests::test_tenant_nul_byte ... ok
[INFO] [stdout] test types::tests::test_tenant_too_long ... ok
[INFO] [stdout] test types::tests::test_tenant_valid ... ok
[INFO] [stdout] test types::tests::test_safe_int_valid::case_1 ... ok
[INFO] [stdout] test types::tests::test_safe_int_try_from_u64::case_4 ... ok
[INFO] [stdout] test types::tests::test_safe_int_valid::case_2 ... ok
[INFO] [stdout] test types::tests::test_safe_int_try_from_u64::case_3 ... ok
[INFO] [stdout] test tests::test_vectors::property::prop_generic_key_ordering ... ok
[INFO] [stdout] test tests::test_vectors::property::prop_default_canonicalize_deterministic ... ok
[INFO] [stdout] test tests::test_vectors::property::prop_default_roundtrip ... ok
[INFO] [stdout] test tests::test_vectors::property::prop_default_roundtrip_with_timestamp ... ok
[INFO] [stdout] test tests::test_vectors::property::prop_generic_bytes_string_consistency ... ok
[INFO] [stdout] test tests::test_vectors::property::prop_default_bytes_string_consistency ... ok
[INFO] [stdout] test tests::test_vectors::property::prop_generic_canonicalize_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 206 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.83s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canaad_wasm-8f94487dfca02662)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test tests::test_builder_missing_required ... ok
[INFO] [stdout] test tests::test_timestamp_exceeds_max_safe_integer ... ok
[INFO] [stdout] test tests::test_timestamp_infinity_fails ... ok
[INFO] [stdout] test tests::test_builder_with_extensions ... ok
[INFO] [stdout] test tests::test_builder_with_timestamp ... ok
[INFO] [stdout] test tests::test_validate_default_valid ... ok
[INFO] [stdout] test tests::test_canonicalize_default ... ok
[INFO] [stdout] test tests::test_validate_default_invalid ... ok
[INFO] [stdout] test tests::test_canonicalize_default_string_fn ... ok
[INFO] [stdout] test tests::test_builder_duplicate_extension_key_errors ... ok
[INFO] [stdout] test tests::test_timestamp_negative_zero_succeeds ... ok
[INFO] [stdout] test tests::test_builder_basic ... ok
[INFO] [stdout] test tests::test_constants ... ok
[INFO] [stdout] test tests::test_extension_int_exceeds_max_safe_integer ... ok
[INFO] [stdout] test tests::test_extension_int_nan_fails ... ok
[INFO] [stdout] test tests::test_hash_fn ... ok
[INFO] [stdout] test tests::test_timestamp_fractional_fails ... ok
[INFO] [stdout] test tests::test_timestamp_nan_fails ... ok
[INFO] [stdout] test tests::test_timestamp_negative_fails ... ok
[INFO] [stdout] test tests::test_valid_values_still_work ... ok
[INFO] [stderr]    Doc-tests canaad_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test crates/canaad-core/src/context/mod.rs - context::AadContext::new (line 39) ... ok
[INFO] [stdout] test crates/canaad-core/src/lib.rs - (line 49) ... ok
[INFO] [stdout] test crates/canaad-core/src/lib.rs - (line 30) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests canaad_wasm
[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] running `Command { std: "docker" "inspect" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3", kill_on_drop: false }`
[INFO] [stdout] 8cfb68babaeb2c3cf798fd37806d90404033ca8278e55fe81bcb37bc75ceb9e3
