[INFO] fetching crate sakoku 0.3.0...
[INFO] testing sakoku-0.3.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sakoku 0.3.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate sakoku 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sakoku 0.3.0
[INFO] tweaked toml for crates.io crate sakoku 0.3.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sakoku 0.3.0 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 crates.io crate sakoku 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded globset v0.4.19
[INFO] [stderr]   Downloaded ignore v0.4.31
[INFO] [stderr]   Downloaded bstr v1.13.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee
[INFO] running `Command { std: "docker" "start" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee", 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" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee" "/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" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee", 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" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling globset v0.4.19
[INFO] [stderr]    Compiling ignore v0.4.31
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling sakoku v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.62s
[INFO] running `Command { std: "docker" "inspect" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee", 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" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee" "/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 sakoku v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.78s
[INFO] running `Command { std: "docker" "inspect" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee", 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" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee" "/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.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sakoku-a7f0009416ca2a0a)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test category::tests::arm_order_boundary_uff5e_is_fullwidth ... ok
[INFO] [stdout] test category::tests::arm_order_boundary_uff61_is_cjk ... ok
[INFO] [stdout] test category::tests::arm_order_boundary_u3001_is_cjk ... ok
[INFO] [stdout] test category::tests::cjk_representatives ... ok
[INFO] [stdout] test category::tests::fullwidth_representatives ... ok
[INFO] [stdout] test category::tests::undecodable_byte_is_other ... ok
[INFO] [stdout] test category::tests::default_allowlist_chars_are_symbol ... ok
[INFO] [stdout] test category::tests::label_returns_expected_strings ... ok
[INFO] [stdout] test category::tests::arm_order_boundary_gap_between_fullwidth_and_cjk_is_other ... ok
[INFO] [stdout] test category::tests::arm_order_boundary_u3000_is_fullwidth ... ok
[INFO] [stdout] test category::tests::homoglyph_representatives ... ok
[INFO] [stdout] test checker::tests::ascii_only_no_violations ... ok
[INFO] [stdout] test checker::tests::ascii_only_no_violations_strict ... ok
[INFO] [stdout] test checker::tests::category_arrows_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_box_drawing_and_shapes_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_emoji_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_spanish_punctuation_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_typography_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_vietnamese_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_accented_latin_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_math_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::category_misc_symbols_and_arrows_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::allowed_unicode_mixed_with_disallowed ... ok
[INFO] [stdout] test category::tests::allowlisted_greek_math_symbols_are_symbol_not_homoglyph ... ok
[INFO] [stdout] test checker::tests::category_greek_delta_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::japanese_chars_detected_strict ... ok
[INFO] [stdout] test checker::tests::del_detected ... ok
[INFO] [stdout] test checker::tests::ignore_marker_still_works_at_default ... ok
[INFO] [stdout] test checker::tests::legacy_allowed_unicode_still_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::legacy_allowed_unicode_detected_in_strict ... ok
[INFO] [stdout] test checker::tests::line_and_col_tracking ... ok
[INFO] [stdout] test checker::tests::nbsp_still_detected_at_default ... ok
[INFO] [stdout] test checker::tests::category_zero_width_allowed_at_default ... ok
[INFO] [stdout] test checker::tests::null_byte_detected ... ok
[INFO] [stdout] test checker::tests::cyrillic_still_detected_at_default ... ok
[INFO] [stdout] test checker::tests::regression_pin_seher_ts_hits ... ok
[INFO] [stdout] test checker::tests::empty_input_no_violations ... ok
[INFO] [stdout] test checker::tests::fullwidth_ascii_still_detected_at_default ... ok
[INFO] [stdout] test checker::tests::japanese_chars_detected_default ... ok
[INFO] [stdout] test report::tests::render_compact_only_filter_drops_empty_file_but_keeps_others ... ok
[INFO] [stdout] test report::tests::render_compact_only_filter_removing_everything_is_empty_output_and_false ... ok
[INFO] [stdout] test report::tests::render_compact_singular_summary_for_one_file_one_char ... ok
[INFO] [stdout] test checker::tests::tab_cr_lf_allowed ... ok
[INFO] [stdout] test report::tests::render_gcc_empty_results_is_empty_output_and_false ... ok
[INFO] [stdout] test report::tests::render_compact_empty_results_is_empty_output_and_false ... ok
[INFO] [stdout] test report::tests::render_compact_only_filter_narrows_multiline_file_to_single_line ... ok
[INFO] [stdout] test report::tests::render_compact_max_files_truncation_plural ... ok
[INFO] [stdout] test report::tests::render_compact_max_files_truncation_singular ... ok
[INFO] [stdout] test report::tests::render_compact_multiple_files_mixes_single_and_multi_line_rows ... ok
[INFO] [stdout] test report::tests::render_gcc_matches_format_violation_output ... ok
[INFO] [stdout] test report::tests::render_gcc_only_filter_removing_everything_is_empty_output_and_false ... ok
[INFO] [stdout] test report::tests::summarize_single_line_when_every_violation_is_on_one_line ... ok
[INFO] [stdout] test report::tests::summarize_sorts_and_dedups_categories ... ok
[INFO] [stdout] test report::tests::render_gcc_max_files_truncation_notice ... ok
[INFO] [stdout] test report::tests::summarize_no_single_line_when_violations_span_multiple_lines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sakoku-630bb697a537f552)
[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/integration.rs (/opt/rustwide/target/debug/deps/integration-32194e8cc6dbf5ad)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test compact_singular_summary ... ok
[INFO] [stdout] test compact_is_default ... ok
[INFO] [stdout] test compact_omits_line_numbers_when_multiline ... ok
[INFO] [stdout] test gcc_format_still_lists_every_character ... ok
[INFO] [stdout] test clean_file_exits_zero ... ok
[INFO] [stdout] test allowed_unicode_file_exits_zero ... ok
[INFO] [stdout] test cjk_detected_at_default ... ok
[INFO] [stdout] test no_args_exits_two ... ok
[INFO] [stdout] test dirty_file_exits_one ... ok
[INFO] [stdout] test ignore_next_line_suppresses_line2_not_line3 ... ok
[INFO] [stdout] test stdin_clean_exits_zero ... ok
[INFO] [stdout] test clean_file_prints_nothing_in_compact ... ok
[INFO] [stdout] test only_filters_to_homoglyph ... ok
[INFO] [stdout] test stdin_default_allows_cafe ... ok
[INFO] [stdout] test max_files_truncates ... ok
[INFO] [stdout] test regression_pinned_chars_detected_in_strict ... ok
[INFO] [stdout] test regression_pinned_chars_allowed_at_default ... ok
[INFO] [stdout] test stdin_dirty_exits_one ... ok
[INFO] [stdout] test only_with_no_match_exits_zero ... ok
[INFO] [stdout] test strict_alias_no_default_allowlist ... ok
[INFO] [stdout] test stdin_strict_detects_cafe ... ok
[INFO] [stdout] test stdin_ignore_next_line ... ok
[INFO] [stdout] test only_filters_to_cjk ... 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]    Doc-tests sakoku
[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" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee", kill_on_drop: false }`
[INFO] [stdout] 2f2c5d9e390e6eefee4c7f1ca2e0149aa2f6c182cbf9b864de6c39b78ed66dee
