[INFO] fetching crate termtitle 0.1.0...
[INFO] testing termtitle-0.1.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate termtitle 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate termtitle 0.1.0
[INFO] finished tweaking crates.io crate termtitle 0.1.0
[INFO] tweaked toml for crates.io crate termtitle 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate termtitle 0.1.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 termtitle 0.1.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]  Downloading crates ...
[INFO] [stderr]   Downloaded zmij v1.0.16
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.37
[INFO] [stderr]   Downloaded zerocopy v0.8.37
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 55e85a4d6187bd5ce8497b733eb0251bc0435ce5a99251aafe9a93486606244c
[INFO] running `Command { std: "docker" "start" "-a" "55e85a4d6187bd5ce8497b733eb0251bc0435ce5a99251aafe9a93486606244c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "55e85a4d6187bd5ce8497b733eb0251bc0435ce5a99251aafe9a93486606244c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55e85a4d6187bd5ce8497b733eb0251bc0435ce5a99251aafe9a93486606244c", kill_on_drop: false }`
[INFO] [stdout] 55e85a4d6187bd5ce8497b733eb0251bc0435ce5a99251aafe9a93486606244c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] b858e003f7f189f8ba664176ac82f99998a809b92441f5df29c6538ae08c6bb1
[INFO] running `Command { std: "docker" "start" "-a" "b858e003f7f189f8ba664176ac82f99998a809b92441f5df29c6538ae08c6bb1", kill_on_drop: false }`
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling termtitle v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.63s
[INFO] running `Command { std: "docker" "inspect" "b858e003f7f189f8ba664176ac82f99998a809b92441f5df29c6538ae08c6bb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b858e003f7f189f8ba664176ac82f99998a809b92441f5df29c6538ae08c6bb1", kill_on_drop: false }`
[INFO] [stdout] b858e003f7f189f8ba664176ac82f99998a809b92441f5df29c6538ae08c6bb1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 0aff2f63cf6121dbe5dcd588b7539234ef4f1bcf332381fd06218947ef559976
[INFO] running `Command { std: "docker" "start" "-a" "0aff2f63cf6121dbe5dcd588b7539234ef4f1bcf332381fd06218947ef559976", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.37
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling termtitle v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 24.95s
[INFO] running `Command { std: "docker" "inspect" "0aff2f63cf6121dbe5dcd588b7539234ef4f1bcf332381fd06218947ef559976", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0aff2f63cf6121dbe5dcd588b7539234ef4f1bcf332381fd06218947ef559976", kill_on_drop: false }`
[INFO] [stdout] 0aff2f63cf6121dbe5dcd588b7539234ef4f1bcf332381fd06218947ef559976
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 20fd66f629ba67f392e700e1de92f418b59d4a99d9cf89bb2fe76a5e16476edd
[INFO] running `Command { std: "docker" "start" "-a" "20fd66f629ba67f392e700e1de92f418b59d4a99d9cf89bb2fe76a5e16476edd", 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/termtitle-5ac16db452cbefe0)
[INFO] [stdout] 
[INFO] [stdout] running 222 tests
[INFO] [stdout] test config::tests::test_parse_compound_rule ... ok
[INFO] [stdout] test config::tests::test_validate_compound_component_with_invalid_search_fails ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_compound_rule_fails ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_directory_name_rule_fails ... ok
[INFO] [stdout] test config::tests::test_parse_compound_rule_require_all_default ... ok
[INFO] [stdout] test config::tests::test_validate_rule_without_search_succeeds ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_file_exists_rule_succeeds ... ok
[INFO] [stdout] test osc::tests::test_multiple_targets ... ok
[INFO] [stdout] test osc::tests::test_tab_title ... ok
[INFO] [stdout] test osc::tests::test_window_title ... ok
[INFO] [stdout] test providers::env_var::tests::test_env_var_not_found ... ok
[INFO] [stdout] test providers::env_var::tests::test_env_var_exists ... ok
[INFO] [stdout] test config::tests::test_validate_compound_component_with_valid_search_succeeds ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_git_rule_fails ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_json_rule_succeeds ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_shell_command_rule_fails ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_toml_rule_succeeds ... ok
[INFO] [stdout] test config::tests::test_validate_unnamed_rule_uses_index ... ok
[INFO] [stdout] test config::tests::test_parse_config ... ok
[INFO] [stdout] test config::tests::test_serialize_compound_rule ... ok
[INFO] [stdout] test providers::directory_name::tests::test_directory_name ... ok
[INFO] [stdout] test osc::tests::test_both_title ... ok
[INFO] [stdout] test providers::file_exists::tests::test_is_glob_pattern ... ok
[INFO] [stdout] test providers::file_exists::tests::test_file_not_found ... ok
[INFO] [stdout] test providers::file_exists::tests::test_exact_filename_still_works ... ok
[INFO] [stdout] test providers::file_exists::tests::test_file_with_content ... ok
[INFO] [stdout] test providers::file_exists::tests::test_glob_pattern_in_ancestor ... ok
[INFO] [stdout] test providers::file_exists::tests::test_glob_pattern_matches_single_file ... ok
[INFO] [stdout] test config::tests::test_validate_search_on_env_var_rule_fails ... ok
[INFO] [stdout] test providers::file_exists::tests::test_glob_pattern_multiple_matches ... ok
[INFO] [stdout] test providers::file_exists::tests::test_file_in_ancestor ... ok
[INFO] [stdout] test providers::file_exists::tests::test_glob_pattern_no_match ... ok
[INFO] [stdout] test providers::file_exists::tests::test_glob_pattern_question_mark ... ok
[INFO] [stdout] test providers::file_exists::tests::test_file_exists ... ok
[INFO] [stdout] test providers::git::tests::test_behind_variable ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_with_commit_template ... ok
[INFO] [stdout] test providers::file_exists::tests::test_glob_pattern_wildcard ... ok
[INFO] [stdout] test providers::file_exists::tests::test_glob_pattern_with_content ... ok
[INFO] [stdout] test providers::git::tests::test_ahead_variable ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_bool ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_array ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_with_all_variables ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_missing_path ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_multi_all_success ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_nested ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_number ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_multi_partial_success ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_simple ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_object_value ... ok
[INFO] [stdout] test providers::path_expr::tests::test_toml_integer ... ok
[INFO] [stdout] test providers::path_expr::tests::test_toml_multi_all_success ... ok
[INFO] [stdout] test providers::path_expr::tests::test_toml_multi_partial_success ... ok
[INFO] [stdout] test providers::path_expr::tests::test_toml_nested ... ok
[INFO] [stdout] test providers::path_expr::tests::test_toml_package_name ... ok
[INFO] [stdout] test providers::path_expr::tests::test_toml_simple ... ok
[INFO] [stdout] test providers::path_expr::tests::test_json_multi_all_fail ... ok
[INFO] [stdout] test providers::structured_file::tests::test_array_index_access ... ok
[INFO] [stdout] test providers::git::tests::test_variables_not_gathered_without_placeholder ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_with_remote_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_flat_paths_complex_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_flat_paths_all_required ... ok
[INFO] [stdout] test providers::git::tests::test_not_a_git_repo ... ok
[INFO] [stdout] test providers::git::tests::test_variables_gathered_with_modifiers ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_without_branch_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_flat_paths_no_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_flat_paths_no_template_missing_fails ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_flat_paths_optional_in_conditional ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_flat_paths_toml ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_flat_paths_required_missing_fails ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_paths_success ... ok
[INFO] [stdout] test providers::git::tests::test_modified_variable ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_with_no_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_file_accessor_empty_value_returns_none ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_paths_partial_fail ... ok
[INFO] [stdout] test providers::structured_file::tests::test_explicit_format_override ... ok
[INFO] [stdout] test providers::structured_file::tests::test_evaluate_with_paths_toml ... ok
[INFO] [stdout] test providers::git::tests::test_staged_variable ... ok
[INFO] [stdout] test providers::git::tests::test_untracked_variable ... ok
[INFO] [stdout] test providers::structured_file::tests::test_file_accessor_json_all_paths_exist ... ok
[INFO] [stdout] test providers::structured_file::tests::test_file_accessor_missing_path_returns_none ... ok
[INFO] [stdout] test providers::structured_file::tests::test_file_accessor_nested_paths ... ok
[INFO] [stdout] test providers::structured_file::tests::test_flat_paths_all_required_present ... ok
[INFO] [stdout] test providers::structured_file::tests::test_file_accessor_single_path ... ok
[INFO] [stdout] test providers::structured_file::tests::test_flat_paths_empty_value_ok_if_optional ... ok
[INFO] [stdout] test providers::structured_file::tests::test_flat_paths_empty_value_fails_if_required ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_with_status_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_flat_paths_optional_missing_succeeds ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_with_branch_template ... ok
[INFO] [stdout] test providers::git::tests::test_in_git_repo_with_upstream_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_file_accessor_toml_all_paths_exist ... ok
[INFO] [stdout] test providers::structured_file::tests::test_flat_paths_nested_paths ... ok
[INFO] [stdout] test providers::structured_file::tests::test_flat_paths_required_missing_fails ... ok
[INFO] [stdout] test providers::structured_file::tests::test_json_nested_path ... ok
[INFO] [stdout] test providers::structured_file::tests::test_json_simple_path ... ok
[INFO] [stdout] test providers::structured_file::tests::test_missing_path_returns_none ... ok
[INFO] [stdout] test providers::structured_file::tests::test_legacy_mode_still_works ... ok
[INFO] [stdout] test providers::structured_file::tests::test_search_parent_no_match_in_parent ... ok
[INFO] [stdout] test providers::shell_command::tests::test_simple_command ... ok
[INFO] [stdout] test providers::structured_file::tests::test_unknown_format_returns_none ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_fallback_pattern ... ok
[INFO] [stdout] test providers::structured_file::tests::test_search_up ... ok
[INFO] [stdout] test providers::structured_file::tests::test_search_parent_skips_current ... ok
[INFO] [stdout] test providers::shell_command::tests::test_multiline_output ... ok
[INFO] [stdout] test providers::structured_file::tests::test_template_mode_all_paths_fail_returns_none ... ok
[INFO] [stdout] test providers::structured_file::tests::test_template_mode_partial_extraction_succeeds ... ok
[INFO] [stdout] test providers::structured_file::tests::test_template_mode_extracts_multiple_paths ... ok
[INFO] [stdout] test providers::structured_file::tests::test_pyproject_toml ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_fallback_pattern_with_author ... ok
[INFO] [stdout] test providers::structured_file::tests::test_template_mode_json ... ok
[INFO] [stdout] test providers::structured_file::tests::test_template_without_path_placeholders_uses_legacy_mode ... ok
[INFO] [stdout] test providers::structured_file::tests::test_toml_nested_path ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_advanced_template ... ok
[INFO] [stdout] test providers::structured_file::tests::test_template_mode_with_mixed_placeholders ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_paths_require_all_true ... ok
[INFO] [stdout] test rules::tests::test_eval_result_compound_rule ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_paths_field ... ok
[INFO] [stdout] test rules::tests::test_non_compound_rule_paths_with_advanced_template ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_paths_missing_field_fails ... ok
[INFO] [stdout] test rules::tests::test_multi_target_partial_match_skips_satisfied_targets ... ok
[INFO] [stdout] test rules::tests::test_non_compound_rule_with_paths_fallback_chain ... ok
[INFO] [stdout] test rules::tests::test_non_compound_rule_with_paths_optional_missing ... ok
[INFO] [stdout] test rules::tests::test_non_compound_rule_with_paths_required_missing_fails ... ok
[INFO] [stdout] test rules::tests::test_non_compound_rule_with_paths_toml ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_basic_placeholder ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_all_vars_present ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_dotted_placeholders ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_empty_vars_map ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_complex_template ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_missing_variable_behavior ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_graceful_degradation_with_fallbacks ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_mixed_literal_and_variable ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_multiple_variables ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_fallback_values ... ok
[INFO] [stdout] test template_ast::tests::test_backward_compat_static_strings ... ok
[INFO] [stdout] test template_ast::tests::test_conditional_segment_whitespace_only_collapses ... ok
[INFO] [stdout] test template_ast::tests::test_conditional_segment_nonempty_icon_result ... ok
[INFO] [stdout] test rules::tests::test_eval_result_simple_rule ... ok
[INFO] [stdout] test template_ast::tests::test_conditional_segment_with_content_preserved ... ok
[INFO] [stdout] test template_ast::tests::test_complex_template_partial ... ok
[INFO] [stdout] test template_ast::tests::test_empty_variable ... ok
[INFO] [stdout] test template_ast::tests::test_extract_all_complex ... ok
[INFO] [stdout] test rules::tests::test_fallback_to_directory ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_format_modifiers ... ok
[INFO] [stdout] test rules::tests::test_multi_target_single_rule_sets_all_targets ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_advanced_template_partial_match ... ok
[INFO] [stdout] test rules::tests::test_non_compound_rule_with_paths_all_present ... ok
[INFO] [stdout] test template_ast::tests::test_extract_all_simple ... ok
[INFO] [stdout] test template_ast::tests::test_extract_all_with_conditional ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_chained_modifiers ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_multiple ... ok
[INFO] [stdout] test template_ast::tests::test_complex_template ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_no_paths ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_simple ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_with_modifiers ... ok
[INFO] [stdout] test template_ast::tests::test_extract_required_all_optional ... ok
[INFO] [stdout] test template_ast::tests::test_extract_all_nested_conditionals ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_with_fallbacks ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_nested_conditionals ... ok
[INFO] [stdout] test template_ast::tests::test_extract_required_simple ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_deeply_nested ... ok
[INFO] [stdout] test template_ast::tests::test_extract_required_multiple ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_mixed_with_simple ... ok
[INFO] [stdout] test template_ast::tests::test_extract_path_variables_with_icon_map ... ok
[INFO] [stdout] test template_ast::tests::test_extract_no_duplicates ... ok
[INFO] [stdout] test template_ast::tests::test_conditional_segment_empty_icon_result ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_mixed_matching_all_components ... ok
[INFO] [stdout] test template_ast::tests::test_interpolate_conditional_segment_all_present ... ok
[INFO] [stdout] test template_ast::tests::test_interpolate_conditional_segment_missing_var ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_basename ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_mixed_matching_partial ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_dirname ... ok
[INFO] [stdout] test template_ast::tests::test_extract_required_with_fallback ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_extension_none ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_icon_map ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_extension_full_name ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_icon_map_wildcard_empty_value ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_icon_map_fallback ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_icon_map_wildcard ... ok
[INFO] [stdout] test template_ast::tests::test_interpolate_with_fallback ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_basename_file ... ok
[INFO] [stdout] test template_ast::tests::test_interpolate_simple ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_chain ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_icon_map_wildcard_with_exact_match ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_icon_map_wildcard_nonempty_nonzero ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_parent_depth_2 ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_icon_map_wildcard_zero_value ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_lower ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_parent_default ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_multiple_conditional_segments ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_parent_depth_1 ... ok
[INFO] [stdout] test template_ast::tests::test_extract_required_with_conditional ... ok
[INFO] [stdout] test template_ast::tests::test_extract_required_complex ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_parent_depth_too_deep ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_prefix ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_stem ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_suffix ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_truncate ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_stem_no_extension ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_truncate_no_op ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_title ... ok
[INFO] [stdout] test template_ast::tests::test_nested_conditional_segments ... ok
[INFO] [stdout] test template_ast::tests::test_parse_mixed_template ... ok
[INFO] [stdout] test template_ast::tests::test_parse_conditional_segment ... ok
[INFO] [stdout] test rules::tests::test_compound_rule_with_icon_modifier ... ok
[INFO] [stdout] test template_ast::tests::test_parse_simple_variable ... ok
[INFO] [stdout] test template_ast::tests::test_nested_conditional_segments_partial ... ok
[INFO] [stdout] test template_ast::tests::test_parse_variable_with_modifier ... ok
[INFO] [stdout] test template_ast::tests::test_parse_literal ... ok
[INFO] [stdout] test template_ast::tests::test_path_modifiers_chained ... ok
[INFO] [stdout] test template_ast::tests::test_variable_with_dots ... ok
[INFO] [stdout] test template_ast::tests::test_parse_variable_with_truncate ... ok
[INFO] [stdout] test template_ast::tests::test_wildcard_icon_nonzero ... ok
[INFO] [stdout] test template_ast::tests::test_wildcard_icon_exact_match ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_upper ... ok
[INFO] [stdout] test template_ast::tests::test_wildcard_icon_zero ... ok
[INFO] [stdout] test template_ast::tests::test_path_modifiers_in_template ... ok
[INFO] [stdout] test template_ast::tests::test_parse_variable_with_fallback ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_dirname_file ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_extension ... ok
[INFO] [stdout] test template_ast::tests::test_modifier_stem_full_path ... ok
[INFO] [stdout] test providers::shell_command::tests::test_failing_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 222 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/termtitle-e300e0801850ddde)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests termtitle
[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] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/template_ast.rs - template_ast::extract_required_variables (line 289) ... ok
[INFO] [stdout] test src/template_ast.rs - template_ast::extract_path_variables (line 345) ... ok
[INFO] [stdout] test src/template_ast.rs - template_ast::parse_template (line 94) ... ok
[INFO] [stdout] test src/template_ast.rs - template_ast::interpolate_ast (line 392) ... ok
[INFO] [stdout] test src/template_ast.rs - template_ast::extract_all_variables (line 324) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "20fd66f629ba67f392e700e1de92f418b59d4a99d9cf89bb2fe76a5e16476edd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20fd66f629ba67f392e700e1de92f418b59d4a99d9cf89bb2fe76a5e16476edd", kill_on_drop: false }`
[INFO] [stdout] 20fd66f629ba67f392e700e1de92f418b59d4a99d9cf89bb2fe76a5e16476edd
