[INFO] fetching crate tokmd-tokeignore 1.9.0... [INFO] testing tokmd-tokeignore-1.9.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tokmd-tokeignore 1.9.0 into /workspace/builds/worker-4-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-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-tokeignore 1.9.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tokmd-settings v1.9.0 [INFO] [stderr] Downloaded toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Downloaded toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded toml v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Downloaded tokmd-tool-schema v1.9.0 [INFO] [stderr] Downloaded tokmd-types v1.9.0 [INFO] [stderr] Downloaded insta v1.46.3 [INFO] [stderr] Downloaded tokmd-config v1.9.0 [INFO] [stderr] Downloaded winnow v1.0.0 [INFO] [stderr] Downloaded proptest v1.10.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] feeba22f4df1b2a71854d1d21bcf4da8e1d3d7abed2d86068e0362d4a837e18f [INFO] running `Command { std: "docker" "start" "-a" "feeba22f4df1b2a71854d1d21bcf4da8e1d3d7abed2d86068e0362d4a837e18f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "feeba22f4df1b2a71854d1d21bcf4da8e1d3d7abed2d86068e0362d4a837e18f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "feeba22f4df1b2a71854d1d21bcf4da8e1d3d7abed2d86068e0362d4a837e18f", kill_on_drop: false }` [INFO] [stdout] feeba22f4df1b2a71854d1d21bcf4da8e1d3d7abed2d86068e0362d4a837e18f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d4e36bb1b6ea0bd048fb3df5fdcfccaa48bb796da3edb921abbda0b8734ea16e [INFO] running `Command { std: "docker" "start" "-a" "d4e36bb1b6ea0bd048fb3df5fdcfccaa48bb796da3edb921abbda0b8734ea16e", kill_on_drop: false }` [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling clap_builder 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 clap v4.6.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 25.99s [INFO] running `Command { std: "docker" "inspect" "d4e36bb1b6ea0bd048fb3df5fdcfccaa48bb796da3edb921abbda0b8734ea16e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d4e36bb1b6ea0bd048fb3df5fdcfccaa48bb796da3edb921abbda0b8734ea16e", kill_on_drop: false }` [INFO] [stdout] d4e36bb1b6ea0bd048fb3df5fdcfccaa48bb796da3edb921abbda0b8734ea16e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 96bcc1bb4bea7383ab8585068da6768eff3e515c34debb481bc58ba10c7c5c5e [INFO] running `Command { std: "docker" "start" "-a" "96bcc1bb4bea7383ab8585068da6768eff3e515c34debb481bc58ba10c7c5c5e", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.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 29.61s [INFO] running `Command { std: "docker" "inspect" "96bcc1bb4bea7383ab8585068da6768eff3e515c34debb481bc58ba10c7c5c5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "96bcc1bb4bea7383ab8585068da6768eff3e515c34debb481bc58ba10c7c5c5e", kill_on_drop: false }` [INFO] [stdout] 96bcc1bb4bea7383ab8585068da6768eff3e515c34debb481bc58ba10c7c5c5e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 593992b3f23a1d459a6ab5b2d065062dd26df00d8a0f77c77428da0910167166 [INFO] running `Command { std: "docker" "start" "-a" "593992b3f23a1d459a6ab5b2d065062dd26df00d8a0f77c77428da0910167166", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_tokeignore-46788e056bb9becd) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test tests::test_cpp_template_is_cpp_specific ... ok [INFO] [stdout] test tests::test_default_template_contains_expected_sections ... ok [INFO] [stdout] test tests::test_go_template_is_go_specific ... ok [INFO] [stdout] test tests::test_init_nonexistent_dir_errors ... 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_all_templates_end_with_newline ... ok [INFO] [stdout] test tests::test_mono_template_covers_multiple_ecosystems ... 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_print_returns_none ... ok [INFO] [stdout] test tests::test_init_writes_file ... ok [INFO] [stdout] test tests::test_init_overwrites_with_force ... ok [INFO] [stdout] test tests::test_rust_template_is_rust_specific ... ok [INFO] [stdout] test tests::test_python_template_is_python_specific ... ok [INFO] [stderr] Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-495606ef60602c72) [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] [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_header_identifies_template ... ok [INFO] [stdout] test default_template::given_default_profile_then_node_patterns_present ... ok [INFO] [stdout] test default_template::given_default_profile_then_generated_code_patterns_present ... ok [INFO] [stdout] test cpp_template::given_cpp_profile_then_no_unrelated_patterns ... ok [INFO] [stdout] test default_template::given_default_profile_then_coverage_patterns_present ... ok [INFO] [stdout] test cpp_template::given_cpp_profile_then_header_identifies_cpp ... ok [INFO] [stdout] test errors::given_nonexistent_dir_all_profiles_then_all_fail ... 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 errors::given_file_exists_no_force_then_error_suggests_print_flag ... ok [INFO] [stdout] test errors::given_file_exists_no_force_then_error_suggests_force_flag ... ok [INFO] [stdout] test default_template::given_default_profile_then_rust_patterns_present ... ok [INFO] [stdout] test default_template::given_default_profile_then_vendored_patterns_present ... ok [INFO] [stdout] test default_template::given_default_profile_then_tree_sitter_patterns_present ... ok [INFO] [stdout] test errors::given_file_exists_no_force_then_error_contains_already_exists ... ok [INFO] [stdout] test default_template::given_default_profile_then_python_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_switching_profiles_then_content_updates ... ok [INFO] [stdout] test mono_template::given_mono_profile_then_generated_code_patterns_present ... ok [INFO] [stdout] test go_template::given_go_profile_then_no_unrelated_patterns ... ok [INFO] [stdout] test force_overwrite::given_force_then_old_content_replaced ... ok [INFO] [stdout] test go_template::given_go_profile_then_go_patterns_present ... ok [INFO] [stdout] test force_overwrite::given_force_with_each_profile_then_content_matches_profile ... ok [INFO] [stdout] test mono_template::given_mono_profile_then_header_identifies_monorepo ... ok [INFO] [stdout] test print_mode::given_print_and_force_then_no_file_written ... ok [INFO] [stdout] test mono_template::given_mono_profile_then_tree_sitter_patterns_present ... ok [INFO] [stdout] test mono_template::given_mono_profile_then_vendored_dirs_present ... ok [INFO] [stdout] test print_mode::given_print_mode_then_no_file_side_effects ... ok [INFO] [stdout] test print_mode::given_print_mode_with_existing_file_then_file_unchanged ... ok [INFO] [stdout] test node_template::given_node_profile_then_header_identifies_node ... ok [INFO] [stdout] test python_template::given_python_profile_then_python_patterns_present ... ok [INFO] [stdout] test python_template::given_python_profile_then_test_artifacts_present ... 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 return_value::given_print_mode_then_returns_none ... ok [INFO] [stdout] test return_value::given_write_mode_then_returns_some_path ... ok [INFO] [stdout] test rust_template::given_rust_profile_then_header_identifies_rust ... ok [INFO] [stdout] test python_template::given_python_profile_then_no_rust_or_node_patterns ... ok [INFO] [stdout] test rust_template::given_rust_profile_then_no_node_or_python_patterns ... ok [INFO] [stdout] test rust_template::given_rust_profile_then_target_and_backup_present ... ok [INFO] [stdout] test subdirectory::given_nested_subdir_then_file_written_in_correct_location ... ok [INFO] [stdout] test subdirectory::given_two_subdirs_then_independent_files ... ok [INFO] [stdout] test superset_relationships::mono_is_superset_of_python_core_patterns ... 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 python_template::given_python_profile_then_header_identifies_python ... ok [INFO] [stdout] test superset_relationships::mono_is_superset_of_rust_core_patterns ... ok [INFO] [stdout] test superset_relationships::default_and_mono_share_vendored_patterns ... ok [INFO] [stdout] test rust_template::given_rust_profile_then_coverage_present ... ok [INFO] [stdout] test template_structure::all_templates_contain_only_lf_line_endings ... ok [INFO] [stdout] test superset_relationships::mono_is_superset_of_node_core_patterns ... ok [INFO] [stdout] test template_structure::all_templates_have_no_trailing_whitespace_on_lines ... ok [INFO] [stdout] test template_structure::all_templates_have_at_least_two_patterns ... ok [INFO] [stdout] test template_structure::all_templates_have_no_empty_pattern_lines ... ok [INFO] [stdout] test return_value::given_all_profiles_in_write_mode_then_all_return_some ... ok [INFO] [stdout] test template_structure::all_templates_end_with_newline ... ok [INFO] [stdout] test template_structure::no_duplicate_patterns_in_any_template ... ok [INFO] [stdout] test template_structure::all_templates_have_some_glob_double_star_patterns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-2dfbbe9b95c5929c) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test all_templates_start_with_comment ... ok [INFO] [stdout] test all_templates_end_with_newline ... ok [INFO] [stdout] test all_profiles_write_distinct_content ... ok [INFO] [stdout] test cpp_template_excludes_build_dirs ... ok [INFO] [stdout] test default_template_has_all_ecosystem_sections ... ok [INFO] [stdout] test default_template_contains_coverage_patterns ... ok [INFO] [stdout] test default_template_has_recursive_patterns ... ok [INFO] [stdout] test init_creates_tokeignore_file ... ok [INFO] [stdout] test init_different_profiles_produce_different_files ... ok [INFO] [stdout] test init_nonexistent_directory_errors ... ok [INFO] [stdout] test init_force_overwrites_existing ... ok [INFO] [stdout] test init_idempotent_with_force ... ok [INFO] [stdout] test node_template_excludes_node_artifacts ... ok [INFO] [stdout] test python_template_excludes_python_artifacts ... ok [INFO] [stdout] test rust_template_excludes_target_only ... ok [INFO] [stdout] test templates_no_empty_non_comment_lines_at_start ... ok [INFO] [stdout] test init_print_returns_none_no_file_written ... ok [INFO] [stdout] test init_refuses_overwrite_without_force ... ok [INFO] [stdout] test default_template_contains_generated_code_patterns ... ok [INFO] [stdout] test all_templates_contain_runs_exclusion ... ok [INFO] [stdout] test mono_template_covers_all_ecosystems ... ok [INFO] [stdout] test go_template_excludes_vendor ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/deep2.rs (/opt/rustwide/target/debug/deps/deep2-d2fe4a096845d8a7) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test all_templates_are_valid_utf8_and_ascii ... ok [INFO] [stdout] test all_templates_have_no_windows_line_endings ... ok [INFO] [stdout] test doublestar_patterns_start_with_doublestar_slash ... ok [INFO] [stdout] test comment_sections_separate_pattern_groups ... ok [INFO] [stdout] test go_has_no_rust_node_python_cpp_specific ... ok [INFO] [stdout] test directory_patterns_end_with_slash ... ok [INFO] [stdout] test bare_dir_patterns_have_recursive_counterparts ... ok [INFO] [stdout] test init_error_message_includes_path ... ok [INFO] [stdout] test each_profile_has_unique_header_comment ... ok [INFO] [stdout] test init_print_then_write_does_not_conflict ... ok [INFO] [stdout] test init_returns_path_ending_in_tokeignore ... ok [INFO] [stdout] test go_is_smallest_template ... ok [INFO] [stdout] test no_anchored_absolute_paths_in_patterns ... ok [INFO] [stdout] test mono_and_default_are_largest_templates ... ok [INFO] [stdout] test no_negation_patterns_in_any_template ... ok [INFO] [stdout] test init_all_profiles_write_non_empty_files ... ok [INFO] [stdout] test cpp_has_no_rust_node_python_go_specific ... ok [INFO] [stdout] test init_force_all_profiles_cycle ... ok [INFO] [stdout] test python_has_no_rust_or_node_specific ... ok [INFO] [stdout] test node_has_no_rust_or_python_specific ... ok [INFO] [stdout] test runs_pattern_is_identical_across_all_profiles ... ok [INFO] [stdout] test rust_has_no_python_or_node_specific ... 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-6d014ba8d3dee043) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test all_patterns_are_valid_gitignore_syntax ... ok [INFO] [stdout] test all_profiles_produce_unique_content ... ok [INFO] [stdout] test default_template_contains_multi_ecosystem_patterns ... ok [INFO] [stdout] test cpp_template_contains_cache_directory ... ok [INFO] [stdout] test default_template_excludes_coverage_artifacts ... ok [INFO] [stdout] test default_template_excludes_generated_code ... ok [INFO] [stdout] test default_template_excludes_third_party_dirs ... ok [INFO] [stdout] test go_template_contains_bin_directory ... ok [INFO] [stdout] test force_overwrite_replaces_content_completely ... ok [INFO] [stdout] test default_template_excludes_tree_sitter_vendored_files ... ok [INFO] [stdout] test idempotent_force_writes ... ok [INFO] [stdout] test init_into_directory_with_other_files_succeeds ... ok [INFO] [stdout] test init_into_empty_directory_succeeds ... ok [INFO] [stdout] test init_nonexistent_path_returns_error ... ok [INFO] [stdout] test mono_template_is_superset_of_default_directory_patterns ... ok [INFO] [stdout] test print_mode_does_not_create_file ... ok [INFO] [stdout] test node_template_contains_dist_and_out ... ok [INFO] [stdout] test no_pattern_contains_backslash ... ok [INFO] [stdout] test print_with_force_still_returns_none ... ok [INFO] [stdout] test python_template_contains_tox_and_pytest_cache ... ok [INFO] [stdout] test python_template_excludes_pyc_files ... ok [INFO] [stdout] test refuse_overwrite_preserves_original_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 rust_template_excludes_coverage ... ok [INFO] [stdout] test recursive_glob_patterns_use_double_star ... 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_start_with_comment ... ok [INFO] [stdout] test generated_templates_always_end_with_newline ... ok [INFO] [stdout] test generated_templates_have_at_least_one_pattern ... ok [INFO] [stdout] test generated_templates_always_contain_runs_exclusion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stderr] Running tests/deep_w38.rs (/opt/rustwide/target/debug/deps/deep_w38-5d42fde16159e297) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test default_template_has_tree_sitter_patterns ... ok [INFO] [stdout] test mono_contains_rust_directory_patterns ... ok [INFO] [stdout] test python_template_has_pyc_pattern ... ok [INFO] [stdout] test returned_path_matches_expected_location ... ok [INFO] [stdout] test recursive_patterns_paired_with_local_patterns ... ok [INFO] [stdout] test all_templates_are_valid_utf8 ... ok [INFO] [stdout] test print_with_force_still_returns_none ... ok [INFO] [stdout] test written_file_is_readable ... ok [INFO] [stdout] test no_template_has_trailing_whitespace_on_pattern_lines ... ok [INFO] [stdout] test all_templates_have_at_least_three_non_comment_non_empty_lines ... ok [INFO] [stdout] test sequential_profiles_with_force_each_overwrite ... ok [INFO] [stderr] Running tests/deep_w67.rs (/opt/rustwide/target/debug/deps/deep_w67-ab17375d6096fb38) [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [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_creates_file ... ok [INFO] [stdout] test w67_all_profiles_include_runs_dir ... ok [INFO] [stdout] test w67_all_templates_end_with_newline ... ok [INFO] [stdout] test w67_init_overwrites_with_force ... 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_python_header ... ok [INFO] [stdout] test w67_mono_covers_all_ecosystems ... ok [INFO] [stdout] test w67_all_templates_use_hash_comments ... ok [INFO] [stdout] test w67_go_header ... ok [INFO] [stdout] test w67_rust_header ... ok [INFO] [stdout] test w67_init_refuses_overwrite_without_force ... ok [INFO] [stdout] test w67_node_header ... ok [INFO] [stdout] test w67_rust_excludes_foreign_patterns ... ok [INFO] [stdout] test w67_deterministic_all_profiles ... ok [INFO] [stdout] test w67_each_profile_generates_non_empty_template ... ok [INFO] [stdout] test w67_snapshot_default_template ... ok [INFO] [stdout] test w67_snapshot_rust_template ... ok [INFO] [stdout] test w67_snapshot_node_template ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/init.rs (/opt/rustwide/target/debug/deps/init-8c022c8ef8a4d337) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test all_templates_have_valid_gitignore_syntax ... ok [INFO] [stdout] test error_when_directory_does_not_exist ... ok [INFO] [stdout] test force_overwrites_existing_file ... ok [INFO] [stdout] test force_works_when_file_does_not_exist ... ok [INFO] [stdout] test error_when_file_exists_without_force ... ok [INFO] [stdout] test template_cpp_contains_build ... ok [INFO] [stdout] test print_mode_does_not_write_file ... ok [INFO] [stdout] test template_mono_contains_multiple ... ok [INFO] [stdout] test template_default_contains_target ... ok [INFO] [stdout] test template_python_contains_pycache ... ok [INFO] [stdout] test template_rust_contains_target ... ok [INFO] [stdout] test writes_to_correct_path ... ok [INFO] [stdout] test template_go_contains_vendor ... ok [INFO] [stdout] test template_node_contains_node_modules ... ok [INFO] [stdout] test print_mode_works_with_all_templates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-223a8457a889628f) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test all_profiles_produce_distinct_templates ... ok [INFO] [stdout] test all_profiles_contain_tokmd_output_dir ... ok [INFO] [stdout] test default_is_most_comprehensive ... 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 print_mode_does_not_write_file ... ok [INFO] [stdout] test no_panic_on_any_profile ... ok [INFO] [stdout] test existing_file_no_force_always_fails ... ok [INFO] [stdout] test no_double_slashes_in_patterns ... ok [INFO] [stdout] test no_duplicate_patterns ... ok [INFO] [stdout] test dir_patterns_have_doublestar_variant ... ok [INFO] [stdout] test print_mode_returns_none ... ok [INFO] [stdout] test print_mode_succeeds_for_all_profiles ... ok [INFO] [stdout] test profile_produces_non_empty_template ... ok [INFO] [stdout] test template_contains_runs_pattern ... ok [INFO] [stdout] test template_has_valid_gitignore_syntax ... ok [INFO] [stdout] test template_ends_with_newline ... ok [INFO] [stdout] test template_is_valid_utf8 ... ok [INFO] [stdout] test template_pattern_count_in_range ... ok [INFO] [stdout] test template_no_trailing_whitespace ... ok [INFO] [stdout] test force_mode_overwrites_existing ... ok [INFO] [stdout] test template_patterns_are_well_formed ... ok [INFO] [stdout] test template_is_deterministic ... ok [INFO] [stdout] test template_size_under_limit ... ok [INFO] [stdout] test init_is_idempotent_with_force ... ok [INFO] [stdout] test template_starts_with_comment ... ok [INFO] [stdout] test write_mode_returns_correct_path ... ok [INFO] [stdout] test template_uses_lf_only ... ok [INFO] [stderr] Running tests/snapshot_templates.rs (/opt/rustwide/target/debug/deps/snapshot_templates-93e126f7b5fbb55d) [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test snapshot_monorepo_template ... ok [INFO] [stdout] test snapshot_force_overwrite_identical ... ok [INFO] [stdout] test snapshot_node_project_template ... ok [INFO] [stdout] test snapshot_go_project_template ... ok [INFO] [stdout] test snapshot_cpp_project_template ... ok [INFO] [stdout] test snapshot_default_template ... ok [INFO] [stdout] test snapshot_rust_project_template ... ok [INFO] [stderr] Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-b76c2de6f50b3fa7) [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.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test snapshot_template_mono ... ok [INFO] [stdout] test snapshot_template_go ... ok [INFO] [stdout] test snapshot_template_cpp ... ok [INFO] [stdout] test snapshot_template_node ... ok [INFO] [stdout] test snapshot_template_default ... ok [INFO] [stdout] test snapshot_template_rust ... ok [INFO] [stdout] test snapshot_template_python ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/tokeignore_deep_w76.rs (/opt/rustwide/target/debug/deps/tokeignore_deep_w76-64422355ffa456f5) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test comment_lines_start_with_hash ... ok [INFO] [stdout] test directory_patterns_have_trailing_slash ... ok [INFO] [stdout] test default_template_has_section_separator_comments ... ok [INFO] [stdout] test consecutive_writes_with_different_profiles_overwrite_correctly ... ok [INFO] [stdout] test first_line_is_a_header_comment ... ok [INFO] [stdout] test no_line_exceeds_120_characters ... ok [INFO] [stdout] test no_pattern_has_trailing_whitespace ... ok [INFO] [stdout] test no_duplicate_patterns_within_a_template ... ok [INFO] [stdout] test python_template_does_not_contain_rust_patterns ... ok [INFO] [stdout] test node_template_does_not_contain_go_or_cpp_patterns ... ok [INFO] [stdout] test non_empty_comments_have_space_after_hash ... ok [INFO] [stdout] test no_pattern_has_leading_whitespace ... ok [INFO] [stdout] test go_template_is_minimal ... ok [INFO] [stdout] test rust_template_does_not_contain_python_patterns ... ok [INFO] [stdout] test template_written_to_disk_matches_returned_path ... ok [INFO] [stdout] test every_template_excludes_tokmd_runs_dir ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tokeignore_depth_w56.rs (/opt/rustwide/target/debug/deps/tokeignore_depth_w56-c44ac1da452d3d0f) [INFO] [stdout] [INFO] [stdout] running 26 tests [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 cpp_template_contains_cmake_build_pattern ... ok [INFO] [stdout] test default_template_contains_tree_sitter_patterns ... ok [INFO] [stdout] test all_profiles_start_with_comment ... ok [INFO] [stdout] test go_template_contains_bin_pattern ... ok [INFO] [stdout] test init_in_empty_temp_dir_succeeds ... ok [INFO] [stdout] test init_error_on_nonexistent_directory ... ok [INFO] [stdout] test init_force_overwrites_existing_content ... ok [INFO] [stdout] test force_overwrite_produces_same_content ... ok [INFO] [stdout] test init_writes_to_tokeignore_filename ... ok [INFO] [stdout] test mono_template_contains_generated_glob ... ok [INFO] [stdout] test default_template_has_both_rooted_and_recursive_patterns ... ok [INFO] [stdout] test default_template_has_comment_header ... ok [INFO] [stdout] test node_template_excludes_python_patterns ... ok [INFO] [stdout] test print_mode_does_not_write_file ... ok [INFO] [stdout] test python_template_contains_pyc_pattern ... ok [INFO] [stdout] test python_template_has_htmlcov ... ok [INFO] [stdout] test print_mode_with_force_still_returns_none ... ok [INFO] [stdout] test no_template_has_trailing_whitespace_on_non_empty_lines ... ok [INFO] [stdout] test templates_use_unix_style_glob_separators ... ok [INFO] [stdout] test template_output_is_deterministic_across_calls ... ok [INFO] [stdout] test init_path_is_inside_target_dir ... ok [INFO] [stdout] test init_refuses_overwrite_existing_without_force ... ok [INFO] [stdout] test python_template_has_pytest_cache ... ok [INFO] [stderr] Running tests/tokeignore_depth_w63.rs (/opt/rustwide/target/debug/deps/tokeignore_depth_w63-35084b9c772b5017) [INFO] [stdout] test rust_template_contains_rs_backup_pattern ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 54 tests [INFO] [stdout] test all_templates_have_recursive_runs ... ok [INFO] [stdout] test all_templates_have_runs_dir ... ok [INFO] [stdout] test cpp_has_cmake_build_pattern ... ok [INFO] [stdout] test cpp_template_generated ... ok [INFO] [stdout] test all_templates_end_with_newline ... ok [INFO] [stdout] test default_has_node_patterns ... 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_coverage_patterns ... ok [INFO] [stdout] test default_template_has_section_comments ... ok [INFO] [stdout] test default_has_generated_code_patterns ... ok [INFO] [stdout] test deterministic_default ... ok [INFO] [stdout] test all_templates_have_at_least_one_pattern ... ok [INFO] [stdout] test all_templates_start_with_comment ... ok [INFO] [stdout] test deterministic_all_profiles ... ok [INFO] [stdout] test comments_use_hash_prefix ... ok [INFO] [stdout] test deterministic_rust ... ok [INFO] [stdout] test go_has_bin_pattern ... ok [INFO] [stdout] test all_templates_non_empty ... ok [INFO] [stdout] test init_creates_tokeignore_file ... ok [INFO] [stdout] test init_overwrites_with_force ... ok [INFO] [stdout] test go_no_pycache ... ok [INFO] [stdout] test init_print_returns_none_no_file ... ok [INFO] [stdout] test go_has_vendor_pattern ... ok [INFO] [stdout] test init_refuses_overwrite_without_force ... ok [INFO] [stdout] test init_returns_correct_path ... ok [INFO] [stdout] test init_nonexistent_dir_errors ... ok [INFO] [stdout] test init_each_profile_writes_correct_content ... ok [INFO] [stdout] test node_has_dist_pattern ... ok [INFO] [stdout] test node_no_pycache ... ok [INFO] [stdout] test node_no_target ... ok [INFO] [stdout] test node_template_generated ... ok [INFO] [stdout] test cpp_has_cache_dir ... ok [INFO] [stdout] test go_template_generated ... ok [INFO] [stdout] test mono_template_generated ... ok [INFO] [stdout] test mono_has_all_ecosystems ... ok [INFO] [stdout] test properties::print_mode_never_creates_file ... ok [INFO] [stdout] test properties::template_always_ends_with_newline ... ok [INFO] [stdout] test python_has_pyc_pattern ... ok [INFO] [stdout] test python_has_pytest_cache ... ok [INFO] [stdout] test python_no_node_modules ... ok [INFO] [stdout] test python_template_generated ... ok [INFO] [stdout] test rust_has_bk_pattern ... ok [INFO] [stdout] test properties::template_always_non_empty ... ok [INFO] [stdout] test properties::template_always_has_runs ... ok [INFO] [stdout] test rust_no_node_modules ... ok [INFO] [stdout] test rust_no_pycache ... ok [INFO] [stdout] test rust_template_generated ... ok [INFO] [stdout] test properties::template_always_starts_with_hash ... 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_is_deterministic ... ok [INFO] [stderr] Doc-tests tokmd_tokeignore [INFO] [stdout] test properties::template_no_double_slash_comments ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s [INFO] [stdout] [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" "593992b3f23a1d459a6ab5b2d065062dd26df00d8a0f77c77428da0910167166", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "593992b3f23a1d459a6ab5b2d065062dd26df00d8a0f77c77428da0910167166", kill_on_drop: false }` [INFO] [stdout] 593992b3f23a1d459a6ab5b2d065062dd26df00d8a0f77c77428da0910167166