[INFO] fetching crate runsible-playbook 0.0.2...
[INFO] testing runsible-playbook-0.0.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate runsible-playbook 0.0.2 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate runsible-playbook 0.0.2
[INFO] finished tweaking crates.io crate runsible-playbook 0.0.2
[INFO] tweaked toml for crates.io crate runsible-playbook 0.0.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate runsible-playbook 0.0.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate runsible-playbook 0.0.2 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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] 9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e
[INFO] running `Command { std: "docker" "start" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e", 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" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e", 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" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling memo-map v0.3.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.6.1
[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 serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling minijinja v2.19.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling runsible-core v0.0.2
[INFO] [stderr]    Compiling yaml2toml v0.0.2
[INFO] [stderr]    Compiling runsible-inventory v0.0.2
[INFO] [stderr]    Compiling runsible-connection v0.0.2
[INFO] [stderr]    Compiling runsible-playbook v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e", 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" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling runsible-playbook v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.79s
[INFO] running `Command { std: "docker" "inspect" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e", 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" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", 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/build/runsible-playbook/ce9b1cbf1e016197/out/runsible_playbook-ce9b1cbf1e016197)
[INFO] [stdout] 
[INFO] [stdout] running 261 tests
[INFO] [stdout] test engine::tests::tag_filter_skip_subtracts ... ok
[INFO] [stdout] test parse::tests::empty_playbook_has_zero_plays ... ok
[INFO] [stdout] test engine::tests::tag_filter_no_filters ... ok
[INFO] [stdout] test parse::tests::loop_control_renames_loop_var ... ok
[INFO] [stdout] test engine::tests::tag_filter_never_skipped_by_default ... ok
[INFO] [stdout] test engine::tests::tag_filter_only_matching ... ok
[INFO] [stdout] test engine::tests::tag_filter_always_runs_unless_skipped ... ok
[INFO] [stdout] test parse::tests::imports_alias_resolved_to_fq_name ... ok
[INFO] [stdout] test parse::tests::missing_module_with_no_block_errors ... ok
[INFO] [stdout] test parse::tests::resolve_handler_uses_id_as_name_when_unnamed ... ok
[INFO] [stdout] test parse::tests::task_with_register_and_when ... ok
[INFO] [stdout] test roles::tests::missing_files_are_tolerated ... ok
[INFO] [stdout] test roles::tests::missing_role_errors ... ok
[INFO] [stdout] test templating::tests::eval_bool_false ... ok
[INFO] [stdout] test templating::tests::eval_bool_in_string ... ok
[INFO] [stdout] test parse::tests::when_string_shorthand_resolves_to_expr ... ok
[INFO] [stdout] test templating::tests::eval_bool_and ... ok
[INFO] [stdout] test templating::tests::filter_basename ... ok
[INFO] [stdout] test templating::tests::eval_bool_not_operator ... ok
[INFO] [stdout] test roles::tests::load_role_finds_files ... ok
[INFO] [stdout] test templating::tests::filter_bool_int_nonzero ... ok
[INFO] [stdout] test templating::tests::filter_bool_off ... ok
[INFO] [stdout] test templating::tests::filter_bool_yes ... ok
[INFO] [stdout] test templating::tests::eval_bool_parenthesized ... ok
[INFO] [stdout] test templating::tests::filter_comment_erlang ... ok
[INFO] [stdout] test templating::tests::eval_bool_true ... ok
[INFO] [stdout] test templating::tests::filter_b64decode ... ok
[INFO] [stdout] test templating::tests::filter_b64encode ... ok
[INFO] [stdout] test templating::tests::filter_checksum_default_sha256 ... ok
[INFO] [stdout] test templating::tests::filter_comment_default ... ok
[INFO] [stdout] test templating::tests::filter_combine_merges ... ok
[INFO] [stdout] test templating::tests::filter_default_value ... ok
[INFO] [stdout] test templating::tests::filter_dict2items ... ok
[INFO] [stdout] test parse::tests::notify_array_parses_two_handlers ... ok
[INFO] [stdout] test templating::tests::filter_dirname ... ok
[INFO] [stdout] test templating::tests::filter_int_coerce ... ok
[INFO] [stdout] test templating::tests::filter_from_yaml_then_access ... ok
[INFO] [stdout] test templating::tests::filter_expanduser_replaces_tilde ... ok
[INFO] [stdout] test templating::tests::filter_difference ... ok
[INFO] [stdout] test templating::tests::filter_hash_sha256 ... ok
[INFO] [stdout] test templating::tests::filter_items2dict_round_trip ... ok
[INFO] [stdout] test templating::tests::filter_expandvars_replaces_dollar ... ok
[INFO] [stdout] test templating::tests::filter_flatten_default ... ok
[INFO] [stdout] test templating::tests::filter_mandatory_errors_on_undefined ... ok
[INFO] [stdout] test templating::tests::filter_intersect ... ok
[INFO] [stdout] test templating::tests::filter_min_max ... ok
[INFO] [stdout] test templating::tests::filter_password_hash_default_salt ... ok
[INFO] [stdout] test templating::tests::filter_from_json ... ok
[INFO] [stdout] test templating::tests::filter_mandatory_passes_when_defined ... ok
[INFO] [stdout] test templating::tests::filter_regex_replace_basic ... ok
[INFO] [stdout] test templating::tests::filter_password_hash_deterministic ... ok
[INFO] [stdout] test templating::tests::filter_quote_basic ... ok
[INFO] [stdout] test templating::tests::filter_random_picks_some ... ok
[INFO] [stdout] test templating::tests::filter_quote_with_inner_quote ... ok
[INFO] [stdout] test templating::tests::filter_realpath_passthrough_on_nonexistent ... ok
[INFO] [stdout] test templating::tests::filter_regex_escape_quotes_metachars ... ok
[INFO] [stdout] test templating::tests::filter_regex_replace_capture ... ok
[INFO] [stdout] test templating::tests::filter_regex_search_match ... ok
[INFO] [stdout] test templating::tests::filter_regex_findall_collects ... ok
[INFO] [stdout] test templating::tests::filter_regex_search_no_match ... ok
[INFO] [stdout] test templating::tests::filter_shuffle_reproducible ... ok
[INFO] [stdout] test templating::tests::filter_splitext_returns_pair ... ok
[INFO] [stdout] test templating::tests::filter_string_coerce ... ok
[INFO] [stdout] test templating::tests::filter_subelements_nested ... ok
[INFO] [stdout] test templating::tests::filter_str_alias ... ok
[INFO] [stdout] test templating::tests::filter_symmetric_difference ... ok
[INFO] [stdout] test templating::tests::filter_ternary_false ... ok
[INFO] [stdout] test templating::tests::filter_to_json ... ok
[INFO] [stdout] test templating::tests::filter_to_nice_json_pretty ... ok
[INFO] [stdout] test templating::tests::filter_to_nice_yaml ... ok
[INFO] [stdout] test templating::tests::filter_ternary_true ... ok
[INFO] [stdout] test templating::tests::filter_to_yaml ... ok
[INFO] [stdout] test templating::tests::lookup_env_direct_with_default ... ok
[INFO] [stdout] test templating::tests::lookup_env_dispatch_default ... ok
[INFO] [stdout] test templating::tests::filter_unique_preserves_order ... ok
[INFO] [stdout] test templating::tests::lookup_env_real_var ... ok
[INFO] [stdout] test templating::tests::filter_urlsplit_scheme_and_path ... ok
[INFO] [stdout] test templating::tests::filter_urlsplit_userinfo ... ok
[INFO] [stdout] test templating::tests::lookup_fileglob_finds_temp_file ... ok
[INFO] [stdout] test templating::tests::filter_union ... ok
[INFO] [stdout] test templating::tests::lookup_items_flattens ... ok
[INFO] [stdout] test templating::tests::lookup_password_deterministic ... ok
[INFO] [stdout] test templating::tests::lookup_first_found_picks_existing ... ok
[INFO] [stdout] test templating::tests::lookup_file_reads_a_file ... ok
[INFO] [stdout] test templating::tests::lookup_indexed_items_pairs ... ok
[INFO] [stdout] test templating::tests::lookup_unknown_errors ... ok
[INFO] [stdout] test templating::tests::lookup_vars_echoes_name ... ok
[INFO] [stdout] test templating::tests::lookup_password_charset_digits ... ok
[INFO] [stdout] test templating::tests::render_array_index ... ok
[INFO] [stdout] test templating::tests::missing_var_errors ... ok
[INFO] [stdout] test templating::tests::render_array_of_strings ... ok
[INFO] [stdout] test templating::tests::render_bool_var ... ok
[INFO] [stdout] test templating::tests::render_default_filter ... ok
[INFO] [stdout] test templating::tests::render_float_var ... ok
[INFO] [stdout] test templating::tests::render_length_filter_on_array ... ok
[INFO] [stdout] test templating::tests::render_lower_filter ... ok
[INFO] [stdout] test templating::tests::render_nested_table ... ok
[INFO] [stdout] test templating::tests::filter_zip_pairs ... ok
[INFO] [stdout] test templating::tests::render_no_template_passthrough ... ok
[INFO] [stdout] test templating::tests::lookup_pipe_direct ... ok
[INFO] [stdout] test templating::tests::render_upper_filter ... ok
[INFO] [stdout] test templating::tests::render_value_array_of_templates ... ok
[INFO] [stdout] test templating::tests::render_int_var ... ok
[INFO] [stdout] test templating::tests::test_failed_outcome ... ok
[INFO] [stdout] test templating::tests::render_simple_var ... ok
[INFO] [stdout] test templating::tests::lookup_lines_splits_output ... ok
[INFO] [stdout] test templating::tests::render_nested_table_access ... ok
[INFO] [stdout] test templating::tests::test_mapping_kind ... ok
[INFO] [stdout] test templating::tests::test_changed_outcome ... ok
[INFO] [stdout] test templating::tests::test_defined ... ok
[INFO] [stdout] test templating::tests::test_search_partial ... ok
[INFO] [stdout] test templating::tests::lookup_pipe_runs_echo ... ok
[INFO] [stdout] test templating::tests::lookup_query_alias ... ok
[INFO] [stdout] test templating::tests::test_sequence_kind ... ok
[INFO] [stdout] test templating::tests::test_match_full ... ok
[INFO] [stdout] test templating::tests::test_undefined ... ok
[INFO] [stdout] test templating::tests::test_skipped_outcome ... ok
[INFO] [stdout] test tests::ansible_check_mode_var_set ... ok
[INFO] [stdout] test templating::tests::test_version_gt ... ok
[INFO] [stdout] test templating::tests::test_string_kind ... ok
[INFO] [stdout] test templating::tests::test_none_value ... ok
[INFO] [stdout] test templating::tests::test_succeeded_outcome ... ok
[INFO] [stdout] test templating::tests::test_number_kind ... ok
[INFO] [stdout] test tests::assert_failure_is_reported ... ok
[INFO] [stdout] test tests::assert_short_circuits_on_first_failure ... ok
[INFO] [stdout] test tests::block_failure_on_second_stops_third ... ok
[INFO] [stdout] test tests::always_runs_even_on_clean_block ... ok
[INFO] [stdout] test tests::always_runs_after_rescue ... ok
[INFO] [stdout] test tests::assert_plan_does_not_change ... ok
[INFO] [stdout] test tests::assert_multiple_that_all_pass ... ok
[INFO] [stdout] test tests::block_when_false_skips_block_rescue_and_always ... ok
[INFO] [stdout] test tests::catalog_has_15_new_modules ... ok
[INFO] [stdout] test tests::catalog_has_new_m1_modules ... ok
[INFO] [stdout] test tests::block_runs_all_children_when_clean ... ok
[INFO] [stdout] test tests::blockinfile_inserts_marker_block ... ok
[INFO] [stdout] test tests::catalog_has_set_fact_and_assert ... ok
[INFO] [stdout] test tests::check_mode_runs_ping ... ok
[INFO] [stdout] test tests::check_mode_runs_assert ... ok
[INFO] [stdout] test tests::check_mode_skips_file_create ... ok
[INFO] [stdout] test tests::check_mode_runs_safe_modules ... ok
[INFO] [stdout] test tests::check_mode_command_module_skipped ... ok
[INFO] [stdout] test tests::check_mode_runs_set_fact_and_var_propagates ... ok
[INFO] [stdout] test tests::check_mode_template_does_not_write ... ok
[INFO] [stdout] test tests::block_three_children_all_ok ... ok
[INFO] [stdout] test tests::check_mode_skips_real_changes ... ok
[INFO] [stdout] test tests::command_creates_guard_skips_when_file_exists ... ok
[INFO] [stdout] test tests::check_mode_unchanged_module_reports_ok ... ok
[INFO] [stdout] test tests::check_mode_synthesizes_check_mode_returns_marker ... ok
[INFO] [stdout] test tests::cron_module_plan_validates_name ... ok
[INFO] [stdout] test tests::command_removes_guard_skips_when_file_absent ... ok
[INFO] [stdout] test tests::delegate_to_substitutes_host_in_outcome ... ok
[INFO] [stdout] test tests::archive_creates_tarball ... ok
[INFO] [stdout] test tests::delegate_to_supports_templated_hostname ... ok
[INFO] [stdout] test tests::empty_tasks_list_runs_zero_tasks ... ok
[INFO] [stdout] test tests::copy_idempotent_with_mode_and_content ... ok
[INFO] [stdout] test tests::fail_module_plan_carries_msg_and_apply_fails ... ok
[INFO] [stdout] test tests::file_absent_on_missing_path_is_ok_no_change ... ok
[INFO] [stdout] test tests::copy_module_creates_then_idempotent ... ok
[INFO] [stdout] test tests::diff_mode_populates_before_after_for_copy ... ok
[INFO] [stdout] test tests::forks_default_runs_sequentially ... ok
[INFO] [stdout] test tests::copy_with_mode_sets_permissions ... ok
[INFO] [stdout] test tests::find_module_returns_files_dict ... ok
[INFO] [stdout] test tests::debug_module_plan_and_apply ... ok
[INFO] [stdout] test tests::file_directory_creates_parents ... ok
[INFO] [stdout] test tests::get_url_module_is_registered_in_catalog ... ok
[INFO] [stdout] test tests::get_url_plan_requires_url_and_dest ... ok
[INFO] [stdout] test tests::group_module_plan_validates_name ... ok
[INFO] [stdout] test tests::handler_does_not_fire_when_no_change ... ok
[INFO] [stdout] test tests::forks_one_failure_doesnt_block_others ... ok
[INFO] [stdout] test tests::forks_independent_set_facts_per_host ... ok
[INFO] [stdout] test tests::command_module_runs_echo ... ok
[INFO] [stdout] test tests::file_touch_always_changes_even_if_exists ... ok
[INFO] [stdout] test tests::hostname_module_plan_validates_name ... ok
[INFO] [stdout] test tests::file_module_creates_directory ... ok
[INFO] [stdout] test tests::host_pattern_matches_subset ... ok
[INFO] [stdout] test tests::include_tasks_invalid_toml_errors ... ok
[INFO] [stdout] test tests::include_tasks_supports_top_level_array ... ok
[INFO] [stdout] test tests::import_tasks_alias_behaves_like_include_at_m1 ... ok
[INFO] [stdout] test tests::handler_fires_only_when_changed ... ok
[INFO] [stdout] test tests::lineinfile_creates_file_when_missing_and_create_true ... ok
[INFO] [stdout] test tests::lineinfile_idempotent_when_already_present ... ok
[INFO] [stdout] test tests::include_tasks_loads_external_file ... ok
[INFO] [stdout] test tests::inventory_hostname_magic_var_in_template ... ok
[INFO] [stdout] test tests::forks_parallel_runs_all_hosts ... ok
[INFO] [stdout] test tests::loop_with_loop_var_renames_binding ... ok
[INFO] [stdout] test tests::loop_with_one_item_runs_once ... ok
[INFO] [stdout] test tests::magic_vars_ansible_version_dict ... ok
[INFO] [stdout] test tests::magic_vars_groups_exists ... ok
[INFO] [stdout] test tests::magic_vars_inventory_hostname_short ... ok
[INFO] [stdout] test tests::magic_vars_play_hosts_and_play_name ... ok
[INFO] [stdout] test tests::missing_role_errors_at_parse ... ok
[INFO] [stdout] test tests::module_defaults_only_apply_to_matching_module ... ok
[INFO] [stdout] test tests::module_defaults_overridden_by_task ... ok
[INFO] [stdout] test tests::multiple_plays_in_one_file ... ok
[INFO] [stdout] test tests::nested_block_runs_both_levels ... ok
[INFO] [stdout] test tests::package_plan_requires_name ... ok
[INFO] [stdout] test tests::parse_minimal_playbook ... ok
[INFO] [stdout] test tests::pause_module_zero_seconds_is_fast ... ok
[INFO] [stdout] test tests::pre_role_main_post_task_ordering ... ok
[INFO] [stdout] test tests::loop_with_empty_list_runs_zero_iterations ... ok
[INFO] [stdout] test tests::loop_runs_task_per_item ... ok
[INFO] [stdout] test tests::loop_var_renames_binding_to_thing ... ok
[INFO] [stdout] test tests::module_defaults_apply_when_task_omits ... ok
[INFO] [stdout] test tests::register_captures_outcome ... ok
[INFO] [stdout] test tests::rescue_does_not_run_on_clean_block ... ok
[INFO] [stdout] test tests::rescue_runs_only_when_block_fails ... ok
[INFO] [stdout] test tests::replace_module_substitutes_and_is_idempotent ... ok
[INFO] [stdout] test tests::rescue_recovers_run_keeps_failed_count_from_block ... ok
[INFO] [stdout] test tests::resolve_task_extracts_module ... ok
[INFO] [stdout] test tests::run_hello_playbook ... ok
[INFO] [stdout] test tests::role_tasks_run_in_play ... ok
[INFO] [stdout] test tests::role_params_override_defaults ... ok
[INFO] [stdout] test tests::run_once_executes_only_once_for_multi_host ... ok
[INFO] [stdout] test tests::run_multi_host ... ok
[INFO] [stdout] test tests::run_options_default_has_no_check_or_diff ... ok
[INFO] [stdout] test tests::run_result_exit_code_two_when_failed ... ok
[INFO] [stdout] test tests::register_then_use_in_when_expression ... ok
[INFO] [stdout] test tests::run_result_exit_code_zero_when_no_tasks_ran ... ok
[INFO] [stdout] test tests::run_once_register_is_replayed_on_subsequent_hosts ... ok
[INFO] [stdout] test tests::handler_fires_only_once_when_two_changing_tasks_notify ... ok
[INFO] [stdout] test tests::notify_two_handlers_both_fire ... ok
[INFO] [stdout] test tests::set_fact_plan_carries_args ... ok
[INFO] [stdout] test tests::set_fact_then_use_in_template ... ok
[INFO] [stdout] test tests::setup_module_registers ... ok
[INFO] [stdout] test tests::run_result_exit_code_zero_when_only_ok ... ok
[INFO] [stdout] test tests::set_fact_int_then_template ... ok
[INFO] [stdout] test tests::service_plan_requires_name ... ok
[INFO] [stdout] test tests::set_fact_array_indexable ... ok
[INFO] [stdout] test tests::gather_facts_play_flag_runs_setup_first ... ok
[INFO] [stdout] test tests::start_at_task_default_runs_all ... ok
[INFO] [stdout] test tests::start_at_task_per_host_independent ... ok
[INFO] [stdout] test tests::skip_tags_removes_always_tagged_when_always_skipped ... ok
[INFO] [stdout] test tests::shell_with_explicit_executable_runs ... ok
[INFO] [stdout] test tests::start_at_task_skips_preceding_tasks ... ok
[INFO] [stdout] test tests::stat_module_missing_path_reports_not_exists ... ok
[INFO] [stdout] test tests::syntax_check_catches_bad_module_call ... ok
[INFO] [stdout] test tests::syntax_check_helpers_dont_run_anything ... ok
[INFO] [stdout] test tests::tag_always_runs_even_with_other_filter ... ok
[INFO] [stdout] test tests::shell_module_pipes ... ok
[INFO] [stdout] test tests::start_at_task_unmatched_skips_all ... ok
[INFO] [stdout] test tests::tag_never_runs_when_explicitly_requested ... ok
[INFO] [stdout] test tests::tag_never_skipped_with_empty_tags ... ok
[INFO] [stdout] test tests::tags_filter_only_runs_matching ... ok
[INFO] [stdout] test tests::templating_renders_args_from_play_vars ... ok
[INFO] [stdout] test tests::unknown_module_errors ... ok
[INFO] [stdout] test tests::unarchive_plan_validates_args ... ok
[INFO] [stdout] test tests::unknown_handler_id_errors_at_parse ... ok
[INFO] [stdout] test tests::until_succeeds_first_attempt ... ok
[INFO] [stdout] test tests::user_module_plan_validates_name ... ok
[INFO] [stdout] test tests::until_exhausts_retries_with_set_fact ... ok
[INFO] [stdout] test tests::vars_files_missing_file_silently_skipped ... ok
[INFO] [stdout] test tests::vars_files_loaded_into_play ... ok
[INFO] [stdout] test tests::vars_files_overridden_by_play_vars ... ok
[INFO] [stdout] test tests::template_with_array_renders_into_toml_body ... ok
[INFO] [stdout] test tests::template_module_renders_and_writes ... ok
[INFO] [stdout] test tests::uri_module_plan_validates_url ... ok
[INFO] [stdout] test tests::stat_module_returns_size_and_exists ... ok
[INFO] [stdout] test tests::when_false_skips_task ... ok
[INFO] [stdout] test tests::setup_facts_merged_into_top_level_vars ... ok
[INFO] [stdout] test tests::setup_gathers_min_facts ... ok
[INFO] [stdout] test tests::wait_for_unreachable_port_times_out_quickly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 261 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.24s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/runsible-playbook/8c23e06aee470f15/out/runsible_playbook-8c23e06aee470f15)
[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]    Doc-tests runsible_playbook
[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" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e", kill_on_drop: false }`
[INFO] [stdout] 9e31be3cfed979f8901a7aac0e5f114de790f4970b047098a4ee76fbd26bd46e
