[INFO] fetching crate tendrils-core 0.0.4... [INFO] testing tendrils-core-0.0.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tendrils-core 0.0.4 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate tendrils-core 0.0.4 [INFO] finished tweaking crates.io crate tendrils-core 0.0.4 [INFO] tweaked toml for crates.io crate tendrils-core 0.0.4 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tendrils-core 0.0.4 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tendrils-core 0.0.4 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded is-root v0.1.3 [INFO] [stderr] Downloaded sdd v3.0.7 [INFO] [stderr] Downloaded rstest_reuse v0.7.0 [INFO] [stderr] Downloaded rstest v0.23.0 [INFO] [stderr] Downloaded users v0.11.0 [INFO] [stderr] Downloaded rstest_macros v0.23.0 [INFO] [stderr] Downloaded winnow v0.7.2 [INFO] [stderr] Downloaded scc v2.3.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d5313aabc4744d69602c17bb8f78b151dc9fb463103f0e7118ed6f76a783a601 [INFO] running `Command { std: "docker" "start" "-a" "d5313aabc4744d69602c17bb8f78b151dc9fb463103f0e7118ed6f76a783a601", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d5313aabc4744d69602c17bb8f78b151dc9fb463103f0e7118ed6f76a783a601", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d5313aabc4744d69602c17bb8f78b151dc9fb463103f0e7118ed6f76a783a601", kill_on_drop: false }` [INFO] [stdout] d5313aabc4744d69602c17bb8f78b151dc9fb463103f0e7118ed6f76a783a601 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 162c132bd6cee9ace6a880a4f3f3f7639e407c7ef90a0dc706a7bf72d4343c19 [INFO] running `Command { std: "docker" "start" "-a" "162c132bd6cee9ace6a880a4f3f3f7639e407c7ef90a0dc706a7bf72d4343c19", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.16 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling serde_json v1.0.138 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling itoa v1.0.14 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling ryu v1.0.19 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling glob-match v0.2.1 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling tendrils-core v0.0.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.55s [INFO] running `Command { std: "docker" "inspect" "162c132bd6cee9ace6a880a4f3f3f7639e407c7ef90a0dc706a7bf72d4343c19", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "162c132bd6cee9ace6a880a4f3f3f7639e407c7ef90a0dc706a7bf72d4343c19", kill_on_drop: false }` [INFO] [stdout] 162c132bd6cee9ace6a880a4f3f3f7639e407c7ef90a0dc706a7bf72d4343c19 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 68848aa6eb43bec59344be9aebdee48e1cc3c8faa6ff7288bb75757a96095df9 [INFO] running `Command { std: "docker" "start" "-a" "68848aa6eb43bec59344be9aebdee48e1cc3c8faa6ff7288bb75757a96095df9", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling semver v1.0.25 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling winnow v0.7.2 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling sdd v3.0.7 [INFO] [stderr] Compiling once_cell v1.20.3 [INFO] [stderr] Compiling log v0.4.25 [INFO] [stderr] Compiling scc v2.3.3 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling rstest_macros v0.23.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling toml_edit v0.22.24 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling proc-macro-crate v3.2.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling serial_test_derive v3.2.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling rstest_reuse v0.7.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling serial_test v3.2.0 [INFO] [stderr] Compiling rstest v0.23.0 [INFO] [stderr] Compiling serde_json v1.0.138 [INFO] [stderr] Compiling tendrils-core v0.0.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 32.57s [INFO] running `Command { std: "docker" "inspect" "68848aa6eb43bec59344be9aebdee48e1cc3c8faa6ff7288bb75757a96095df9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68848aa6eb43bec59344be9aebdee48e1cc3c8faa6ff7288bb75757a96095df9", kill_on_drop: false }` [INFO] [stdout] 68848aa6eb43bec59344be9aebdee48e1cc3c8faa6ff7288bb75757a96095df9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] de1c0525a4bc546d509f4059b64897536902f78f7067af6eff5da1b72e8c5c90 [INFO] running `Command { std: "docker" "start" "-a" "de1c0525a4bc546d509f4059b64897536902f78f7067af6eff5da1b72e8c5c90", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tendrils_core-07fd1c5e380ed0aa) [INFO] [stdout] [INFO] [stdout] running 1506 tests [INFO] [stdout] test config::tests::get_config_tests::no_tendrils_json_file_returns_io_not_found_error ... ok [INFO] [stdout] test config::tests::get_config_tests::empty_json_object_returns_empty_tendrils_list ... ok [INFO] [stdout] test config::tests::get_config_tests::config_file_is_unchanged ... ok [INFO] [stdout] test config::tests::get_global_config_tests::no_read_access_to_config_file_returns_io_permission_error ... ignored [INFO] [stdout] test config::tests::get_config_tests::empty_config_file_returns_parse_error ... ok [INFO] [stdout] test config::tests::get_config_tests::invalid_json_returns_parse_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::empty_string_returns_error ... ok [INFO] [stdout] test config::tests::get_global_config_tests::config_file_is_unchanged ... ok [INFO] [stdout] test config::tests::get_global_config_tests::valid_json_returns_config_values ... ok [INFO] [stdout] test config::tests::get_global_config_tests::empty_config_file_returns_parse_error ... ok [INFO] [stdout] test config::tests::get_config_tests::valid_json_returns_tendrils_in_same_order_as_file ... ok [INFO] [stdout] test config::tests::parse_config_tests::ignores_extra_top_level_fields ... ok [INFO] [stdout] test config::tests::parse_config_tests::invalid_json_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_dir_merge_is_null_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_individual_profile_is_null_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_local_is_null_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_link_is_null_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_individual_remote_is_null_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_missing_dir_merge_defaults_to_false ... ok [INFO] [stdout] test config::tests::parse_config_tests::ignores_extra_tendril_json_field ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_missing_link_defaults_to_false ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_missing_profiles_defaults_to_empty ... ok [INFO] [stdout] test config::tests::parse_config_tests::tendrils_field_is_empty_returns_empty ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::duplicate_filter_only_returns_tendril_once ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_missing_remotes_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_profiles_is_null_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::json_remotes_is_null_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::multiple_tendrils_in_json_returns_tendrils_in_given_order ... ok [INFO] [stdout] test config::tests::parse_config_tests::non_list_single_profile_returns_list_of_len_1 ... ok [INFO] [stdout] test config::tests::parse_config_tests::non_list_single_remote_returns_list_of_len_1 ... ok [INFO] [stdout] test config::tests::parse_config_tests::single_tendril_in_json_returns_tendril ... ok [INFO] [stdout] test config::tests::get_global_config_tests::empty_json_object_returns_empty_config ... ok [INFO] [stdout] test config::tests::parse_config_tests::tendril_json_not_in_array_returns_error ... ok [INFO] [stdout] test config::tests::parse_config_tests::tendrils_field_is_missing_returns_empty ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::duplicate_matching_tendrils_returns_all_instances ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_4 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_6 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_5 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_asterisk_literals::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_7 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_asterisk_literals::case_2 ... ok [INFO] [stdout] test config::tests::get_global_config_tests::invalid_json_returns_parse_error ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_weird_filter_values::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_filters_list_returns_all_tendrils ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_2 ... ok [INFO] [stdout] test config::tests::get_global_config_tests::no_config_file_returns_empty_config ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_weird_filter_values::case_2 ... ok [INFO] [stdout] test config::tests::parse_config_tests::tendrils_field_is_null_returns_error ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_weird_filter_values::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_weird_filter_values::case_4 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_01 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_02 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_04 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_weird_filter_values::case_6 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_weird_filter_values::case_7 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_06 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_05 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_07 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_08 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::filter_supports_weird_filter_values::case_5 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_02 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_03 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_05 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_04 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_06 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_07 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_08 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_09 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_10 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_10 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_11 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_12 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_01 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_03 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_not_included_if_local_does_not_match_any::case_09 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_13 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_14 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_15 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_16 ... ok [INFO] [stdout] test filtering::tests::filter_by_locals_tests::tendril_only_included_if_local_matches_any::case_17 ... ok [INFO] [stdout] test filtering::tests::filter_by_modes_tests::duplicate_filter_only_returns_tendril_once ... ok [INFO] [stdout] test filtering::tests::filter_by_modes_tests::empty_filters_list_returns_all_tendrils ... ok [INFO] [stdout] test filtering::tests::filter_by_modes_tests::empty_tendril_list_returns_empty::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_modes_tests::empty_tendril_list_returns_empty::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_modes_tests::empty_tendril_list_returns_empty::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_modes_tests::tendril_matches_if_mode_matches_any ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::duplicate_filter_profiles_only_returns_tendril_once ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::duplicate_tendril_profiles_only_returns_tendril_once ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::duplicate_tendrils_returns_all_instances ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_filters_list_returns_all_tendrils ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_tendril_list_returns_empty::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_tendril_list_returns_empty::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_tendril_list_returns_empty::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_tendril_list_returns_empty::case_4 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_tendril_list_returns_empty::case_5 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_tendril_list_returns_empty::case_6 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::empty_tendril_list_returns_empty::case_7 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_asterisk_literals::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_asterisk_literals::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_4 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_5 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_6 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_7 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_01 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_02 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_03 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_04 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_05 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_06 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_07 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_08 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_09 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_not_included_if_not_empty_and_no_profile_matches::case_10 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_01 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_02 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_03 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_04 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_05 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_06 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_07 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_08 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_09 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_10 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_11 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_12 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_13 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_14 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_15 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_16 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_only_included_if_any_profile_matches::case_17 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_4 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_5 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_6 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_7 ... ok [INFO] [stdout] test filtering::tests::filter_by_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_8 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::duplicate_filter_only_returns_tendril_once ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::duplicate_matching_tendrils_returns_all_instances ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_filters_list_returns_all_tendrils ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_tendril_list_returns_empty::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_tendril_list_returns_empty::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_tendril_list_returns_empty::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_tendril_list_returns_empty::case_4 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_tendril_list_returns_empty::case_5 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_tendril_list_returns_empty::case_6 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::empty_tendril_list_returns_empty::case_7 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_asterisk_literals::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_weird_filter_values::case_1 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_asterisk_literals::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_weird_filter_values::case_2 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_weird_filter_values::case_3 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_weird_filter_values::case_4 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_weird_filter_values::case_5 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_01 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_03 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_02 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_06 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_weird_filter_values::case_7 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_04 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_10 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_01 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_02 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_weird_filter_values::case_6 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_05 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_07 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_08 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_06 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_08 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_09 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_07 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_09 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_03 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_12 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_13 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_15 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_16 ... ok [INFO] [stdout] test filtering::tests::filter_tendrils_tests::all_filters_are_cumulative ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_10 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_14 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_17 ... ok [INFO] [stdout] test filtering::tests::filter_tendrils_tests::parent_filter_is_empty_does_not_filter_by_parent ... ok [INFO] [stdout] test filtering::tests::filter_tendrils_tests::profile_filter_is_empty_does_not_filter_by_profile ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_01 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_02 ... ok [INFO] [stdout] test filtering::tests::filter_tendrils_tests::empty_tendril_list_returns_empty ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_05 ... ok [INFO] [stdout] test filtering::tests::filter_tendrils_tests::locals_filter_is_empty_does_not_filter_by_locals ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_11 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_06 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_07 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_03 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_10 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_08 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_11 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_09 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_12 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_13 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_14 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_15 ... ok [INFO] [stdout] test filtering::tests::filter_tendrils_tests::mode_filter_is_empty_does_not_filter_by_mode ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_not_included_if_remote_does_not_match_any::case_05 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_04 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_16 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_17 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_18 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_19 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_20 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_21 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_22 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_24 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_25 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_29 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_28 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_26 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_32 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_31 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_33 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_30 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_34 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_37 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_03 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_02 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_05 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_06 ... ok [INFO] [stdout] test filtering::tests::filter_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_04 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_04 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_07 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_09 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_08 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_27 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_10 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_35 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_36 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_01 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_11 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_12 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_13 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::adds_platform_dir_sep_if_parent_doesnt_have_trailing_and_child_doesnt_have_leading::case_23 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_14 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_15 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_16 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_17 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_18 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_20 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_21 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_22 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_23 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_19 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_24 ... ok [INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_25 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::dir_seps_are_preserved ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_01 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_03 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_02 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_05 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_04 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_06 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_07 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_08 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_09 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_10 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::no_vars_returns_given_path::case_11 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::non_utf8_in_var_value_is_preserved ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::non_utf_8_var_name_is_preserved_if_var_does_not_exist ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::non_utf_8_var_name_is_replaced_if_var_exists ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::tilde_in_var_value_is_not_resolved ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_another_var_name_keeps_value::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_another_var_name_keeps_value::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_another_var_name_keeps_value::case_3 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_another_var_name_keeps_value::case_5 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_another_var_name_keeps_value::case_4 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_another_var_name_keeps_value::case_6 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_given_var_name_keeps_value::case_3 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_given_var_name_keeps_value::case_4 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_01 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_02 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_doesnt_exist_returns_raw_path ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_06 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_03 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_09 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_05 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_11 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_12 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_13 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_14 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_10 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_04 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::tilde_in_given_path_is_not_resolved ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_07 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_08 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_given_var_name_keeps_value::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::value_is_given_var_name_keeps_value::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_15 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_16 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_18 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_17 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_19 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_21 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_22 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_23 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_value_is_absolute_path_adds_raw_value::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_value_is_absolute_path_adds_raw_value::case_4 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_value_is_absolute_path_adds_raw_value::case_5 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_value_is_absolute_path_adds_raw_value::case_3 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_04 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_in_path_is_replaced_with_value::case_20 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_03 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_07 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::var_value_is_absolute_path_adds_raw_value::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_05 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_02 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_01 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_09 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_10 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::wrong_capitalization_of_var_name_returns_raw_path::case_3 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_08 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::weird_var_names_still_replace_with_value::case_06 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_03 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_01 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::wrong_capitalization_of_var_name_returns_raw_path::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_02 ... ok [INFO] [stdout] test path_ext::tests::resolve_env_variable_tests::wrong_capitalization_of_var_name_returns_raw_path::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_04 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_05 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_06 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_07 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_12 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_15 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_08 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_11 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_09 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_19 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_01 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_02 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_17 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_05 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_03 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_16 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_06 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_04 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_10 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_14 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_13 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_18 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_07 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_08 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_09 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_10 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_11 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_12 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_13 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_14 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_15 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_16 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::home_path_and_homedrive_values_are_misc_returns_raw_value_appended::case_17 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_1::homedrive_exists_1_true::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_1::homedrive_exists_1_true::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_1::homedrive_exists_2_false::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_2::homedrive_exists_1_true::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_1::homedrive_exists_2_false::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_2::homedrive_exists_1_true::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_2::homedrive_exists_2_false::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_3::homedrive_exists_1_true::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_2::homedrive_exists_2_false::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_3::homedrive_exists_1_true::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_4::homedrive_exists_2_false::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_4::homedrive_exists_2_false::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_3::homedrive_exists_2_false::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_3::homedrive_exists_2_false::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_5::homedrive_exists_2_false::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_4::homedrive_exists_1_true::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_5::homedrive_exists_2_false::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_6::homedrive_exists_1_true::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_6::homedrive_exists_1_true::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_6::homedrive_exists_2_false::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_6::homedrive_exists_2_false::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_4::homedrive_exists_1_true::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_5::homedrive_exists_1_true::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_5::homedrive_exists_1_true::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_7::homedrive_exists_1_true::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_7::homedrive_exists_1_true::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_7::homedrive_exists_2_false::homepath_exists_1_true ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_home_if_home_exists_regardless_of_fallback_vars::case_7::homedrive_exists_2_false::homepath_exists_2_false ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_homedrive_plus_homepath_if_home_doesnt_exist::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_homedrive_plus_homepath_if_home_doesnt_exist::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_homedrive_plus_homepath_if_home_doesnt_exist::case_4 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_homedrive_plus_homepath_if_home_doesnt_exist::case_3 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_homedrive_plus_homepath_if_home_doesnt_exist::case_6 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_homedrive_plus_homepath_if_home_doesnt_exist::case_5 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_standalone_tilde_is_replaced_with_homedrive_plus_homepath_if_home_doesnt_exist::case_7 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_tilde_returns_given_if_home_and_either_homedrive_or_homepath_dont_exist::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_tilde_returns_given_if_home_and_either_homedrive_or_homepath_dont_exist::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::non_utf8_in_path_is_preserved::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::non_utf8_in_path_is_preserved::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::non_utf8_in_tilde_value_is_preserved::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_another_var_returns_raw_tilde_value ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_1 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_4 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_5 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::leading_tilde_returns_given_if_home_and_either_homedrive_or_homepath_dont_exist::case_3 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_7 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_3 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_9 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::var_in_path_is_not_resolved ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::non_utf8_in_tilde_value_is_preserved::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_2 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_8 ... ok [INFO] [stdout] test path_ext::tests::resolve_tilde_tests::tilde_value_is_misc_returns_raw_tilde_value::case_6 ... ok [INFO] [stdout] test path_ext::tests::root_tests::given_path_and_abs_root_returns_expected ... ok [INFO] [stdout] test path_ext::tests::root_tests::all_given_path_test_cases_covered ... ok [INFO] [stdout] test path_ext::tests::root_tests::given_root_and_relative_path_returns_expected ... ok [INFO] [stdout] test path_ext::tests::root_tests::non_utf8_is_preserved ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::new_with_root_does_not_prepend_to_a_rooted_path ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::new_with_root_prepends_dir_sep_to_non_rooted_path_if_given_root_is_also_not_rooted ... ok [INFO] [stdout] test path_ext::tests::root_tests::all_given_root_test_cases_covered ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::new_with_root_prepends_given_root_to_non_rooted_path_and_replaces_dir_seps ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::non_utf8_is_preserved ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::replaces_dir_seps_on_init_on_windows ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_tilde_on_init ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_env_vars_on_init ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_tilde_then_replaces_seps_on_win_then_roots_with_dir_sep::case_2 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_tilde_then_replaces_seps_on_win_then_roots_with_dir_sep::case_1 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_tilde_then_replaces_seps_on_win_then_roots_with_dir_sep::case_3 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_tilde_then_replaces_seps_on_win_then_roots_with_dir_sep::case_5 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_tilde_then_replaces_seps_on_win_then_roots_with_dir_sep::case_4 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_vars_then_replaces_seps_on_win_then_roots_with_dir_sep::case_1 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_vars_then_replaces_seps_on_win_then_roots_with_dir_sep::case_3 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_vars_then_replaces_seps_on_win_then_roots_with_dir_sep::case_2 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_vars_then_replaces_seps_on_win_then_roots_with_dir_sep::case_4 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_vars_then_replaces_seps_on_win_then_roots_with_dir_sep::case_5 ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::roots_with_dir_sep_on_init ... ok [INFO] [stdout] test path_ext::tests::uni_path_tests::resolves_vars_then_tilde_then_dir_seps_then_roots ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::invalid_tendril_returns_invalid_tendril ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::resolves_tendril_mode_properly::case_1 ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::leading_tilde_in_remote_path_tilde_value_doesnt_exist_returns_raw_path ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::resolves_tendril_mode_properly::case_2 ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::resolves_tendril_mode_properly::case_3 ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::var_in_remote_path_doesnt_exist_returns_raw_path ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::vars_and_leading_tilde_in_remote_path_are_resolved::case_1 ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::vars_and_leading_tilde_in_remote_path_are_resolved::case_2 ... ok [INFO] [stdout] test tendril::tests::resolve_tendrils_tests::vars_and_leading_tilde_in_remote_path_are_resolved::case_3 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_01 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_02 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_03 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_04 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_05 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_06 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_07 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_08 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_09 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_10 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_11 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_12 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_13 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_does_not_resolve_vars ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_01 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_02 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_03 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_04 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_06 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_05 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_07 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_08 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_09 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_10 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_11 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_12 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_13 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_14 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_15 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_16 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_17 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_18 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_19 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_20 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_22 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_23 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_24 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_25 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_26 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_01 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_invalid_returns_invalid_local_error::case_21 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_02 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_03 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_04 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_05 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_06 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_07 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_08 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_10 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_11 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_12 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_14 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_15 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_16 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_17 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_09 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_13 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_19 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_21 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_22 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_23 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_25 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_18 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_20 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_26 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_24 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_28 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_29 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_27 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_30 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_31 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_32 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_33 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_34 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_35 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_36 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_37 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_38 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_39 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_40 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_42 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_43 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_41 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_44 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_45 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_46 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_47 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_48 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_49 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_50 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_51 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_52 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_53 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::local_preserves_non_utf8 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_01 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_02 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_03 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_04 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_05 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_06 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_07 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_08 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_09 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_10 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_11 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_12 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_13 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_14 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_15 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_sibling_to_given_td_repo_proceeds_normally ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_01 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_02 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_03 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_04 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_05 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_06 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_07 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_08 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_09 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_10 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_11 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_12 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_14 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_15 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_16 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_17 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_18 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_19 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_20 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_23 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_21 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_22 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_27 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_28 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_29 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_30 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_26 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_33 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_34 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_35 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_36 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_38 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_39 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_37 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_40 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_41 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_13 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_25 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_31 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_32 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_42 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_49 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_50 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_43 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_51 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_44 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_52 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_47 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_55 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_48 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_56 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_45 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_57 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_46 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_53 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_01 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_02 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_04 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_05 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_59 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_06 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_58 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_07 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_54 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_08 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_15 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_16 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_09 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_17 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_10 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_11 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_12 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_13 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_14 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_03 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_19 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_18 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_20 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_21 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_24 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_22 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_26 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_preserves_non_utf8 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_23 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_resolves_any_vars ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_25 ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_60 ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::given_empty_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::pull_returns_tendril_and_result_for_each_given::case_1::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::pull_returns_tendril_and_result_for_each_given::case_1::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::push_returns_tendril_and_result_for_each_given_link_or_copy_type::case_1::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::returns_result_after_each_operation::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::returns_result_after_each_operation::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_1::dry_run_1_true::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_1::dry_run_1_true::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_1::dry_run_2_false::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_1::dry_run_2_false::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_2::dry_run_1_true::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_2::dry_run_1_true::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_2::dry_run_2_false::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_2::dry_run_2_false::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_3::dry_run_1_true::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_3::dry_run_1_true::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_3::dry_run_2_false::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_3::dry_run_2_false::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_4::dry_run_1_true::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_4::dry_run_1_true::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_4::dry_run_2_false::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_4::dry_run_2_false::force_2_false ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_5::dry_run_1_true::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_5::dry_run_1_true::force_2_false ... ignored [INFO] [stdout] test tests::batch_tendril_action_tests::pull_returns_tendril_and_result_for_each_given::case_2::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_5::dry_run_2_false::force_1_true ... ignored [INFO] [stdout] test tests::common_action_tests::admin_container::remote_parent_is_root_returns_success_if_admin::case_5::dry_run_2_false::force_2_false ... ignored [INFO] [stdout] test tests::batch_tendril_action_tests::push_returns_tendril_and_result_for_each_given_link_or_copy_type::case_2::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::push_returns_tendril_and_result_for_each_given_link_or_copy_type::case_2::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::returns_result_after_each_operation::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive::case_24 ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::push_returns_tendril_and_result_for_each_given_link_or_copy_type::case_1::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::returns_result_after_each_operation::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::pull_returns_tendril_and_result_for_each_given::case_2::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::current_dir_is_unchanged::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_1::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_2::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_copy_style_push::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_2::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_1::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_3::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_3::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_5::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_5::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_8::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_6::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_1::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_3::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_2::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_7::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_7::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_4::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_4::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_8::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_3::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_2::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_1::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_4::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_6::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_is_unchanged::case_6::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_5::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_4::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_8::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_7::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_5::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_8::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_7::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::local_symlink_is_unchanged::case_6::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_files_in_subdir_are_unchanged::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::other_tendrils_in_same_group_dir_are_unchanged::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_direct_parent_doesnt_exist_but_parent_does_should_create_subdirs_then_succeed::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_another_td_repo_proceeds_normally::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_broken_symlink_treats_as_if_it_doesnt_exist_if_forced_except_for_pull::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_sibling_to_given_td_repo_proceeds_normally::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_1::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_1::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_2::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_2::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_3::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_4::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_3::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_4::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_5::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_5::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_6::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_7::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_6::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_unchanged::case_7::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_1::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_parent_doesnt_exist_creates_anyways::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_1::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_2::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_2::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_3::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_3::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_6::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_4::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_5::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_4::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_5::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_7::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_7::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_symlink_is_unchanged::case_6::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_global_config_dir_proceeds_normally::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::remote_is_in_global_config_dir_proceeds_normally::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_1___mut_testing__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::batch_tendril_action_tests::remote_path_vars_are_resolved::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_1___mut_testing__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_1___mut_testing__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_1___mut_testing__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_1::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_1___mut_testing__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_1___mut_testing__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_1___mut_testing__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_1___mut_testing__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_1___mut_testing__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_1___mut_testing__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_1___mut_testing__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_1___mut_testing__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_1___mut_testing__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_2::local_1___mut_testing__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_1___mut_testing__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_05 ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_1___mut_testing__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_1___mut_testing__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_1___mut_testing__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_1___mut_testing__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_1___mut_testing__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_3::local_2___I_DO_NOT_EXIST__::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_13 ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_5::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_does_not_exist_returns_none ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_15 ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_02 ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_03 ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::leading_tilde_and_env_vars_in_default_path_are_resolved_in_error_path_and_dir_seps_are_replaced ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_04 ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_07 ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_08 ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::relative_default_path_is_absoluted_and_dots_preserved_in_returned_path ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::relative_given_path_is_absoluted_and_dots_preserved_in_error_path ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::relative_given_path_is_absoluted_and_dots_preserved_in_returned_path ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_invalid_default_invalid_returns_given_invalid_err ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_10 ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_invalid_default_not_set_returns_given_invalid_err ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_12 ... ok [INFO] [stdout] test tests::common_action_tests::repo_is_in_global_cfg_dir_and_config_file_exists_proceeds_normally::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_14 ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_16 ... ok [INFO] [stdout] test tests::get_default_repo_tests::invalid_json_returns_parse_error ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_none_default_valid_returns_default ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_01 ... ok [INFO] [stdout] test tests::common_action_tests::var_in_local_uses_raw_path_even_if_var_exists::case_4::local_2___I_DO_NOT_EXIST__::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::leading_tilde_and_env_vars_in_given_path_are_resolved_and_dir_seps_are_replaced_on_win ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::leading_tilde_and_env_vars_in_given_path_are_resolved_in_error_path_and_dir_seps_are_replaced ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::creates_dot_tendrils_dir_and_contents_in_empty_dir::case_1 ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::relative_default_path_is_absoluted_and_dots_preserved_in_error_path ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_06 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_another_misc_dir_returns_not_empty_error_unless_forced::case_2 ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_09 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_another_misc_file_returns_not_empty_error_unless_forced::case_1 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::creates_dot_tendrils_dir_and_contents_in_empty_dir::case_2 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_another_misc_file_returns_not_empty_error_unless_forced::case_2 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_empty_dot_tendrils_dir_returns_not_empty_error_unless_forced::case_1 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_doesnt_exist_returns_io_error_not_found::case_1 ... ok [INFO] [stdout] test tests::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_11 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_doesnt_exist_returns_io_error_not_found::case_2 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_another_misc_file_returns_not_empty_error_unless_forced::case_1 ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_invalid_default_valid_returns_given_invalid_err ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_is_a_file_returns_io_err::case_1 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_empty_dot_tendrils_dir_returns_not_empty_error_unless_forced::case_2 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_non_empty_dot_tendrils_dir_returns_not_empty_error_unless_forced::case_2 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_is_already_td_repo_returns_already_init_error_even_if_invalid_json::case_1 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_another_misc_dir_returns_not_empty_error_unless_forced::case_1 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_is_a_file_returns_io_err::case_2 ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_is_default_dir_and_is_valid_returns_dir ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_is_already_td_repo_returns_already_init_error_even_if_invalid_json::case_2 ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::does_not_change_cd::case_1 ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::empty_tendrils_json_file_returns_true ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_none_default_invalid_returns_default_invalid_err ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::empty_dot_tendrils_dir_returns_false ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_none_default_not_set_returns_default_not_set_err ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::empty_top_level_dir_returns_false ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::dir_contains_non_empty_dot_tendrils_dir_returns_not_empty_error_unless_forced::case_1 ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::misc_other_files_only_in_top_level_returns_false ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::valid_tendrils_json_file_returns_true ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::does_not_change_cd::case_2 ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::tendrils_json_dir_returns_false ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::invalid_tendrils_json_file_returns_true ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::leading_tilde_and_env_vars_in_default_path_are_resolved_and_dir_seps_are_replaced ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::valid_tendrils_json_in_top_level_returns_false ... ok [INFO] [stdout] test tests::link_tendril_tests::existing_symlinks_at_remote_are_overwritten::case_1 ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_valid_default_invalid_returns_starting_dir ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_1::force_1_true::repo_exists_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_2::force_1_true::repo_exists_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_1::force_2_false::repo_exists_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_1::force_2_false::repo_exists_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_1::force_1_true::repo_exists_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_2::force_2_false::repo_exists_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::existing_symlinks_at_remote_are_overwritten::case_2 ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_2::force_2_false::repo_exists_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::local_exists_symlink_to_local_is_created::force_1_true::as_dir_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::local_exists_symlink_to_local_is_created::force_2_false::as_dir_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_1::force_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::local_exists_symlink_to_local_is_created::force_1_true::as_dir_1_true ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_valid_default_not_set_returns_starting_dir ... ok [INFO] [stdout] test tests::link_tendril_tests::local_exists_symlink_to_local_is_created::force_2_false::as_dir_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_2::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_1::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::local_doesnt_exist_copies_remote_to_local_then_links_unless_dryrun::case_2::force_1_true::repo_exists_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_2::force_2_false ... ok [INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_valid_default_valid_returns_starting_dir ... ok [INFO] [stdout] test tests::link_tendril_tests::no_write_access_at_remote_symfile_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_1_true ... ignored [INFO] [stdout] test tests::link_tendril_tests::no_write_access_at_remote_symfile_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_2_false ... ignored [INFO] [stdout] test tests::link_tendril_tests::no_write_access_at_remote_symfile_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_1_true ... ignored [INFO] [stdout] test tests::link_tendril_tests::no_write_access_at_remote_symfile_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_2_false ... ignored [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_1_TendrilMode__CopyMerge::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_dir_returns_success::case_1::force_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_dir_returns_success::case_1::force_1_true ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::init_in_global_cfg_dir_with_global_cfg_file_returns_non_empty_error_unless_forced::case_1 ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_file_returns_success::case_2::force_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_file_returns_success::case_2::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_1_TendrilMode__CopyMerge::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_file_returns_success::case_1::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_2_TendrilMode__CopyOverwrite::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_2_TendrilMode__CopyOverwrite::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::init_in_global_cfg_dir_with_global_cfg_file_returns_non_empty_error_unless_forced::case_2 ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_file_returns_success::case_1::force_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_1_TendrilMode__CopyMerge::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_2_TendrilMode__CopyOverwrite::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::init_in_home_dir_with_global_cfg_file_returns_non_empty_error_unless_forced::case_1 ... ok [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_2_TendrilMode__CopyOverwrite::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::global_config_dir_can_be_tendrils_folder ... ok [INFO] [stdout] test tests::link_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::mode_1_TendrilMode__CopyMerge::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_dir_returns_success::case_2::force_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_exists_and_is_not_symlink_returns_type_mismatch_error_unless_forced::case_1::force_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_exists_and_is_not_symlink_returns_type_mismatch_error_unless_forced::case_1::force_2_false ... ok [INFO] [stdout] test tests::init_tendrils_repo_tests::init_in_home_dir_with_global_cfg_file_returns_non_empty_error_unless_forced::case_2 ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_exists_and_is_not_symlink_returns_type_mismatch_error_unless_forced::case_2::force_1_true ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::home_dir_with_global_cfg_file_but_no_td_json_returns_false ... ok [INFO] [stdout] test tests::is_tendrils_repo_tests::home_dir_with_global_cfg_file_and_td_json_returns_true ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::empty_tendrils_list_returns_empty_logs ... ok [INFO] [stdout] test tests::link_tendril_tests::symlink_uses_repo_path_exactly_as_given::force_1_true::remote_exists_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_2_false::as_dir_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::symlink_uses_repo_path_exactly_as_given::force_2_false::remote_exists_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::no_read_access_from_local_dir_returns_success::case_2::force_1_true ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::returns_fso_types_and_resolved_paths_for_all_in_given_order::case_1 ... ok [INFO] [stdout] test tests::link_tendril_tests::symlink_uses_repo_path_exactly_as_given::force_2_false::remote_exists_1_true ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_1_true::as_dir_2_false ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::no_read_access_from_local_or_remote_file_returns_proper_fso_type::case_3 ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::no_read_access_from_local_or_remote_file_returns_proper_fso_type::case_1 ... ok [INFO] [stdout] test tests::link_tendril_tests::symlink_uses_repo_path_exactly_as_given::force_1_true::remote_exists_2_false ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_1_true::as_dir_1_true ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::returns_fso_types_and_resolved_paths_for_all_in_given_order::case_3 ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::no_read_access_from_local_or_remote_file_returns_proper_fso_type::case_2 ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_2_false::as_dir_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::dir_merge_w_dir_tendril_merges_w_local_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::link_tendril_tests::remote_exists_and_is_not_symlink_returns_type_mismatch_error_unless_forced::case_2::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::dir_merge_w_dir_tendril_merges_w_local_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::no_read_access_from_local_or_remote_dir_returns_proper_fso_type::case_3 ... ok [INFO] [stdout] test tests::pull_tendril_tests::file_tendril_overwrites_local_file_regardless_of_dir_merge_mode::case_1::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::file_tendril_overwrites_local_file_regardless_of_dir_merge_mode::case_2::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::file_tendril_overwrites_local_file_regardless_of_dir_merge_mode::case_1::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::dir_overwrite_w_dir_tendril_replaces_local_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::dir_merge_w_subdir_dir_tendril_merges_w_local_subdir_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::file_tendril_overwrites_local_file_regardless_of_dir_merge_mode::case_2::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_file_returns_io_error_already_exists_unless_dry_run::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_created_if_it_doesnt_exist::case_1::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::dir_overwrite_w_dir_tendril_replaces_local_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_2::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_file_returns_io_error_permission_denied_unless_dry_run::case_1::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_1::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_file_returns_io_error_permission_denied_unless_dry_run::case_1::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_file_returns_io_error_permission_denied_unless_dry_run::case_2::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_read_access_from_remote_file_returns_io_error_permission_denied_unless_dry_run::case_2::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_dir_returns_io_error_permission_denied_unless_dry_run::case_1::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::dir_overwrite_w_subdir_dir_tendril_replaces_local_subdir_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::pull_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_1::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_dir_returns_io_error_permission_denied_unless_dry_run::case_1::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_dir_returns_io_error_permission_denied_unless_dry_run::case_2::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_dir_returns_io_error_permission_denied_unless_dry_run::case_2::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_1_true ... ignored [INFO] [stdout] test tests::pull_tendril_tests::no_write_access_at_local_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::dir_merge_w_subdir_dir_tendril_merges_w_local_subdir_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::pull_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::non_link_mode_tendril_returns_mode_mismatch_error::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_but_parent_does_returns_io_error_not_found::case_1::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_created_if_it_doesnt_exist::case_2::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_but_parent_does_returns_io_error_not_found::case_2::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_but_parent_does_returns_io_error_not_found::case_2::force_2_false ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::returns_fso_types_and_resolved_paths_for_all_in_given_order::case_2 ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_returns_io_error_not_found::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_but_parent_does_returns_io_error_not_found::case_1::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_returns_io_error_not_found::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_2_false::as_dir_1_true::repo_exists_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_2_false::as_dir_2_false::repo_exists_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_2_false::as_dir_1_true::repo_exists_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_returns_io_error_not_found::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_1_true::as_dir_1_true::repo_exists_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_doesnt_exist_returns_io_error_not_found::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_2_false::as_dir_2_false::repo_exists_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_1_true::as_dir_2_false::repo_exists_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_remote_name::case_1::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_remote_name::case_2::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_merge_w_dir_tendril_merges_w_local_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_merge_w_dir_tendril_merges_w_local_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_merge_w_subdir_dir_tendril_merges_w_local_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_overwrite_w_dir_tendril_replaces_remote_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_merge_w_subdir_dir_tendril_merges_w_local_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_file_and_local_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_overwrite_w_dir_tendril_replaces_remote_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_overwrite_w_subdir_dir_tendril_replaces_remote_dir_recursively::case_2 ... ok [INFO] [stdout] test tests::push_tendril_tests::file_tendril_overwrites_remote_file_regardless_of_dir_merge_mode::case_1::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::dir_overwrite_w_subdir_dir_tendril_replaces_remote_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::push_tendril_tests::file_tendril_overwrites_remote_file_regardless_of_dir_merge_mode::case_2::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::file_tendril_overwrites_remote_file_regardless_of_dir_merge_mode::case_1::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_1_true::force_1_true::repo_exists_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::file_tendril_overwrites_remote_file_regardless_of_dir_merge_mode::case_2::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_1_true::force_1_true::repo_exists_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_1_true::force_2_false::repo_exists_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_2_false::force_1_true::repo_exists_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_2_false::force_1_true::repo_exists_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_1_true::force_2_false::repo_exists_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_exists_copies_to_remote::force_1_true::as_dir_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_1_true::as_dir_2_false::repo_exists_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_exists_copies_to_local::force_1_true::as_dir_1_true::repo_exists_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_exists_copies_to_remote::force_2_false::as_dir_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_exists_copies_to_remote::force_2_false::as_dir_2_false ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::no_read_access_from_local_or_remote_dir_returns_proper_fso_type::case_2 ... ok [INFO] [stdout] test tests::pull_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced::case_2::force_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::dir_overwrite_w_subdir_dir_tendril_replaces_local_subdir_dir_recursively::case_1 ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_created_if_it_doesnt_exist::case_1::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::group_dir_is_created_if_it_doesnt_exist::case_2::force_2_false ... ok [INFO] [stdout] test tests::list_tendrils_inner_tests::no_read_access_from_local_or_remote_dir_returns_proper_fso_type::case_1 ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_2_false::force_2_false::repo_exists_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_remote_name::case_1::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_doesnt_exist_returns_io_error_not_found::dry_run_2_false::force_2_false::repo_exists_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_2_false ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_dir_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_2_false ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_file_returns_io_error_permission_denied_unless_dry_run::case_1::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_local_name::case_1::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_local_name::case_2::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_file_returns_io_error_permission_denied_unless_dry_run::case_1::force_2_false ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_file_returns_io_error_permission_denied_unless_dry_run::case_2::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_local_name::case_2::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_local_name::case_1::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::local_exists_copies_to_remote::force_1_true::as_dir_2_false ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::no_read_access_from_local_file_returns_io_error_permission_denied_unless_dry_run::case_2::force_2_false ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_dir_returns_io_error_permission_denied_unless_dry_run::case_1::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_dir_returns_io_error_permission_denied_unless_dry_run::case_1::force_2_false ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_dir_returns_io_error_permission_denied_unless_dry_run::case_2::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_dir_returns_io_error_permission_denied_unless_dry_run::case_2::force_2_false ... ignored [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_1::force_2_false ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_1_true ... ignored [INFO] [stdout] test tests::push_tendril_tests::no_write_access_at_remote_file_returns_io_error_permission_denied_unless_dry_run_or_uac_disabled::case_2::force_2_false ... ignored [INFO] [stdout] test tests::push_tendril_tests::local_is_file_and_remote_is_dir_returns_type_mismatch_error_unless_forced::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced::case_1::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced::case_2::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_1_true::as_dir_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_2::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_1::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_2::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_1_true::as_dir_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_3::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_1::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_2_false::as_dir_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced::case_1::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced::case_2::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_4::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_3::force_2_false ... ok [INFO] [stdout] test tests::push_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_2_false::as_dir_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_symlink_returns_type_mismatch_error_unless_forced_then_copies_symlink_target_contents_keeps_remote_name::case_2::force_1_true ... ok [INFO] [stdout] test tests::push_tendril_tests::local_is_dir_and_remote_is_file_returns_type_mismatch_error_unless_forced::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::pull_tendril_tests::remote_is_dir_and_local_is_file_returns_type_mismatch_error_unless_forced::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_4::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_5::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_5::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_filtered_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_invalid_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_not_set_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_before_action::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_local::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_6::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_6::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_7::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_7::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_8::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_8::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_6::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_7::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_6::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_8::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_7::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_mode::case_8::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_1::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_1::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_3::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_2::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_3::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_4::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_4::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_2::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_4::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_2::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_4::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_3::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_1::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_1::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_2::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_profile::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_5::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_5::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_3::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_5::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_1_ActionMode__Push::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::returns_result_after_each_operation::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::returns_result_after_each_operation::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_json_invalid_returns_config_error::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::returns_result_after_each_operation::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_updating_tests::returns_result_after_each_operation::dry_run_2_false::force_1_true ... ok [INFO] [stdout] test tests::tendril_action_tests::tendrils_are_filtered_by_remotes::case_5::dry_run_1_true::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::leading_tilde_or_env_vars_in_default_repo_path_are_resolved::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stdout] test tests::tendril_action_tests::given_td_repo_is_none_default_td_repo_is_valid_uses_default_td_repo::mode_2_ActionMode__Pull::dry_run_2_false::force_2_false ... ok [INFO] [stderr] Doc-tests tendrils_core [INFO] [stdout] [INFO] [stdout] test result: ok. 1449 passed; 0 failed; 57 ignored; 0 measured; 0 filtered out; finished in 1.85s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "de1c0525a4bc546d509f4059b64897536902f78f7067af6eff5da1b72e8c5c90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de1c0525a4bc546d509f4059b64897536902f78f7067af6eff5da1b72e8c5c90", kill_on_drop: false }` [INFO] [stdout] de1c0525a4bc546d509f4059b64897536902f78f7067af6eff5da1b72e8c5c90