[INFO] fetching crate wali 0.2.3...
[INFO] testing wali-0.2.3 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate wali 0.2.3 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate wali 0.2.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wali 0.2.3
[INFO] tweaked toml for crates.io crate wali 0.2.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wali 0.2.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wali 0.2.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded crypto-common v0.2.1
[INFO] [stderr]   Downloaded ssh2 v0.9.5
[INFO] [stderr]   Downloaded hybrid-array v0.4.11
[INFO] [stderr]   Downloaded serde_ext_duration v0.2.0
[INFO] [stderr]   Downloaded portable-pty v0.9.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.115
[INFO] [stderr]   Downloaded rust-args-parser v2.0.0
[INFO] [stderr]   Downloaded mlua-sys v0.10.0
[INFO] [stderr]   Downloaded which v8.0.2
[INFO] [stderr]   Downloaded serial2 v0.2.36
[INFO] [stderr]   Downloaded indicatif v0.18.4
[INFO] [stderr]   Downloaded minijinja v2.19.0
[INFO] [stderr]   Downloaded mlua v0.11.6
[INFO] [stderr]   Downloaded nix v0.28.0
[INFO] [stderr]   Downloaded lua-src v550.0.0
[INFO] [stderr]   Downloaded luajit-src v210.6.6+707c12b
[INFO] [stderr]   Downloaded openssl-src v300.6.0+3.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231
[INFO] running `Command { std: "docker" "start" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling which v8.0.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling memo-map v0.3.3
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling rust-args-parser v2.0.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling lua-src v550.0.0
[INFO] [stderr]    Compiling luajit-src v210.6.6+707c12b
[INFO] [stderr]    Compiling hybrid-array v0.4.11
[INFO] [stderr]    Compiling libz-sys v1.1.28
[INFO] [stderr]    Compiling openssl-sys v0.9.115
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling mlua-sys v0.10.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serial2 v0.2.36
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling indicatif v0.18.4
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling minijinja v2.19.0
[INFO] [stderr]    Compiling serde_ext_duration v0.2.0
[INFO] [stderr]    Compiling mlua v0.11.6
[INFO] [stderr]    Compiling ssh2 v0.9.5
[INFO] [stderr]    Compiling wali v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.98s
[INFO] running `Command { std: "docker" "inspect" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling wali v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.40s
[INFO] running `Command { std: "docker" "inspect" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wali-9d0a64dbd5278cc4)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test common::base64::tests::rejects_invalid_padding ... ok
[INFO] [stdout] test executor::run_as::tests::su_keep_env_policy_is_rejected ... ok
[INFO] [stdout] test executor::run_as::tests::su_preserve_uses_portable_preserve_form ... ok
[INFO] [stdout] test launcher::destructive::tests::unused_confirmation_is_rejected ... ok
[INFO] [stdout] test launcher::destructive::tests::non_interactive_task_requires_cli_confirmation ... ok
[INFO] [stdout] test executor::run_as::tests::su_command_wraps_inner_script_for_bin_sh ... ok
[INFO] [stdout] test launcher::destructive::tests::rejected_prompt_fails ... ok
[INFO] [stdout] test executor::path_semantics::tests::strip_prefix_is_normalized_and_segment_aware ... ok
[INFO] [stdout] test executor::path_semantics::tests::basename_uses_normalized_final_segment ... ok
[INFO] [stdout] test common::base64::tests::round_trips_binary_data ... ok
[INFO] [stdout] test launcher::destructive::tests::confirmed_task_does_not_prompt ... ok
[INFO] [stdout] test executor::run_as::tests::su_clear_uses_portable_login_form ... ok
[INFO] [stdout] test lua::builtins::tests::builtin_module_names_are_unique ... ok
[INFO] [stdout] test lua::builtins::tests::lua_lsp_contract_mentions_core_runtime_surface ... ok
[INFO] [stdout] test manifest::host::tests::host_mixed_selectors ... ok
[INFO] [stdout] test lua::builtins::tests::only_wali_builtin_modules_are_task_modules ... ok
[INFO] [stdout] test manifest::modules::tests::source_selection_ignores_external_sources_for_builtin_tasks ... ok
[INFO] [stdout] test plan::selection::tests::selecting_task_keeps_dependencies_but_not_dependents ... ok
[INFO] [stdout] test lua::builtins::tests::task_builtin_modules_are_documented ... ok
[INFO] [stdout] test manifest::modules::tests::source_selection_keeps_only_matching_namespaced_source ... ok
[INFO] [stdout] test lua::hash::tests::sha256_hashes_raw_lua_string_bytes ... ok
[INFO] [stdout] test manifest::modules::tests::source_selection_keeps_all_unnamespaced_sources_for_unnamespaced_task ... ok
[INFO] [stdout] test plan::selection::tests::selecting_task_keeps_on_change_sources_but_not_dependents ... ok
[INFO] [stdout] test plan::template::tests::keeps_builtin_write_inline_content_for_module_template_rendering ... ok
[INFO] [stdout] test plan::template::tests::rejects_undefined_variables ... ok
[INFO] [stdout] test plan::template::tests::renders_string_values_recursively ... ok
[INFO] [stdout] test plan::selection::tests::selecting_task_rejects_cyclic_plan_defensively ... ok
[INFO] [stdout] test lua::template::tests::renders_basic_jinja_syntax_with_strict_undefined ... ok
[INFO] [stdout] test plan::selection::tests::selecting_task_tag_keeps_matching_tasks_and_dependencies ... ok
[INFO] [stdout] test lua::json::tests::decodes_and_encodes_json_values ... ok
[INFO] [stdout] test lua::tests::include_path_rejects_lua_package_path_control_characters ... ok
[INFO] [stdout] test plan::selection::tests::selected_task_tag_must_be_scheduled_for_selected_hosts ... ok
[INFO] [stdout] test plan::selection::tests::selected_task_must_be_scheduled_for_selected_hosts ... ok
[INFO] [stdout] test plan::selection::tests::selecting_host_tag_keeps_matching_hosts ... ok
[INFO] [stdout] test plan::template::tests::runtime_rendering_exposes_task_outputs ... ok
[INFO] [stdout] test plan::template::tests::static_validation_defers_task_output_references ... ok
[INFO] [stdout] test state_file::tests::cleanup_ignores_controller_filesystem_resources ... ok
[INFO] [stdout] test plan::template::tests::static_validation_does_not_defer_plain_tasks_text ... ok
[INFO] [stdout] test lua::codec::tests::base64_round_trips_bytes ... ok
[INFO] [stdout] test state_file::tests::cleanup_plan_uses_explicit_resources_not_report_json ... ok
[INFO] [stdout] test state_file::tests::merge_resources_adds_new_created_paths_from_later_runs ... ok
[INFO] [stdout] test state_file::tests::merge_resources_preserves_existing_created_for_same_path ... ok
[INFO] [stdout] test state_file::tests::state_resources_include_only_successful_task_changes_with_run_as ... ok
[INFO] [stdout] test state_file::tests::task_scoped_cleanup_preserves_unselected_previous_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/wali-41b88f75612017ac)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builtin_file.rs (/opt/rustwide/target/debug/deps/builtin_file-8a872c71cb029545)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test remove_refuses_unsafe_root_path_during_check ... ok
[INFO] [stdout] test builtin_file_replace_false_preserves_existing_target_symlink ... ok
[INFO] [stdout] test builtin_write_replace_false_different_content_skips ... ok
[INFO] [stdout] test builtin_file_replaces_broken_target_symlink ... ok
[INFO] [stdout] test builtin_file_refuses_target_symlink_to_directory ... ok
[INFO] [stdout] test builtin_copy_file_same_path_missing_source_fails ... ok
[INFO] [stdout] test builtin_copy_file_refuses_destination_symlink_to_directory ... ok
[INFO] [stdout] test builtin_file_replace_true_replaces_existing_target_symlink_even_when_content_matches ... ok
[INFO] [stdout] test builtin_file_accepts_zero_mode_string ... ok
[INFO] [stdout] test builtin_copy_file_replaces_destination_symlink_to_file_even_when_content_matches ... ok
[INFO] [stdout] test builtin_copy_file_replaces_broken_destination_symlink ... ok
[INFO] [stdout] test builtin_copy_file_same_path_updates_explicit_mode ... ok
[INFO] [stdout] test builtin_copy_file_replace_false_identical_destination_preserves_source_mode ... ok
[INFO] [stdout] test builtin_copy_file_replace_false_identical_destination_updates_explicit_mode ... ok
[INFO] [stdout] test builtin_write_replace_false_same_content_can_update_metadata ... ok
[INFO] [stdout] test local_file_path_modules_are_idempotent_and_cleanup_safe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builtin_path_contract.rs (/opt/rustwide/target/debug/deps/builtin_path_contract-445511f68bdc2e46)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test builtin_link_target_may_be_relative ... ok
[INFO] [stdout] test controller_relative_paths_remain_valid_for_transfer_and_template_sources ... ok
[INFO] [stdout] test builtin_host_path_empty_strings_are_rejected_clearly ... ok
[INFO] [stderr]      Running tests/builtin_template.rs (/opt/rustwide/target/debug/deps/builtin_template-4c2a5292bb41cf74)
[INFO] [stdout] test builtin_host_paths_must_be_absolute_during_check ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test template_rejects_missing_source_args ... ok
[INFO] [stdout] test template_check_rejects_missing_template_source ... ok
[INFO] [stdout] test template_rejects_ambiguous_source_args ... ok
[INFO] [stdout] test template_check_rejects_undefined_variables ... ok
[INFO] [stdout] test template_renders_controller_file_with_effective_vars_and_is_idempotent ... ok
[INFO] [stdout] test template_renders_inline_content_with_effective_vars ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builtin_tree.rs (/opt/rustwide/target/debug/deps/builtin_tree-53847bcde90dc1b6)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tree_roots_reject_nested_source_and_destination_during_check ... ok
[INFO] [stdout] test copy_tree_preflight_rejects_conflicts_before_mutation ... ok
[INFO] [stdout] test link_tree_preflight_rejects_conflicts_before_mutation ... ok
[INFO] [stdout] test list_dir_returns_entries_in_deterministic_order ... ok
[INFO] [stdout] test copy_tree_preflight_rejects_file_destination_symlink_to_directory_before_mutation ... ok
[INFO] [stdout] test link_tree_can_use_manifest_here_for_local_dotfiles_tree ... ok
[INFO] [stdout] test copy_tree_skip_symlinks_reports_skipped_without_copying_link ... ok
[INFO] [stdout] test copy_tree_replace_false_preserves_conflicting_leaf_and_continues ... ok
[INFO] [stdout] test modules_reject_invalid_max_depth_during_check ... ok
[INFO] [stdout] test local_tree_modules_are_deterministic_and_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleanup.rs (/opt/rustwide/target/debug/deps/cleanup-11269af4bcdf4f0e)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test text_cleanup_reports_no_work ... ok
[INFO] [stdout] test cleanup_removes_command_creates_guard_file ... ok
[INFO] [stdout] test cleanup_does_not_remove_paths_that_were_only_updated ... ok
[INFO] [stdout] test cleanup_preserves_preexisting_command_creates_list_entries ... ok
[INFO] [stdout] test host_tag_scoped_cleanup_preserves_unselected_hosts ... ok
[INFO] [stdout] test task_scoped_cleanup_preserves_unselected_outputs ... ok
[INFO] [stdout] test cleanup_removes_created_paths_from_previous_apply_scope ... ok
[INFO] [stdout] test task_tag_scoped_cleanup_preserves_unselected_outputs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-44a448df77cb4f25)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test root_command_reports_expected_commands_instead_of_placeholder ... ok
[INFO] [stdout] test verbosity_options_are_not_dead_accepted_flags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/codec_api.rs (/opt/rustwide/target/debug/deps/codec_api-4d5e71968a8dec0d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test codec_base64_decode_rejects_invalid_padding ... ok
[INFO] [stdout] test codec_base64_decode_reports_stable_error_for_invalid_input ... ok
[INFO] [stderr]      Running tests/command_api.rs (/opt/rustwide/target/debug/deps/command_api-628de832511d2826)
[INFO] [stdout] test codec_base64_round_trips_bytes_and_composes_with_controller_and_host_fs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test command_stdin_preserves_binary_lua_strings ... ok
[INFO] [stdout] test command_env_maps_are_supported ... ok
[INFO] [stdout] test command_stdin_strings_are_supported ... ok
[INFO] [stdout] test shell_accepts_script_string_and_request_table ... ok
[INFO] [stdout] test command_requests_reject_invalid_values ... ok
[INFO] [stdout] test lua_host_api_unknown_option_fields_are_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/command_builtin.rs (/opt/rustwide/target/debug/deps/command_builtin-80a4b60c12dc425d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test builtin_command_rejects_non_list_guard_tables ... ok
[INFO] [stdout] test builtin_command_accepts_stdin_string ... ok
[INFO] [stdout] test builtin_command_uses_string_timeout_contract ... ok
[INFO] [stderr]      Running tests/command_output.rs (/opt/rustwide/target/debug/deps/command_output-b83ee43d97c4c288)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/command_timeout.rs (/opt/rustwide/target/debug/deps/command_timeout-d3d68f5e4c08b985)
[INFO] [stdout] test command_output_uses_split_streams_or_combined_pty_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test host_command_timeout_must_be_positive ... ok
[INFO] [stdout] test local_initial_fact_probe_does_not_wait_for_inherited_output_handles ... ok
[INFO] [stdout] test check_does_not_run_builtin_command_even_with_host_timeout ... ok
[INFO] [stdout] test host_command_timeout_bounds_local_initial_fact_probe ... ok
[INFO] [stdout] test local_pty_command_does_not_wait_for_inherited_pty_handles ... ok
[INFO] [stdout] test local_piped_command_does_not_wait_for_inherited_output_handles ... ok
[INFO] [stdout] test host_command_timeout_is_default_for_builtin_command ... ok
[INFO] [stderr]      Running tests/controller_api.rs (/opt/rustwide/target/debug/deps/controller_api-132c47a3dd561260)
[INFO] [stdout] test explicit_command_timeout_overrides_host_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test controller_walk_rejects_non_directory_roots ... ok
[INFO] [stdout] test controller_read_text_rejects_invalid_utf8 ... ok
[INFO] [stdout] test controller_read_link_reports_link_target ... ok
[INFO] [stdout] test controller_path_normalize_strip_prefix_and_walk_are_available_in_check_and_apply ... ok
[INFO] [stdout] test controller_api_resolves_reads_and_inspects_controller_files_in_check_and_apply ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/depends_on.rs (/opt/rustwide/target/debug/deps/depends_on-138c434e7c8af865)
[INFO] [stdout] running 10 tests
[INFO] [stdout] test dependency_filtered_out_for_host_is_rejected_with_host_context ... ok
[INFO] [stdout] test duplicate_dependency_entries_are_rejected ... ok
[INFO] [stdout] test unknown_dependency_is_rejected ... ok
[INFO] [stdout] test dependency_cycle_is_rejected ... ok
[INFO] [stdout] test self_dependency_is_rejected ... ok
[INFO] [stdout] test check_mode_uses_same_dependency_failure_semantics ... ok
[INFO] [stdout] test dependency_skip_reason_uses_manifest_dependency_order ... ok
[INFO] [stdout] test failed_dependency_skips_only_declared_dependents ... ok
[INFO] [stdout] test requires_failure_blocks_dependents_without_stopping_independent_tasks ... ok
[INFO] [stdout] test skipped_dependency_skips_dependents_but_not_independent_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/destructive_confirmation.rs (/opt/rustwide/target/debug/deps/destructive_confirmation-99d2ef613db3d8fd)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test unused_destructive_confirmation_is_rejected ... ok
[INFO] [stdout] test destructive_task_requires_confirmation_before_apply ... ok
[INFO] [stdout] test invalid_destructive_contract_is_rejected_when_module_loads ... ok
[INFO] [stdout] test cli_confirmation_allows_destructive_task_to_apply ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/flow.rs (/opt/rustwide/target/debug/deps/flow-057ca5082913bbd1)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test plan_compiles_task_order_without_host_access_or_mutation ... ok
[INFO] [stdout] test check_preflights_task_module_resolution_before_host_connection ... ok
[INFO] [stdout] test when_skip_is_reported_without_running_task ... ok
[INFO] [stdout] test check_validation_context_can_run_commands_but_does_not_apply ... ok
[INFO] [stderr]      Running tests/fs_primitives.rs (/opt/rustwide/target/debug/deps/fs_primitives-f01cbfddb4d9b98f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test direct_invalid_owner_name_is_rejected_before_chown ... ok
[INFO] [stdout] test direct_rename_refuses_existing_directory_destination ... ok
[INFO] [stdout] test direct_invalid_mode_is_rejected_before_chmod ... ok
[INFO] [stdout] test command_fs_write_accepts_bsd_base64_decode_dialect ... ok
[INFO] [stdout] test command_fs_metadata_accepts_busybox_stat_dialect ... ok
[INFO] [stdout] test direct_remove_file_refuses_special_entries ... ok
[INFO] [stdout] test command_fs_metadata_accepts_bsd_stat_dialect ... ok
[INFO] [stderr]      Running tests/hash_api.rs (/opt/rustwide/target/debug/deps/hash_api-0f4444155b60ce24)
[INFO] [stdout] test direct_remove_dir_refuses_unsafe_targets_before_shell_execution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test hash_sha256_hashes_bytes_and_composes_with_controller_template_and_host_fs ... ok
[INFO] [stderr]      Running tests/host_read_text.rs (/opt/rustwide/target/debug/deps/host_read_text-0778af3e853d51d6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test host_read_text_rejects_invalid_utf8_without_changing_raw_read_behavior ... ok
[INFO] [stdout] test host_read_text_is_available_in_check_and_apply_and_composes_with_json_template_and_write ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/json_api.rs (/opt/rustwide/target/debug/deps/json_api-2729f8534e880338)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test json_decode_reports_stable_error_for_invalid_json ... ok
[INFO] [stdout] test json_encode_reports_stable_error_for_non_json_values ... ok
[INFO] [stdout] test json_api_is_available_during_apply ... ok
[INFO] [stderr]      Running tests/manifest_validation.rs (/opt/rustwide/target/debug/deps/manifest_validation-531582b7d5a4d153)
[INFO] [stdout] test json_decodes_encodes_and_composes_with_controller_and_template ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test unknown_wali_builtin_modules_are_rejected_before_execution ... ok
[INFO] [stdout] test manifest_helper_localhost_and_task_compile_to_normal_manifest_shape ... ok
[INFO] [stdout] test manifest_helper_ssh_emits_nested_ssh_transport ... ok
[INFO] [stdout] test package_path_unsafe_module_source_paths_are_rejected ... ok
[INFO] [stdout] test invalid_task_module_names_are_rejected ... ok
[INFO] [stdout] test ssh_connection_options_are_validated ... ok
[INFO] [stdout] test manifest_unknown_fields_are_rejected ... ok
[INFO] [stdout] test manifest_here_rejects_invalid_path_parts ... ok
[INFO] [stdout] test manifest_labels_and_host_selectors_are_validated ... ok
[INFO] [stdout] test manifest_helper_rejects_unknown_options ... ok
[INFO] [stdout] test lua_module_result_unknown_fields_are_rejected ... ok
[INFO] [stdout] test lua_module_schema_unknown_fields_are_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_requires.rs (/opt/rustwide/target/debug/deps/module_requires-ad0bb044f7522f5d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test valid_composed_requires_contract_runs_requirement_checks ... ok
[INFO] [stdout] test invalid_requires_contracts_are_rejected_when_module_loads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_result_contract.rs (/opt/rustwide/target/debug/deps/module_result_contract-1a1153a1c0b88846)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test command_path_and_empty_cosmetic_fields_are_normalized ... ok
[INFO] [stdout] test unchanged_fs_entry_result_may_omit_path ... ok
[INFO] [stdout] test apply_skip_result_rejects_empty_reason ... ok
[INFO] [stdout] test nil_apply_result_remains_valid_unchanged_result ... ok
[INFO] [stdout] test apply_skip_result_is_accepted ... ok
[INFO] [stdout] test valid_absolute_changed_fs_entry_result_is_accepted ... ok
[INFO] [stdout] test changed_fs_entry_result_rejects_missing_empty_or_relative_path ... ok
[INFO] [stdout] test controller_fs_entry_result_uses_controller_path_contract ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_source_git.rs (/opt/rustwide/target/debug/deps/module_source_git-36f25ae6eb675225)
[INFO] [stdout] running 6 tests
[INFO] [stdout] test invalid_task_graph_is_rejected_before_git_sources_are_fetched ... ok
[INFO] [stdout] test plan_does_not_run_git_even_when_git_timeout_is_configured ... ok
[INFO] [stdout] test git_module_source_times_out_hanging_git_process ... ok
[INFO] [stdout] test git_module_source_timeout_is_not_blocked_by_inherited_output_handles ... ok
[INFO] [stdout] test git_namespaces_allow_repos_with_same_internal_tree_and_local_imports ... ok
[INFO] [stdout] test git_module_sources_are_fetched_for_check_and_apply_but_not_plan ... ok
[INFO] [stderr]      Running tests/module_source_git_cache.rs (/opt/rustwide/target/debug/deps/module_source_git_cache-462908585ed1127b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.59s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test git_module_cache_identity_ignores_timeout ... ok
[INFO] [stdout] test git_module_cache_lock_blocks_concurrent_mutation ... ok
[INFO] [stdout] test git_module_cache_identity_separates_submodule_materialization_modes ... ok
[INFO] [stdout] test git_module_cache_recovers_stale_lock_with_dead_owner_pid ... ok
[INFO] [stdout] test git_module_cache_identity_separates_repos_with_same_leaf_and_ref ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.68s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_source_validation.rs (/opt/rustwide/target/debug/deps/module_source_validation-5880799a9baaf68f)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test git_module_source_rejects_zero_timeout_during_plan ... ok
[INFO] [stdout] test overlapping_module_namespace_is_rejected ... ok
[INFO] [stdout] test git_module_source_rejects_removed_manifest_fields ... ok
[INFO] [stdout] test duplicate_module_namespace_is_rejected ... ok
[INFO] [stdout] test local_module_file_and_init_conflict_is_rejected ... ok
[INFO] [stdout] test module_source_path_must_be_existing_directory ... ok
[INFO] [stdout] test git_module_source_rejects_surrounding_url_and_ref_whitespace ... ok
[INFO] [stdout] test custom_source_must_not_expose_reserved_wali_namespace ... ok
[INFO] [stdout] test module_source_must_define_exactly_one_source_kind ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_sources.rs (/opt/rustwide/target/debug/deps/module_sources-7d37b0e669ed2370)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test namespaced_source_is_not_exposed_globally ... ok
[INFO] [stdout] test unnamespaced_duplicate_module_is_rejected ... ok
[INFO] [stdout] test namespaced_local_modules_isolate_same_tree_and_keep_internal_imports ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/on_change.rs (/opt/rustwide/target/debug/deps/on_change-18c381653e4af3dc)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test invalid_on_change_references_are_rejected ... ok
[INFO] [stdout] test skipped_on_change_source_skips_gated_task ... ok
[INFO] [stdout] test check_validates_on_change_task_without_apply_changes ... ok
[INFO] [stdout] test on_change_selection_includes_source_task_and_reports_gate ... ok
[INFO] [stdout] test on_change_with_unchanged_and_changed_sources_runs_once_any_source_changed ... ok
[INFO] [stdout] test on_change_runs_when_source_changed_and_skips_when_unchanged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parallelism.rs (/opt/rustwide/target/debug/deps/parallelism-fe2c0907ce734d82)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test jobs_must_be_greater_than_zero ... ok
[INFO] [stdout] test check_accepts_jobs_option ... ok
[INFO] [stdout] test apply_jobs_one_runs_hosts_serially_in_manifest_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/path_api.rs (/opt/rustwide/target/debug/deps/path_api-02eb3e723c76c8e8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test host_path_primitives_are_normalized_and_segment_aware ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/selection.rs (/opt/rustwide/target/debug/deps/selection-c77391291f9308bf)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test unknown_host_selector_fails_clearly ... ok
[INFO] [stdout] test repeated_selectors_select_union_then_intersection ... ok
[INFO] [stdout] test host_id_and_host_tag_select_union ... ok
[INFO] [stdout] test plan_selects_hosts_by_exact_id ... ok
[INFO] [stdout] test unknown_host_tag_selector_fails_clearly ... ok
[INFO] [stdout] test task_tag_selector_must_match_selected_hosts ... ok
[INFO] [stdout] test plan_selects_task_with_dependencies_without_dependents ... ok
[INFO] [stdout] test plan_selects_tasks_by_tag_with_dependencies ... ok
[INFO] [stdout] test plan_selects_hosts_by_tag ... ok
[INFO] [stdout] test task_selector_must_match_selected_hosts ... ok
[INFO] [stdout] test unknown_task_tag_selector_fails_clearly ... ok
[INFO] [stdout] test unknown_task_selector_fails_clearly ... ok
[INFO] [stdout] test selected_namespaced_task_does_not_prepare_unselected_git_module_source ... ok
[INFO] [stdout] test host_selection_does_not_connect_to_unselected_host ... ok
[INFO] [stdout] test apply_selection_runs_only_selected_task_closure ... ok
[INFO] [stdout] test selected_task_tag_does_not_prepare_unselected_git_module_source ... ok
[INFO] [stdout] test apply_task_tag_runs_only_selected_task_closure ... ok
[INFO] [stdout] test selected_builtin_task_does_not_validate_unselected_custom_module ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/state_file.rs (/opt/rustwide/target/debug/deps/state_file-852be8092aca4d21)
[INFO] [stdout] running 7 tests
[INFO] [stdout] test existing_invalid_state_file_is_rejected_before_apply_mutates_hosts ... ok
[INFO] [stdout] test invalid_existing_state_file_is_rejected_before_manifest_loading ... ok
[INFO] [stdout] test failed_apply_updates_state_file_with_successful_task_resources ... ok
[INFO] [stdout] test apply_state_file_records_selected_effective_plan_report_and_resources ... ok
[INFO] [stdout] test apply_state_resources_record_dir_file_and_command_creates ... ok
[INFO] [stdout] test apply_state_file_accumulates_created_resources_across_runs ... ok
[INFO] [stdout] test repeated_apply_preserves_created_resources_after_unchanged_followup ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/task_output.rs (/opt/rustwide/target/debug/deps/task_output-468e4a7c3645afd4)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test cli_set_cannot_override_reserved_tasks_variable ... ok
[INFO] [stdout] test reserved_tasks_variable_is_rejected ... ok
[INFO] [stdout] test task_output_can_feed_later_task_templates ... ok
[INFO] [stdout] test later_task_fails_when_referenced_task_output_is_absent ... ok
[INFO] [stdout] test output_schema_normalizes_defaults_before_exposing_task_output ... ok
[INFO] [stderr]      Running tests/transfer.rs (/opt/rustwide/target/debug/deps/transfer-44ec3b3533d062c4)
[INFO] [stdout] test invalid_declared_task_output_fails_the_producing_task ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test base_path_must_be_directory ... ok
[INFO] [stdout] test missing_relative_base_path_is_manifest_error ... ok
[INFO] [stdout] test check_allows_pull_tree_source_created_by_earlier_task ... ok
[INFO] [stdout] test check_validates_push_file_controller_source_without_pushing ... ok
[INFO] [stdout] test check_rejects_missing_push_tree_controller_source ... ok
[INFO] [stdout] test check_rejects_missing_push_file_controller_source ... ok
[INFO] [stdout] test pull_file_refuses_controller_symlink_to_directory ... ok
[INFO] [stdout] test pull_file_replace_true_replaces_existing_controller_symlink_even_when_content_matches ... ok
[INFO] [stdout] test default_base_path_is_manifest_directory ... ok
[INFO] [stdout] test pull_tree_preflight_rejects_conflicts_before_mutation ... ok
[INFO] [stdout] test push_file_rejects_non_file_controller_source ... ok
[INFO] [stdout] test check_validates_push_tree_controller_source_without_pushing ... ok
[INFO] [stdout] test pull_file_replaces_broken_controller_symlink ... ok
[INFO] [stdout] test pull_file_replace_false_preserves_existing_controller_symlink ... ok
[INFO] [stdout] test pull_file_replace_false_preserves_existing_controller_file ... ok
[INFO] [stdout] test push_tree_preflight_rejects_conflicts_before_mutation ... ok
[INFO] [stdout] test pull_tree_replace_false_preserves_conflicting_leaf_and_continues ... ok
[INFO] [stdout] test pull_tree_replace_false_preserves_directory_leaf_conflict_and_continues ... ok
[INFO] [stdout] test relative_base_path_is_manifest_relative_not_process_cwd ... ok
[INFO] [stdout] test transfer_allows_absolute_controller_paths ... ok
[INFO] [stdout] test push_tree_replace_false_preserves_directory_leaf_conflict_and_continues ... ok
[INFO] [stdout] test push_and_pull_file_are_idempotent_and_resolve_relative_local_paths_from_base_path ... ok
[INFO] [stdout] test push_and_pull_tree_are_idempotent_and_resolve_controller_paths_from_base_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.88s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vars.rs (/opt/rustwide/target/debug/deps/vars-f526a3c6a83be5b0)
[INFO] [stdout] running 9 tests
[INFO] [stdout] test task_arg_template_requires_defined_variables ... ok
[INFO] [stdout] test selected_plan_preserves_effective_var_keys_without_leaking_values ... ok
[INFO] [stdout] test invalid_cli_set_values_are_rejected ... ok
[INFO] [stdout] test invalid_variable_keys_are_rejected ... ok
[INFO] [stdout] test cli_set_overrides_manifest_vars_and_preserves_special_characters ... ok
[INFO] [stdout] test effective_vars_merge_manifest_host_and_task_vars ... ok
[INFO] [stdout] test task_arg_template_raw_block_preserves_literal_minijinja_syntax ... ok
[INFO] [stdout] test host_and_task_vars_override_cli_set_values ... ok
[INFO] [stdout] test task_args_render_with_effective_vars_per_host ... ok
[INFO] [stderr]      Running tests/version_api.rs (/opt/rustwide/target/debug/deps/version_api-d35e64c796b59555)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test wali_runtime_version_requirement_fails_clearly ... ok
[INFO] [stderr]      Running tests/when.rs (/opt/rustwide/target/debug/deps/when-24240ff70cf00706)
[INFO] [stdout] test wali_runtime_version_module_exposes_current_version ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test invalid_when_predicates_are_rejected_during_manifest_validation ... ok
[INFO] [stdout] test when_nested_predicates_can_skip ... ok
[INFO] [stdout] test when_nested_predicates_can_match ... ok
[INFO] [stderr]    Doc-tests wali
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/lua/module/schema.rs - lua::module::schema (line 91) ... ok
[INFO] [stdout] test src/lua/module/schema.rs - lua::module::schema (line 131) ... ok
[INFO] [stdout] test src/executor/result.rs - executor::result::ChangeKind (line 7) ... ok
[INFO] [stdout] test src/spec/runas.rs - spec::runas::RunAs (line 48) ... ok
[INFO] [stdout] test src/executor/result.rs - executor::result::ExecutionResult (line 103) ... ok
[INFO] [stdout] test src/lua/module/schema.rs - lua::module::schema (line 172) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.18s; merged doctests compilation took 1.13s
[INFO] running `Command { std: "docker" "inspect" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231", kill_on_drop: false }`
[INFO] [stdout] 44aba31132c9bd110eeea452a0c776c0a82a5fb2d67fed96282cb613ee28e231
