[INFO] fetching crate tokmd-tokeignore 1.9.0...
[INFO] testing tokmd-tokeignore-1.9.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate tokmd-tokeignore 1.9.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate tokmd-tokeignore 1.9.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tokmd-tokeignore 1.9.0
[INFO] tweaked toml for crates.io crate tokmd-tokeignore 1.9.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-tokeignore 1.9.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tokmd-tokeignore 1.9.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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 51fa9fc169ed77ce6a7828202d8dc8284fe3722f91471e33f94645bb2058de14
[INFO] running `Command { std: "docker" "start" "-a" "51fa9fc169ed77ce6a7828202d8dc8284fe3722f91471e33f94645bb2058de14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51fa9fc169ed77ce6a7828202d8dc8284fe3722f91471e33f94645bb2058de14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51fa9fc169ed77ce6a7828202d8dc8284fe3722f91471e33f94645bb2058de14", kill_on_drop: false }`
[INFO] [stdout] 51fa9fc169ed77ce6a7828202d8dc8284fe3722f91471e33f94645bb2058de14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 006e12814b63514aa05dacb68d4441932aa70c09616f3916ddfd403f6c67868d
[INFO] running `Command { std: "docker" "start" "-a" "006e12814b63514aa05dacb68d4441932aa70c09616f3916ddfd403f6c67868d", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_writer v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokmd-types v1.9.0
[INFO] [stderr]    Compiling tokmd-tool-schema v1.9.0
[INFO] [stderr]    Compiling tokmd-settings v1.9.0
[INFO] [stderr]    Compiling tokmd-config v1.9.0
[INFO] [stderr]    Compiling tokmd-tokeignore v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.04s
[INFO] running `Command { std: "docker" "inspect" "006e12814b63514aa05dacb68d4441932aa70c09616f3916ddfd403f6c67868d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "006e12814b63514aa05dacb68d4441932aa70c09616f3916ddfd403f6c67868d", kill_on_drop: false }`
[INFO] [stdout] 006e12814b63514aa05dacb68d4441932aa70c09616f3916ddfd403f6c67868d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 716c33bb13657bfee4f96f69ccdf3e95ddf1f05fa5e6d5e035b4009b08d1ea3c
[INFO] running `Command { std: "docker" "start" "-a" "716c33bb13657bfee4f96f69ccdf3e95ddf1f05fa5e6d5e035b4009b08d1ea3c", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling tokmd-tokeignore v1.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.50s
[INFO] running `Command { std: "docker" "inspect" "716c33bb13657bfee4f96f69ccdf3e95ddf1f05fa5e6d5e035b4009b08d1ea3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "716c33bb13657bfee4f96f69ccdf3e95ddf1f05fa5e6d5e035b4009b08d1ea3c", kill_on_drop: false }`
[INFO] [stdout] 716c33bb13657bfee4f96f69ccdf3e95ddf1f05fa5e6d5e035b4009b08d1ea3c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ecaae4068988649bea87f795c79182dff167108ac0a48ec9efb611ec84600f70
[INFO] running `Command { std: "docker" "start" "-a" "ecaae4068988649bea87f795c79182dff167108ac0a48ec9efb611ec84600f70", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_tokeignore-7686f9fa8a2aa8ca)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::test_all_templates_end_with_newline ... ok
[INFO] [stdout] test tests::test_go_template_is_go_specific ... ok
[INFO] [stdout] test tests::test_all_templates_contain_runs_dir ... ok
[INFO] [stdout] test tests::test_node_template_is_node_specific ... ok
[INFO] [stdout] test tests::test_default_template_contains_expected_sections ... ok
[INFO] [stdout] test tests::test_init_print_returns_none ... ok
[INFO] [stdout] test tests::test_init_rust_profile_writes_rust_template ... ok
[INFO] [stdout] test tests::test_init_overwrites_with_force ... ok
[INFO] [stdout] test tests::test_init_writes_file ... ok
[INFO] [stdout] test tests::test_init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test tests::test_init_nonexistent_dir_errors ... ok
[INFO] [stdout] test tests::test_mono_template_covers_multiple_ecosystems ... ok
[INFO] [stdout] test tests::test_python_template_is_python_specific ... ok
[INFO] [stdout] test tests::test_cpp_template_is_cpp_specific ... ok
[INFO] [stdout] test tests::test_rust_template_is_rust_specific ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-6ffdf926bfb28aec)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test cpp_template::given_cpp_profile_then_cpp_patterns_present ... ok
[INFO] [stdout] test default_template::given_default_profile_then_python_patterns_present ... ok
[INFO] [stdout] test errors::given_nonexistent_dir_then_error_contains_does_not_exist ... ok
[INFO] [stdout] test errors::given_nonexistent_dir_with_force_then_still_fails ... ok
[INFO] [stdout] test cpp_template::given_cpp_profile_then_header_identifies_cpp ... ok
[INFO] [stdout] test default_template::given_default_profile_then_rust_patterns_present ... ok
[INFO] [stdout] test default_template::given_default_profile_then_generated_code_patterns_present ... ok
[INFO] [stdout] test default_template::given_default_profile_then_node_patterns_present ... ok
[INFO] [stdout] test errors::given_file_exists_no_force_then_error_contains_already_exists ... ok
[INFO] [stdout] test errors::given_file_exists_no_force_then_error_suggests_force_flag ... ok
[INFO] [stdout] test errors::given_file_exists_no_force_then_error_suggests_print_flag ... ok
[INFO] [stdout] test errors::given_nonexistent_dir_all_profiles_then_all_fail ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_generated_code_patterns_present ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_tree_sitter_patterns_present ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_header_identifies_monorepo ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_rust_node_python_patterns_present ... ok
[INFO] [stdout] test go_template::given_go_profile_then_go_patterns_present ... ok
[INFO] [stdout] test default_template::given_default_profile_then_coverage_patterns_present ... ok
[INFO] [stdout] test force_overwrite::given_force_switching_profiles_then_content_updates ... ok
[INFO] [stdout] test force_overwrite::given_force_then_old_content_replaced ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_vendored_dirs_present ... ok
[INFO] [stdout] test node_template::given_node_profile_then_js_build_dirs_present ... ok
[INFO] [stdout] test go_template::given_go_profile_then_header_identifies_go ... ok
[INFO] [stdout] test node_template::given_node_profile_then_header_identifies_node ... ok
[INFO] [stdout] test go_template::given_go_profile_then_minimal_pattern_count ... ok
[INFO] [stdout] test print_mode::given_print_mode_then_no_file_side_effects ... ok
[INFO] [stdout] test node_template::given_node_profile_then_no_rust_or_python_patterns ... ok
[INFO] [stdout] test go_template::given_go_profile_then_no_unrelated_patterns ... ok
[INFO] [stdout] test print_mode::given_print_and_force_then_no_file_written ... ok
[INFO] [stdout] test print_mode::given_print_mode_with_existing_file_then_file_unchanged ... ok
[INFO] [stdout] test python_template::given_python_profile_then_header_identifies_python ... ok
[INFO] [stdout] test python_template::given_python_profile_then_test_artifacts_present ... ok
[INFO] [stdout] test python_template::given_python_profile_then_no_rust_or_node_patterns ... ok
[INFO] [stdout] test force_overwrite::given_force_with_each_profile_then_content_matches_profile ... ok
[INFO] [stdout] test cpp_template::given_cpp_profile_then_no_unrelated_patterns ... ok
[INFO] [stdout] test python_template::given_python_profile_then_python_patterns_present ... ok
[INFO] [stdout] test rust_template::given_rust_profile_then_coverage_present ... ok
[INFO] [stdout] test rust_template::given_rust_profile_then_target_and_backup_present ... ok
[INFO] [stdout] test return_value::given_write_mode_then_returns_some_path ... ok
[INFO] [stdout] test rust_template::given_rust_profile_then_no_node_or_python_patterns ... ok
[INFO] [stdout] test return_value::given_force_write_then_returns_some_path ... ok
[INFO] [stdout] test rust_template::given_rust_profile_then_header_identifies_rust ... ok
[INFO] [stdout] test superset_relationships::mono_is_superset_of_rust_core_patterns ... ok
[INFO] [stdout] test template_structure::all_templates_contain_only_lf_line_endings ... ok
[INFO] [stdout] test subdirectory::given_nested_subdir_then_file_written_in_correct_location ... ok
[INFO] [stdout] test default_template::given_default_profile_then_tree_sitter_patterns_present ... ok
[INFO] [stdout] test template_structure::all_templates_have_no_empty_pattern_lines ... ok
[INFO] [stdout] test default_template::given_default_profile_then_vendored_patterns_present ... ok
[INFO] [stdout] test template_structure::all_templates_end_with_newline ... ok
[INFO] [stdout] test superset_relationships::mono_is_superset_of_python_core_patterns ... ok
[INFO] [stdout] test return_value::given_all_profiles_in_write_mode_then_all_return_some ... ok
[INFO] [stdout] test subdirectory::given_two_subdirs_then_independent_files ... ok
[INFO] [stdout] test superset_relationships::mono_is_superset_of_node_core_patterns ... ok
[INFO] [stdout] test superset_relationships::default_and_mono_share_vendored_patterns ... ok
[INFO] [stdout] test template_structure::no_duplicate_patterns_in_any_template ... ok
[INFO] [stdout] test template_structure::all_templates_have_no_trailing_whitespace_on_lines ... ok
[INFO] [stdout] test template_structure::all_templates_have_some_glob_double_star_patterns ... ok
[INFO] [stdout] test default_template::given_default_profile_then_header_identifies_template ... ok
[INFO] [stdout] test return_value::given_print_mode_then_returns_none ... ok
[INFO] [stdout] test template_structure::all_templates_have_at_least_two_patterns ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-1413869ba94fe0e6)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test cpp_template_excludes_build_dirs ... ok
[INFO] [stdout] test all_templates_start_with_comment ... ok
[INFO] [stdout] test all_templates_contain_runs_exclusion ... ok
[INFO] [stdout] test init_print_returns_none_no_file_written ... ok
[INFO] [stdout] test default_template_contains_coverage_patterns ... ok
[INFO] [stdout] test default_template_contains_generated_code_patterns ... ok
[INFO] [stdout] test mono_template_covers_all_ecosystems ... ok
[INFO] [stdout] test default_template_has_recursive_patterns ... ok
[INFO] [stdout] test go_template_excludes_vendor ... ok
[INFO] [stdout] test init_idempotent_with_force ... ok
[INFO] [stdout] test init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test init_creates_tokeignore_file ... ok
[INFO] [stdout] test python_template_excludes_python_artifacts ... ok
[INFO] [stdout] test all_templates_end_with_newline ... ok
[INFO] [stdout] test init_nonexistent_directory_errors ... ok
[INFO] [stdout] test node_template_excludes_node_artifacts ... ok
[INFO] [stdout] test init_force_overwrites_existing ... ok
[INFO] [stdout] test rust_template_excludes_target_only ... ok
[INFO] [stdout] test all_profiles_write_distinct_content ... ok
[INFO] [stdout] test templates_no_empty_non_comment_lines_at_start ... ok
[INFO] [stdout] test default_template_has_all_ecosystem_sections ... ok
[INFO] [stdout] test init_different_profiles_produce_different_files ... ok
[INFO] [stderr]      Running tests/deep2.rs (/opt/rustwide/target/debug/deps/deep2-e7af0ab2f90540b7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test init_print_then_write_does_not_conflict ... ok
[INFO] [stdout] test comment_sections_separate_pattern_groups ... ok
[INFO] [stdout] test init_error_message_includes_path ... ok
[INFO] [stdout] test cpp_has_no_rust_node_python_go_specific ... ok
[INFO] [stdout] test go_has_no_rust_node_python_cpp_specific ... ok
[INFO] [stdout] test all_templates_are_valid_utf8_and_ascii ... ok
[INFO] [stdout] test bare_dir_patterns_have_recursive_counterparts ... ok
[INFO] [stdout] test runs_pattern_is_identical_across_all_profiles ... ok
[INFO] [stdout] test python_has_no_rust_or_node_specific ... ok
[INFO] [stdout] test all_templates_have_no_windows_line_endings ... ok
[INFO] [stdout] test node_has_no_rust_or_python_specific ... ok
[INFO] [stdout] test directory_patterns_end_with_slash ... ok
[INFO] [stdout] test go_is_smallest_template ... ok
[INFO] [stdout] test init_force_all_profiles_cycle ... ok
[INFO] [stdout] test rust_has_no_python_or_node_specific ... ok
[INFO] [stdout] test no_negation_patterns_in_any_template ... ok
[INFO] [stdout] test mono_and_default_are_largest_templates ... ok
[INFO] [stdout] test no_anchored_absolute_paths_in_patterns ... ok
[INFO] [stdout] test init_all_profiles_write_non_empty_files ... ok
[INFO] [stdout] test each_profile_has_unique_header_comment ... ok
[INFO] [stdout] test init_returns_path_ending_in_tokeignore ... ok
[INFO] [stdout] test doublestar_patterns_start_with_doublestar_slash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_tokeignore_w49.rs (/opt/rustwide/target/debug/deps/deep_tokeignore_w49-ef560292eba219cf)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test default_template_contains_multi_ecosystem_patterns ... ok
[INFO] [stdout] test default_template_excludes_coverage_artifacts ... ok
[INFO] [stdout] test default_template_excludes_third_party_dirs ... ok
[INFO] [stdout] test init_nonexistent_path_returns_error ... ok
[INFO] [stdout] test go_template_contains_bin_directory ... ok
[INFO] [stdout] test init_into_directory_with_other_files_succeeds ... ok
[INFO] [stdout] test cpp_template_contains_cache_directory ... ok
[INFO] [stdout] test idempotent_force_writes ... ok
[INFO] [stdout] test default_template_excludes_tree_sitter_vendored_files ... ok
[INFO] [stdout] test default_template_excludes_generated_code ... ok
[INFO] [stdout] test python_template_excludes_pyc_files ... ok
[INFO] [stdout] test print_with_force_still_returns_none ... ok
[INFO] [stdout] test force_overwrite_replaces_content_completely ... ok
[INFO] [stdout] test all_profiles_produce_unique_content ... ok
[INFO] [stdout] test rust_template_contains_rs_bk_pattern ... ok
[INFO] [stdout] test returned_path_is_inside_target_directory ... ok
[INFO] [stdout] test all_patterns_are_valid_gitignore_syntax ... ok
[INFO] [stdout] test mono_template_is_superset_of_default_directory_patterns ... ok
[INFO] [stdout] test init_into_empty_directory_succeeds ... ok
[INFO] [stdout] test no_pattern_contains_backslash ... ok
[INFO] [stdout] test python_template_contains_tox_and_pytest_cache ... ok
[INFO] [stdout] test node_template_contains_dist_and_out ... ok
[INFO] [stdout] test print_mode_does_not_create_file ... ok
[INFO] [stdout] test rust_template_excludes_coverage ... ok
[INFO] [stdout] test recursive_glob_patterns_use_double_star ... ok
[INFO] [stdout] test refuse_overwrite_preserves_original_content ... ok
[INFO] [stdout] test wildcard_patterns_have_valid_structure ... ok
[INFO] [stdout] test generated_templates_always_contain_runs_exclusion ... ok
[INFO] [stdout] test generated_templates_have_at_least_one_pattern ... ok
[INFO] [stdout] test generated_templates_are_never_empty ... ok
[INFO] [stdout] test generated_templates_always_end_with_newline ... ok
[INFO] [stdout] test generated_templates_always_start_with_comment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-48fb6341be20388a)
[INFO] [stdout] running 11 tests
[INFO] [stdout] test default_template_has_tree_sitter_patterns ... ok
[INFO] [stdout] test print_with_force_still_returns_none ... ok
[INFO] [stdout] test all_templates_are_valid_utf8 ... ok
[INFO] [stdout] test returned_path_matches_expected_location ... ok
[INFO] [stdout] test mono_contains_rust_directory_patterns ... ok
[INFO] [stdout] test written_file_is_readable ... ok
[INFO] [stdout] test no_template_has_trailing_whitespace_on_pattern_lines ... ok
[INFO] [stdout] test recursive_patterns_paired_with_local_patterns ... ok
[INFO] [stdout] test sequential_profiles_with_force_each_overwrite ... ok
[INFO] [stdout] test all_templates_have_at_least_three_non_comment_non_empty_lines ... ok
[INFO] [stdout] test python_template_has_pyc_pattern ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w67.rs (/opt/rustwide/target/debug/deps/deep_w67-e3d4f21657b61302)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test w67_cpp_header ... ok
[INFO] [stdout] test w67_go_header ... ok
[INFO] [stdout] test w67_default_mentions_tokeignore ... ok
[INFO] [stdout] test w67_init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test w67_mono_covers_all_ecosystems ... ok
[INFO] [stdout] test w67_node_header ... ok
[INFO] [stdout] test w67_mono_header ... ok
[INFO] [stdout] test w67_node_excludes_foreign_patterns ... ok
[INFO] [stdout] test w67_nonexistent_dir_errors ... ok
[INFO] [stdout] test w67_print_mode_returns_none ... ok
[INFO] [stdout] test w67_init_creates_file ... ok
[INFO] [stdout] test w67_each_profile_generates_non_empty_template ... ok
[INFO] [stdout] test w67_all_templates_end_with_newline ... ok
[INFO] [stdout] test w67_rust_header ... ok
[INFO] [stdout] test w67_all_profiles_include_runs_dir ... ok
[INFO] [stdout] test w67_deterministic_all_profiles ... ok
[INFO] [stdout] test w67_python_header ... ok
[INFO] [stdout] test w67_all_templates_use_hash_comments ... ok
[INFO] [stdout] test w67_rust_excludes_foreign_patterns ... ok
[INFO] [stdout] test w67_init_overwrites_with_force ... ok
[INFO] [stdout] test w67_snapshot_rust_template ... ok
[INFO] [stdout] test w67_snapshot_node_template ... ok
[INFO] [stdout] test w67_snapshot_default_template ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/init.rs (/opt/rustwide/target/debug/deps/init-c586833c487bc5e0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test error_when_directory_does_not_exist ... ok
[INFO] [stdout] test error_when_file_exists_without_force ... ok
[INFO] [stdout] test print_mode_does_not_write_file ... ok
[INFO] [stdout] test force_works_when_file_does_not_exist ... ok
[INFO] [stdout] test template_default_contains_target ... ok
[INFO] [stdout] test print_mode_works_with_all_templates ... ok
[INFO] [stdout] test template_rust_contains_target ... ok
[INFO] [stdout] test template_cpp_contains_build ... ok
[INFO] [stdout] test force_overwrites_existing_file ... ok
[INFO] [stdout] test template_mono_contains_multiple ... ok
[INFO] [stdout] test template_go_contains_vendor ... ok
[INFO] [stdout] test template_python_contains_pycache ... ok
[INFO] [stdout] test template_node_contains_node_modules ... ok
[INFO] [stdout] test all_templates_have_valid_gitignore_syntax ... ok
[INFO] [stdout] test writes_to_correct_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-ced5059febda5711)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test all_profiles_contain_tokmd_output_dir ... ok
[INFO] [stdout] test all_profiles_produce_distinct_templates ... ok
[INFO] [stdout] test language_profiles_contain_expected_patterns ... ok
[INFO] [stdout] test language_profiles_are_focused ... ok
[INFO] [stdout] test default_is_most_comprehensive ... ok
[INFO] [stdout] test nonexistent_dir_always_fails ... ok
[INFO] [stdout] test print_mode_does_not_write_file ... ok
[INFO] [stdout] test print_mode_succeeds_for_all_profiles ... ok
[INFO] [stdout] test print_mode_returns_none ... ok
[INFO] [stdout] test no_duplicate_patterns ... ok
[INFO] [stdout] test template_has_valid_gitignore_syntax ... ok
[INFO] [stdout] test template_is_valid_utf8 ... ok
[INFO] [stdout] test template_ends_with_newline ... ok
[INFO] [stdout] test no_panic_on_any_profile ... ok
[INFO] [stdout] test no_double_slashes_in_patterns ... ok
[INFO] [stdout] test profile_produces_non_empty_template ... ok
[INFO] [stdout] test dir_patterns_have_doublestar_variant ... ok
[INFO] [stdout] test template_is_deterministic ... ok
[INFO] [stdout] test existing_file_no_force_always_fails ... ok
[INFO] [stdout] test template_patterns_are_well_formed ... ok
[INFO] [stdout] test template_contains_runs_pattern ... ok
[INFO] [stdout] test template_size_under_limit ... ok
[INFO] [stdout] test template_pattern_count_in_range ... ok
[INFO] [stdout] test write_mode_returns_correct_path ... ok
[INFO] [stdout] test template_uses_lf_only ... ok
[INFO] [stdout] test force_mode_overwrites_existing ... ok
[INFO] [stdout] test template_no_trailing_whitespace ... ok
[INFO] [stdout] test template_starts_with_comment ... ok
[INFO] [stdout] test init_is_idempotent_with_force ... ok
[INFO] [stderr]      Running tests/snapshot_templates.rs (/opt/rustwide/target/debug/deps/snapshot_templates-bc6476cc3e14bdc5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.82s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test snapshot_python_project_template ... ok
[INFO] [stdout] test snapshot_go_project_template ... ok
[INFO] [stdout] test snapshot_node_project_template ... ok
[INFO] [stdout] test snapshot_force_overwrite_identical ... ok
[INFO] [stdout] test snapshot_default_template ... ok
[INFO] [stdout] test snapshot_rust_project_template ... ok
[INFO] [stdout] test snapshot_cpp_project_template ... ok
[INFO] [stderr]      Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-e9d86dc7c354bdc8)
[INFO] [stdout] test snapshot_monorepo_template ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test snapshot_template_default ... ok
[INFO] [stdout] test snapshot_template_python ... ok
[INFO] [stdout] test snapshot_template_mono ... ok
[INFO] [stdout] test snapshot_template_node ... ok
[INFO] [stdout] test snapshot_template_rust ... ok
[INFO] [stdout] test snapshot_template_cpp ... ok
[INFO] [stdout] test snapshot_template_go ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokeignore_deep_w76.rs (/opt/rustwide/target/debug/deps/tokeignore_deep_w76-5cba9f4f70caeea4)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test consecutive_writes_with_different_profiles_overwrite_correctly ... ok
[INFO] [stdout] test comment_lines_start_with_hash ... ok
[INFO] [stdout] test default_template_has_section_separator_comments ... ok
[INFO] [stdout] test directory_patterns_have_trailing_slash ... ok
[INFO] [stdout] test first_line_is_a_header_comment ... ok
[INFO] [stdout] test every_template_excludes_tokmd_runs_dir ... ok
[INFO] [stdout] test node_template_does_not_contain_go_or_cpp_patterns ... ok
[INFO] [stdout] test python_template_does_not_contain_rust_patterns ... ok
[INFO] [stdout] test rust_template_does_not_contain_python_patterns ... ok
[INFO] [stdout] test no_pattern_has_leading_whitespace ... ok
[INFO] [stdout] test go_template_is_minimal ... ok
[INFO] [stdout] test non_empty_comments_have_space_after_hash ... ok
[INFO] [stdout] test no_pattern_has_trailing_whitespace ... ok
[INFO] [stdout] test template_written_to_disk_matches_returned_path ... ok
[INFO] [stdout] test no_duplicate_patterns_within_a_template ... ok
[INFO] [stdout] test no_line_exceeds_120_characters ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokeignore_depth_w56.rs (/opt/rustwide/target/debug/deps/tokeignore_depth_w56-d587bbd3cb8c8498)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test init_error_on_nonexistent_directory ... ok
[INFO] [stdout] test default_template_has_comment_header ... ok
[INFO] [stdout] test cpp_template_contains_cmake_build_pattern ... ok
[INFO] [stdout] test init_path_is_inside_target_dir ... ok
[INFO] [stdout] test node_template_excludes_python_patterns ... ok
[INFO] [stdout] test init_in_empty_temp_dir_succeeds ... ok
[INFO] [stdout] test init_refuses_overwrite_existing_without_force ... ok
[INFO] [stdout] test init_writes_to_tokeignore_filename ... ok
[INFO] [stdout] test init_force_overwrites_existing_content ... ok
[INFO] [stdout] test mono_template_contains_generated_glob ... ok
[INFO] [stdout] test print_mode_does_not_write_file ... ok
[INFO] [stdout] test force_overwrite_produces_same_content ... ok
[INFO] [stdout] test all_profiles_produce_non_empty_file ... ok
[INFO] [stdout] test all_non_comment_lines_are_valid_gitignore_patterns ... ok
[INFO] [stdout] test python_template_has_htmlcov ... ok
[INFO] [stdout] test templates_use_unix_style_glob_separators ... ok
[INFO] [stdout] test rust_template_contains_rs_backup_pattern ... ok
[INFO] [stdout] test template_output_is_deterministic_across_calls ... ok
[INFO] [stdout] test print_mode_with_force_still_returns_none ... ok
[INFO] [stdout] test python_template_contains_pyc_pattern ... ok
[INFO] [stdout] test python_template_has_pytest_cache ... ok
[INFO] [stdout] test default_template_contains_tree_sitter_patterns ... ok
[INFO] [stdout] test go_template_contains_bin_pattern ... ok
[INFO] [stdout] test default_template_has_both_rooted_and_recursive_patterns ... ok
[INFO] [stdout] test no_template_has_trailing_whitespace_on_non_empty_lines ... ok
[INFO] [stdout] test all_profiles_start_with_comment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokeignore_depth_w63.rs (/opt/rustwide/target/debug/deps/tokeignore_depth_w63-e657a8925b9cc32d)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test all_templates_end_with_newline ... ok
[INFO] [stdout] test all_templates_have_at_least_one_pattern ... ok
[INFO] [stdout] test cpp_template_generated ... ok
[INFO] [stdout] test default_has_coverage_patterns ... ok
[INFO] [stdout] test default_has_python_patterns ... ok
[INFO] [stdout] test default_template_generated ... ok
[INFO] [stdout] test all_templates_have_runs_dir ... ok
[INFO] [stdout] test cpp_has_cache_dir ... ok
[INFO] [stdout] test all_templates_have_recursive_runs ... ok
[INFO] [stdout] test all_templates_start_with_comment ... ok
[INFO] [stdout] test init_creates_tokeignore_file ... ok
[INFO] [stdout] test go_template_generated ... ok
[INFO] [stdout] test deterministic_rust ... ok
[INFO] [stdout] test go_has_bin_pattern ... ok
[INFO] [stdout] test deterministic_default ... ok
[INFO] [stdout] test go_has_vendor_pattern ... ok
[INFO] [stdout] test default_template_has_section_comments ... ok
[INFO] [stdout] test default_has_node_patterns ... ok
[INFO] [stdout] test all_templates_non_empty ... ok
[INFO] [stdout] test go_no_pycache ... ok
[INFO] [stdout] test default_has_generated_code_patterns ... ok
[INFO] [stdout] test cpp_has_cmake_build_pattern ... ok
[INFO] [stdout] test init_nonexistent_dir_errors ... ok
[INFO] [stdout] test init_print_returns_none_no_file ... ok
[INFO] [stdout] test init_returns_correct_path ... ok
[INFO] [stdout] test mono_has_all_ecosystems ... ok
[INFO] [stdout] test node_no_pycache ... ok
[INFO] [stdout] test init_overwrites_with_force ... ok
[INFO] [stdout] test default_has_rust_patterns ... ok
[INFO] [stdout] test node_template_generated ... ok
[INFO] [stdout] test comments_use_hash_prefix ... ok
[INFO] [stdout] test init_each_profile_writes_correct_content ... ok
[INFO] [stdout] test node_has_dist_pattern ... ok
[INFO] [stdout] test python_has_pyc_pattern ... ok
[INFO] [stdout] test mono_template_generated ... ok
[INFO] [stdout] test python_has_pytest_cache ... ok
[INFO] [stdout] test python_template_generated ... ok
[INFO] [stdout] test python_no_node_modules ... ok
[INFO] [stdout] test deterministic_all_profiles ... ok
[INFO] [stdout] test rust_template_generated ... ok
[INFO] [stdout] test node_no_target ... ok
[INFO] [stdout] test rust_no_node_modules ... ok
[INFO] [stdout] test rust_no_pycache ... ok
[INFO] [stdout] test init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test rust_has_bk_pattern ... ok
[INFO] [stdout] test properties::template_always_ends_with_newline ... ok
[INFO] [stdout] test properties::print_mode_never_creates_file ... ok
[INFO] [stdout] test properties::template_lines_are_valid_gitignore ... ok
[INFO] [stdout] test properties::template_always_starts_with_hash ... ok
[INFO] [stdout] test properties::template_always_non_empty ... ok
[INFO] [stdout] test properties::template_always_has_runs ... ok
[INFO] [stdout] test properties::init_creates_file_for_any_profile ... ok
[INFO] [stdout] test properties::template_no_double_slash_comments ... ok
[INFO] [stdout] test properties::template_is_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokmd_tokeignore
[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" "ecaae4068988649bea87f795c79182dff167108ac0a48ec9efb611ec84600f70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ecaae4068988649bea87f795c79182dff167108ac0a48ec9efb611ec84600f70", kill_on_drop: false }`
[INFO] [stdout] ecaae4068988649bea87f795c79182dff167108ac0a48ec9efb611ec84600f70
