[INFO] fetching crate tokmd-tokeignore 1.9.0...
[INFO] testing tokmd-tokeignore-1.9.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate tokmd-tokeignore 1.9.0 into /workspace/builds/worker-6-tc1/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-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-tokeignore 1.9.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokmd-tool-schema v1.9.0
[INFO] [stderr]   Downloaded tokmd-config v1.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 04999f3e4ba7db2f3134238e6cc92628dc82de624bd7c9df9fd1c7021bfbd768
[INFO] running `Command { std: "docker" "start" "-a" "04999f3e4ba7db2f3134238e6cc92628dc82de624bd7c9df9fd1c7021bfbd768", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "04999f3e4ba7db2f3134238e6cc92628dc82de624bd7c9df9fd1c7021bfbd768", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04999f3e4ba7db2f3134238e6cc92628dc82de624bd7c9df9fd1c7021bfbd768", kill_on_drop: false }`
[INFO] [stdout] 04999f3e4ba7db2f3134238e6cc92628dc82de624bd7c9df9fd1c7021bfbd768
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] df732a6b88eb112feb02b4dd7826df4940705c96fa4e729a380b48b8dd5899b0
[INFO] running `Command { std: "docker" "start" "-a" "df732a6b88eb112feb02b4dd7826df4940705c96fa4e729a380b48b8dd5899b0", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling toml_writer v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap v4.6.0
[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.95s
[INFO] running `Command { std: "docker" "inspect" "df732a6b88eb112feb02b4dd7826df4940705c96fa4e729a380b48b8dd5899b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df732a6b88eb112feb02b4dd7826df4940705c96fa4e729a380b48b8dd5899b0", kill_on_drop: false }`
[INFO] [stdout] df732a6b88eb112feb02b4dd7826df4940705c96fa4e729a380b48b8dd5899b0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ee4ad19cc0d4a7dc2041429e91803e955c58b45413b1381bf7a7e8ebb689eee8
[INFO] running `Command { std: "docker" "start" "-a" "ee4ad19cc0d4a7dc2041429e91803e955c58b45413b1381bf7a7e8ebb689eee8", 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 tempfile v3.27.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 ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[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 14.81s
[INFO] running `Command { std: "docker" "inspect" "ee4ad19cc0d4a7dc2041429e91803e955c58b45413b1381bf7a7e8ebb689eee8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee4ad19cc0d4a7dc2041429e91803e955c58b45413b1381bf7a7e8ebb689eee8", kill_on_drop: false }`
[INFO] [stdout] ee4ad19cc0d4a7dc2041429e91803e955c58b45413b1381bf7a7e8ebb689eee8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 741b7fdc0a60cf05df8bb90fa4820686df4dd43bf9358437e768234645c4f2dc
[INFO] running `Command { std: "docker" "start" "-a" "741b7fdc0a60cf05df8bb90fa4820686df4dd43bf9358437e768234645c4f2dc", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_tokeignore-ea14ce70582197a5)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::test_all_templates_end_with_newline ... ok
[INFO] [stdout] test tests::test_all_templates_contain_runs_dir ... ok
[INFO] [stdout] test tests::test_go_template_is_go_specific ... ok
[INFO] [stdout] test tests::test_mono_template_covers_multiple_ecosystems ... ok
[INFO] [stdout] test tests::test_node_template_is_node_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] test tests::test_python_template_is_python_specific ... ok
[INFO] [stdout] test tests::test_default_template_contains_expected_sections ... 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_rust_profile_writes_rust_template ... ok
[INFO] [stdout] test tests::test_init_nonexistent_dir_errors ... ok
[INFO] [stdout] test tests::test_init_overwrites_with_force ... ok
[INFO] [stdout] test tests::test_init_print_returns_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-832658df862e05c6)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test cpp_template::given_cpp_profile_then_header_identifies_cpp ... ok
[INFO] [stdout] test default_template::given_default_profile_then_coverage_patterns_present ... ok
[INFO] [stdout] test default_template::given_default_profile_then_header_identifies_template ... ok
[INFO] [stdout] test default_template::given_default_profile_then_node_patterns_present ... ok
[INFO] [stdout] test cpp_template::given_cpp_profile_then_no_unrelated_patterns ... ok
[INFO] [stdout] test go_template::given_go_profile_then_go_patterns_present ... ok
[INFO] [stdout] test errors::given_nonexistent_dir_all_profiles_then_all_fail ... ok
[INFO] [stdout] test errors::given_file_exists_no_force_then_error_contains_already_exists ... 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 default_template::given_default_profile_then_python_patterns_present ... ok
[INFO] [stdout] test default_template::given_default_profile_then_generated_code_patterns_present ... 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 default_template::given_default_profile_then_vendored_patterns_present ... ok
[INFO] [stdout] test force_overwrite::given_force_switching_profiles_then_content_updates ... ok
[INFO] [stdout] test default_template::given_default_profile_then_rust_patterns_present ... ok
[INFO] [stdout] test go_template::given_go_profile_then_header_identifies_go ... ok
[INFO] [stdout] test go_template::given_go_profile_then_minimal_pattern_count ... ok
[INFO] [stdout] test force_overwrite::given_force_then_old_content_replaced ... ok
[INFO] [stdout] test default_template::given_default_profile_then_tree_sitter_patterns_present ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_generated_code_patterns_present ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_vendored_dirs_present ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_header_identifies_monorepo ... ok
[INFO] [stdout] test node_template::given_node_profile_then_header_identifies_node ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_rust_node_python_patterns_present ... ok
[INFO] [stdout] test node_template::given_node_profile_then_js_build_dirs_present ... ok
[INFO] [stdout] test mono_template::given_mono_profile_then_tree_sitter_patterns_present ... ok
[INFO] [stdout] test python_template::given_python_profile_then_no_rust_or_node_patterns ... ok
[INFO] [stdout] test return_value::given_print_mode_then_returns_none ... ok
[INFO] [stdout] test print_mode::given_print_mode_with_existing_file_then_file_unchanged ... ok
[INFO] [stdout] test return_value::given_write_mode_then_returns_some_path ... ok
[INFO] [stdout] test python_template::given_python_profile_then_python_patterns_present ... ok
[INFO] [stdout] test rust_template::given_rust_profile_then_no_node_or_python_patterns ... ok
[INFO] [stdout] test python_template::given_python_profile_then_test_artifacts_present ... ok
[INFO] [stdout] test superset_relationships::default_and_mono_share_vendored_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 rust_template::given_rust_profile_then_header_identifies_rust ... ok
[INFO] [stdout] test subdirectory::given_two_subdirs_then_independent_files ... ok
[INFO] [stdout] test python_template::given_python_profile_then_header_identifies_python ... ok
[INFO] [stdout] test node_template::given_node_profile_then_no_rust_or_python_patterns ... ok
[INFO] [stdout] test return_value::given_force_write_then_returns_some_path ... ok
[INFO] [stdout] test print_mode::given_print_mode_then_no_file_side_effects ... ok
[INFO] [stdout] test superset_relationships::mono_is_superset_of_python_core_patterns ... 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 template_structure::all_templates_have_no_trailing_whitespace_on_lines ... ok
[INFO] [stdout] test subdirectory::given_nested_subdir_then_file_written_in_correct_location ... ok
[INFO] [stdout] test template_structure::all_templates_end_with_newline ... ok
[INFO] [stdout] test force_overwrite::given_force_with_each_profile_then_content_matches_profile ... ok
[INFO] [stdout] test return_value::given_all_profiles_in_write_mode_then_all_return_some ... ok
[INFO] [stdout] test superset_relationships::mono_is_superset_of_node_core_patterns ... ok
[INFO] [stdout] test template_structure::all_templates_have_at_least_two_patterns ... ok
[INFO] [stdout] test template_structure::all_templates_have_some_glob_double_star_patterns ... ok
[INFO] [stdout] test cpp_template::given_cpp_profile_then_cpp_patterns_present ... ok
[INFO] [stdout] test template_structure::all_templates_have_no_empty_pattern_lines ... ok
[INFO] [stdout] test template_structure::no_duplicate_patterns_in_any_template ... ok
[INFO] [stdout] test rust_template::given_rust_profile_then_coverage_present ... ok
[INFO] [stderr]      Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-4f1f2b7aa6c2e979)
[INFO] [stdout] test rust_template::given_rust_profile_then_target_and_backup_present ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test default_template_contains_coverage_patterns ... ok
[INFO] [stdout] test default_template_contains_generated_code_patterns ... ok
[INFO] [stdout] test cpp_template_excludes_build_dirs ... ok
[INFO] [stdout] test init_idempotent_with_force ... ok
[INFO] [stdout] test init_force_overwrites_existing ... ok
[INFO] [stdout] test init_different_profiles_produce_different_files ... ok
[INFO] [stdout] test go_template_excludes_vendor ... ok
[INFO] [stdout] test default_template_has_all_ecosystem_sections ... ok
[INFO] [stdout] test default_template_has_recursive_patterns ... ok
[INFO] [stdout] test init_creates_tokeignore_file ... ok
[INFO] [stdout] test init_nonexistent_directory_errors ... ok
[INFO] [stdout] test all_templates_end_with_newline ... ok
[INFO] [stdout] test init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test rust_template_excludes_target_only ... ok
[INFO] [stdout] test all_templates_start_with_comment ... ok
[INFO] [stdout] test init_print_returns_none_no_file_written ... ok
[INFO] [stdout] test templates_no_empty_non_comment_lines_at_start ... ok
[INFO] [stdout] test all_profiles_write_distinct_content ... ok
[INFO] [stdout] test python_template_excludes_python_artifacts ... ok
[INFO] [stdout] test mono_template_covers_all_ecosystems ... ok
[INFO] [stdout] test node_template_excludes_node_artifacts ... ok
[INFO] [stdout] test all_templates_contain_runs_exclusion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep2.rs (/opt/rustwide/target/debug/deps/deep2-ec77400138bf04c7)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test cpp_has_no_rust_node_python_go_specific ... ok
[INFO] [stdout] test init_error_message_includes_path ... 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 no_anchored_absolute_paths_in_patterns ... ok
[INFO] [stdout] test init_print_then_write_does_not_conflict ... ok
[INFO] [stdout] test node_has_no_rust_or_python_specific ... ok
[INFO] [stdout] test python_has_no_rust_or_node_specific ... ok
[INFO] [stdout] test rust_has_no_python_or_node_specific ... ok
[INFO] [stdout] test all_templates_are_valid_utf8_and_ascii ... ok
[INFO] [stdout] test go_has_no_rust_node_python_cpp_specific ... ok
[INFO] [stdout] test init_returns_path_ending_in_tokeignore ... ok
[INFO] [stdout] test all_templates_have_no_windows_line_endings ... ok
[INFO] [stdout] test directory_patterns_end_with_slash ... ok
[INFO] [stdout] test no_negation_patterns_in_any_template ... ok
[INFO] [stdout] test bare_dir_patterns_have_recursive_counterparts ... ok
[INFO] [stdout] test mono_and_default_are_largest_templates ... ok
[INFO] [stdout] test go_is_smallest_template ... ok
[INFO] [stdout] test runs_pattern_is_identical_across_all_profiles ... ok
[INFO] [stdout] test doublestar_patterns_start_with_doublestar_slash ... ok
[INFO] [stdout] test comment_sections_separate_pattern_groups ... ok
[INFO] [stdout] test init_force_all_profiles_cycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_tokeignore_w49.rs (/opt/rustwide/target/debug/deps/deep_tokeignore_w49-42dc3d97182524a1)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test default_template_excludes_coverage_artifacts ... ok
[INFO] [stdout] test cpp_template_contains_cache_directory ... ok
[INFO] [stdout] test force_overwrite_replaces_content_completely ... ok
[INFO] [stdout] test default_template_excludes_third_party_dirs ... ok
[INFO] [stdout] test all_patterns_are_valid_gitignore_syntax ... ok
[INFO] [stdout] test default_template_contains_multi_ecosystem_patterns ... ok
[INFO] [stdout] test default_template_excludes_generated_code ... ok
[INFO] [stdout] test init_into_empty_directory_succeeds ... ok
[INFO] [stdout] test init_nonexistent_path_returns_error ... ok
[INFO] [stdout] test init_into_directory_with_other_files_succeeds ... ok
[INFO] [stdout] test idempotent_force_writes ... ok
[INFO] [stdout] test python_template_contains_tox_and_pytest_cache ... ok
[INFO] [stdout] test mono_template_is_superset_of_default_directory_patterns ... ok
[INFO] [stdout] test python_template_excludes_pyc_files ... ok
[INFO] [stdout] test refuse_overwrite_preserves_original_content ... ok
[INFO] [stdout] test default_template_excludes_tree_sitter_vendored_files ... ok
[INFO] [stdout] test no_pattern_contains_backslash ... ok
[INFO] [stdout] test rust_template_excludes_coverage ... ok
[INFO] [stdout] test rust_template_contains_rs_bk_pattern ... ok
[INFO] [stdout] test all_profiles_produce_unique_content ... ok
[INFO] [stdout] test recursive_glob_patterns_use_double_star ... ok
[INFO] [stdout] test returned_path_is_inside_target_directory ... ok
[INFO] [stdout] test print_with_force_still_returns_none ... ok
[INFO] [stdout] test node_template_contains_dist_and_out ... ok
[INFO] [stdout] test go_template_contains_bin_directory ... ok
[INFO] [stdout] test print_mode_does_not_create_file ... ok
[INFO] [stdout] test wildcard_patterns_have_valid_structure ... ok
[INFO] [stdout] test generated_templates_are_never_empty ... 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_always_end_with_newline ... ok
[INFO] [stderr]      Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-95afe9204d997a45)
[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.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test print_with_force_still_returns_none ... ok
[INFO] [stdout] test default_template_has_tree_sitter_patterns ... ok
[INFO] [stdout] test written_file_is_readable ... ok
[INFO] [stdout] test mono_contains_rust_directory_patterns ... ok
[INFO] [stdout] test python_template_has_pyc_pattern ... ok
[INFO] [stdout] test all_templates_have_at_least_three_non_comment_non_empty_lines ... ok
[INFO] [stdout] test returned_path_matches_expected_location ... ok
[INFO] [stdout] test recursive_patterns_paired_with_local_patterns ... ok
[INFO] [stdout] test no_template_has_trailing_whitespace_on_pattern_lines ... ok
[INFO] [stdout] test sequential_profiles_with_force_each_overwrite ... ok
[INFO] [stdout] test all_templates_are_valid_utf8 ... ok
[INFO] [stderr]      Running tests/deep_w67.rs (/opt/rustwide/target/debug/deps/deep_w67-33142bef5a977c3e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test w67_cpp_header ... ok
[INFO] [stdout] test w67_default_mentions_tokeignore ... ok
[INFO] [stdout] test w67_init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test w67_all_templates_end_with_newline ... ok
[INFO] [stdout] test w67_init_overwrites_with_force ... ok
[INFO] [stdout] test w67_all_templates_use_hash_comments ... ok
[INFO] [stdout] test w67_all_profiles_include_runs_dir ... ok
[INFO] [stdout] test w67_mono_header ... ok
[INFO] [stdout] test w67_init_creates_file ... ok
[INFO] [stdout] test w67_go_header ... ok
[INFO] [stdout] test w67_node_excludes_foreign_patterns ... ok
[INFO] [stdout] test w67_node_header ... ok
[INFO] [stdout] test w67_each_profile_generates_non_empty_template ... ok
[INFO] [stdout] test w67_nonexistent_dir_errors ... ok
[INFO] [stdout] test w67_mono_covers_all_ecosystems ... ok
[INFO] [stdout] test w67_deterministic_all_profiles ... ok
[INFO] [stdout] test w67_print_mode_returns_none ... ok
[INFO] [stdout] test w67_python_header ... ok
[INFO] [stdout] test w67_rust_excludes_foreign_patterns ... ok
[INFO] [stdout] test w67_rust_header ... ok
[INFO] [stderr]      Running tests/init.rs (/opt/rustwide/target/debug/deps/init-4b117f1fa51aeca5)
[INFO] [stdout] test w67_snapshot_node_template ... ok
[INFO] [stdout] test w67_snapshot_rust_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.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test error_when_file_exists_without_force ... ok
[INFO] [stdout] test error_when_directory_does_not_exist ... ok
[INFO] [stdout] test print_mode_does_not_write_file ... ok
[INFO] [stdout] test force_overwrites_existing_file ... ok
[INFO] [stdout] test template_cpp_contains_build ... ok
[INFO] [stdout] test template_default_contains_target ... ok
[INFO] [stdout] test print_mode_works_with_all_templates ... ok
[INFO] [stdout] test template_node_contains_node_modules ... ok
[INFO] [stdout] test template_go_contains_vendor ... ok
[INFO] [stdout] test template_mono_contains_multiple ... ok
[INFO] [stdout] test template_python_contains_pycache ... ok
[INFO] [stdout] test template_rust_contains_target ... ok
[INFO] [stdout] test force_works_when_file_does_not_exist ... ok
[INFO] [stdout] test writes_to_correct_path ... ok
[INFO] [stdout] test all_templates_have_valid_gitignore_syntax ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-cf5c6856ccac9952)
[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 nonexistent_dir_always_fails ... ok
[INFO] [stdout] test default_is_most_comprehensive ... ok
[INFO] [stdout] test print_mode_does_not_write_file ... ok
[INFO] [stdout] test print_mode_succeeds_for_all_profiles ... ok
[INFO] [stdout] test no_double_slashes_in_patterns ... ok
[INFO] [stdout] test no_panic_on_any_profile ... ok
[INFO] [stdout] test print_mode_returns_none ... ok
[INFO] [stdout] test template_ends_with_newline ... ok
[INFO] [stdout] test no_duplicate_patterns ... ok
[INFO] [stdout] test template_no_trailing_whitespace ... ok
[INFO] [stdout] test profile_produces_non_empty_template ... ok
[INFO] [stdout] test template_is_valid_utf8 ... ok
[INFO] [stdout] test dir_patterns_have_doublestar_variant ... ok
[INFO] [stdout] test existing_file_no_force_always_fails ... ok
[INFO] [stdout] test template_contains_runs_pattern ... ok
[INFO] [stdout] test template_has_valid_gitignore_syntax ... ok
[INFO] [stdout] test template_uses_lf_only ... ok
[INFO] [stdout] test template_starts_with_comment ... ok
[INFO] [stdout] test template_size_under_limit ... ok
[INFO] [stdout] test template_pattern_count_in_range ... ok
[INFO] [stdout] test template_is_deterministic ... ok
[INFO] [stdout] test write_mode_returns_correct_path ... ok
[INFO] [stdout] test template_patterns_are_well_formed ... ok
[INFO] [stdout] test force_mode_overwrites_existing ... ok
[INFO] [stdout] test init_is_idempotent_with_force ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.32s
[INFO] [stderr]      Running tests/snapshot_templates.rs (/opt/rustwide/target/debug/deps/snapshot_templates-c27cf11cc710b488)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test snapshot_cpp_project_template ... ok
[INFO] [stdout] test snapshot_default_template ... ok
[INFO] [stdout] test snapshot_monorepo_template ... ok
[INFO] [stdout] test snapshot_force_overwrite_identical ... ok
[INFO] [stdout] test snapshot_rust_project_template ... ok
[INFO] [stdout] test snapshot_go_project_template ... ok
[INFO] [stdout] test snapshot_node_project_template ... ok
[INFO] [stdout] test snapshot_python_project_template ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-c69c0d4fea4ea11c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test snapshot_template_default ... ok
[INFO] [stdout] test snapshot_template_mono ... ok
[INFO] [stdout] test snapshot_template_python ... ok
[INFO] [stdout] test snapshot_template_go ... ok
[INFO] [stdout] test snapshot_template_rust ... ok
[INFO] [stdout] test snapshot_template_cpp ... ok
[INFO] [stdout] test snapshot_template_node ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokeignore_deep_w76.rs (/opt/rustwide/target/debug/deps/tokeignore_deep_w76-2178d0fed41b3f79)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test default_template_has_section_separator_comments ... ok
[INFO] [stdout] test consecutive_writes_with_different_profiles_overwrite_correctly ... ok
[INFO] [stdout] test python_template_does_not_contain_rust_patterns ... ok
[INFO] [stdout] test go_template_is_minimal ... ok
[INFO] [stdout] test node_template_does_not_contain_go_or_cpp_patterns ... ok
[INFO] [stdout] test rust_template_does_not_contain_python_patterns ... ok
[INFO] [stdout] test no_pattern_has_trailing_whitespace ... ok
[INFO] [stdout] test non_empty_comments_have_space_after_hash ... ok
[INFO] [stdout] test comment_lines_start_with_hash ... ok
[INFO] [stdout] test template_written_to_disk_matches_returned_path ... ok
[INFO] [stdout] test no_pattern_has_leading_whitespace ... ok
[INFO] [stdout] test no_line_exceeds_120_characters ... ok
[INFO] [stdout] test first_line_is_a_header_comment ... ok
[INFO] [stdout] test every_template_excludes_tokmd_runs_dir ... ok
[INFO] [stdout] test directory_patterns_have_trailing_slash ... ok
[INFO] [stdout] test no_duplicate_patterns_within_a_template ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokeignore_depth_w56.rs (/opt/rustwide/target/debug/deps/tokeignore_depth_w56-68c60d8002090f50)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test default_template_contains_tree_sitter_patterns ... ok
[INFO] [stdout] test cpp_template_contains_cmake_build_pattern ... ok
[INFO] [stdout] test default_template_has_both_rooted_and_recursive_patterns ... ok
[INFO] [stdout] test init_error_on_nonexistent_directory ... ok
[INFO] [stdout] test all_non_comment_lines_are_valid_gitignore_patterns ... ok
[INFO] [stdout] test default_template_has_comment_header ... ok
[INFO] [stdout] test go_template_contains_bin_pattern ... ok
[INFO] [stdout] test python_template_contains_pyc_pattern ... ok
[INFO] [stdout] test init_in_empty_temp_dir_succeeds ... ok
[INFO] [stdout] test init_force_overwrites_existing_content ... ok
[INFO] [stdout] test all_profiles_produce_non_empty_file ... ok
[INFO] [stdout] test init_writes_to_tokeignore_filename ... ok
[INFO] [stdout] test init_refuses_overwrite_existing_without_force ... ok
[INFO] [stdout] test mono_template_contains_generated_glob ... ok
[INFO] [stdout] test no_template_has_trailing_whitespace_on_non_empty_lines ... ok
[INFO] [stdout] test node_template_excludes_python_patterns ... ok
[INFO] [stdout] test print_mode_with_force_still_returns_none ... ok
[INFO] [stdout] test templates_use_unix_style_glob_separators ... ok
[INFO] [stdout] test all_profiles_start_with_comment ... ok
[INFO] [stderr]      Running tests/tokeignore_depth_w63.rs (/opt/rustwide/target/debug/deps/tokeignore_depth_w63-19de85ecc6eaccc9)
[INFO] [stdout] test python_template_has_htmlcov ... ok
[INFO] [stdout] test init_path_is_inside_target_dir ... ok
[INFO] [stdout] test rust_template_contains_rs_backup_pattern ... ok
[INFO] [stdout] test python_template_has_pytest_cache ... ok
[INFO] [stdout] test force_overwrite_produces_same_content ... ok
[INFO] [stdout] test print_mode_does_not_write_file ... ok
[INFO] [stdout] test template_output_is_deterministic_across_calls ... 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] [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 all_templates_have_recursive_runs ... ok
[INFO] [stdout] test all_templates_start_with_comment ... ok
[INFO] [stdout] test all_templates_non_empty ... ok
[INFO] [stdout] test cpp_has_cache_dir ... ok
[INFO] [stdout] test cpp_has_cmake_build_pattern ... ok
[INFO] [stdout] test default_has_node_patterns ... ok
[INFO] [stdout] test default_template_has_section_comments ... ok
[INFO] [stdout] test deterministic_default ... ok
[INFO] [stdout] test deterministic_rust ... ok
[INFO] [stdout] test all_templates_have_runs_dir ... ok
[INFO] [stdout] test comments_use_hash_prefix ... ok
[INFO] [stdout] test go_has_vendor_pattern ... ok
[INFO] [stdout] test cpp_template_generated ... ok
[INFO] [stdout] test default_has_python_patterns ... ok
[INFO] [stdout] test default_has_rust_patterns ... ok
[INFO] [stdout] test default_template_generated ... ok
[INFO] [stdout] test default_has_generated_code_patterns ... ok
[INFO] [stdout] test go_has_bin_pattern ... ok
[INFO] [stdout] test deterministic_all_profiles ... ok
[INFO] [stdout] test default_has_coverage_patterns ... ok
[INFO] [stdout] test init_creates_tokeignore_file ... ok
[INFO] [stdout] test go_template_generated ... ok
[INFO] [stdout] test init_nonexistent_dir_errors ... ok
[INFO] [stdout] test go_no_pycache ... ok
[INFO] [stdout] test init_print_returns_none_no_file ... ok
[INFO] [stdout] test init_refuses_overwrite_without_force ... ok
[INFO] [stdout] test init_returns_correct_path ... ok
[INFO] [stdout] test mono_has_all_ecosystems ... ok
[INFO] [stdout] test mono_template_generated ... ok
[INFO] [stdout] test node_no_pycache ... ok
[INFO] [stdout] test init_each_profile_writes_correct_content ... ok
[INFO] [stdout] test node_template_generated ... ok
[INFO] [stdout] test node_has_dist_pattern ... ok
[INFO] [stdout] test node_no_target ... ok
[INFO] [stdout] test python_has_pyc_pattern ... ok
[INFO] [stdout] test python_has_pytest_cache ... ok
[INFO] [stdout] test rust_no_pycache ... ok
[INFO] [stdout] test python_no_node_modules ... ok
[INFO] [stdout] test rust_template_generated ... ok
[INFO] [stdout] test python_template_generated ... ok
[INFO] [stdout] test rust_has_bk_pattern ... ok
[INFO] [stdout] test init_overwrites_with_force ... ok
[INFO] [stdout] test rust_no_node_modules ... 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::init_creates_file_for_any_profile ... ok
[INFO] [stdout] test properties::template_always_starts_with_hash ... ok
[INFO] [stdout] test properties::template_always_ends_with_newline ... ok
[INFO] [stdout] test properties::template_always_non_empty ... ok
[INFO] [stdout] test properties::template_no_double_slash_comments ... ok
[INFO] [stdout] test properties::template_always_has_runs ... 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.56s
[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" "741b7fdc0a60cf05df8bb90fa4820686df4dd43bf9358437e768234645c4f2dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "741b7fdc0a60cf05df8bb90fa4820686df4dd43bf9358437e768234645c4f2dc", kill_on_drop: false }`
[INFO] [stdout] 741b7fdc0a60cf05df8bb90fa4820686df4dd43bf9358437e768234645c4f2dc
