[INFO] fetching crate tendrils-core 0.0.4...
[INFO] testing tendrils-core-0.0.4 against 1.95.0 for beta-1.96-2
[INFO] extracting crate tendrils-core 0.0.4 into /workspace/builds/worker-2-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-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tendrils-core 0.0.4 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rstest_macros v0.23.0
[INFO] [stderr]   Downloaded sdd v3.0.7
[INFO] [stderr]   Downloaded glob-match v0.2.1
[INFO] [stderr]   Downloaded is-root v0.1.3
[INFO] [stderr]   Downloaded rstest_reuse v0.7.0
[INFO] [stderr]   Downloaded semver v1.0.25
[INFO] [stderr]   Downloaded redox_syscall v0.5.8
[INFO] [stderr]   Downloaded rstest v0.23.0
[INFO] [stderr]   Downloaded scc v2.3.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4d15ab3d5c32613873d3febbbf6204c0e9a185f4cff5aaecb0b219e662e52411
[INFO] running `Command { std: "docker" "start" "-a" "4d15ab3d5c32613873d3febbbf6204c0e9a185f4cff5aaecb0b219e662e52411", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d15ab3d5c32613873d3febbbf6204c0e9a185f4cff5aaecb0b219e662e52411", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d15ab3d5c32613873d3febbbf6204c0e9a185f4cff5aaecb0b219e662e52411", kill_on_drop: false }`
[INFO] [stdout] 4d15ab3d5c32613873d3febbbf6204c0e9a185f4cff5aaecb0b219e662e52411
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea3f31886d81bc190438b814ec4a79e8cd1c38a11a7d2421510a015f56013990
[INFO] running `Command { std: "docker" "start" "-a" "ea3f31886d81bc190438b814ec4a79e8cd1c38a11a7d2421510a015f56013990", 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 ryu v1.0.19
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling glob-match v0.2.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[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.11s
[INFO] running `Command { std: "docker" "inspect" "ea3f31886d81bc190438b814ec4a79e8cd1c38a11a7d2421510a015f56013990", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea3f31886d81bc190438b814ec4a79e8cd1c38a11a7d2421510a015f56013990", kill_on_drop: false }`
[INFO] [stdout] ea3f31886d81bc190438b814ec4a79e8cd1c38a11a7d2421510a015f56013990
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e53d35eedebfc0c2d9f5b0978b53c78ae0d7e4ef9fe90176e72af764c63f4cfa
[INFO] running `Command { std: "docker" "start" "-a" "e53d35eedebfc0c2d9f5b0978b53c78ae0d7e4ef9fe90176e72af764c63f4cfa", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling semver v1.0.25
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling indexmap v2.7.1
[INFO] [stderr]    Compiling winnow v0.7.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling smallvec v1.14.0
[INFO] [stderr]    Compiling sdd v3.0.7
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling once_cell v1.20.3
[INFO] [stderr]    Compiling log v0.4.25
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling scc v2.3.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling rstest_macros v0.23.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling toml_edit v0.22.24
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling proc-macro-crate v3.2.0
[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 rstest v0.23.0
[INFO] [stderr]    Compiling serial_test v3.2.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 31.31s
[INFO] running `Command { std: "docker" "inspect" "e53d35eedebfc0c2d9f5b0978b53c78ae0d7e4ef9fe90176e72af764c63f4cfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e53d35eedebfc0c2d9f5b0978b53c78ae0d7e4ef9fe90176e72af764c63f4cfa", kill_on_drop: false }`
[INFO] [stdout] e53d35eedebfc0c2d9f5b0978b53c78ae0d7e4ef9fe90176e72af764c63f4cfa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 790a4381c14383fb9d8e7e81cd1f1cb22bec7029761a9f61569953c870281204
[INFO] running `Command { std: "docker" "start" "-a" "790a4381c14383fb9d8e7e81cd1f1cb22bec7029761a9f61569953c870281204", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tendrils_core-4062ae8921e20107)
[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::config_file_is_unchanged ... ok
[INFO] [stdout] test config::tests::get_config_tests::valid_json_returns_tendrils_in_same_order_as_file ... ok
[INFO] [stdout] test config::tests::get_global_config_tests::config_file_is_unchanged ... 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::empty_json_object_returns_empty_tendrils_list ... ok
[INFO] [stdout] test config::tests::get_global_config_tests::empty_json_object_returns_empty_config ... ok
[INFO] [stdout] test config::tests::get_config_tests::invalid_json_returns_parse_error ... 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::parse_config_tests::ignores_extra_tendril_json_field ... ok
[INFO] [stdout] test config::tests::parse_config_tests::ignores_extra_top_level_fields ... ok
[INFO] [stdout] test config::tests::parse_config_tests::json_individual_remote_is_null_returns_error ... ok
[INFO] [stdout] test config::tests::get_global_config_tests::invalid_json_returns_parse_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::invalid_json_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_missing_dir_merge_defaults_to_false ... ok
[INFO] [stdout] test config::tests::get_global_config_tests::no_config_file_returns_empty_config ... ok
[INFO] [stdout] test config::tests::parse_config_tests::json_missing_profiles_defaults_to_empty ... 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_missing_remotes_returns_error ... ok
[INFO] [stdout] test config::tests::get_global_config_tests::valid_json_returns_config_values ... 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::multiple_tendrils_in_json_returns_tendrils_in_given_order ... ok
[INFO] [stdout] test config::tests::parse_config_tests::json_remotes_is_null_returns_error ... 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::json_local_is_null_returns_error ... ok
[INFO] [stdout] test config::tests::parse_config_tests::empty_string_returns_error ... ok
[INFO] [stdout] test config::tests::parse_config_tests::single_tendril_in_json_returns_tendril ... 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::duplicate_filter_only_returns_tendril_once ... 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::duplicate_matching_tendrils_returns_all_instances ... 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::empty_tendril_list_returns_empty::case_5 ... ok
[INFO] [stdout] test config::tests::parse_config_tests::tendrils_field_is_empty_returns_empty ... 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::filter_supports_asterisk_literals::case_1 ... 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::filter_supports_asterisk_literals::case_2 ... ok
[INFO] [stdout] test config::tests::get_config_tests::empty_config_file_returns_parse_error ... ok
[INFO] [stdout] test filtering::tests::filter_by_locals_tests::empty_tendril_list_returns_empty::case_2 ... 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_1 ... 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_not_included_if_local_does_not_match_any::case_01 ... 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_weird_filter_values::case_3 ... 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::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_03 ... 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::filter_supports_weird_filter_values::case_2 ... 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::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_09 ... 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::tendril_not_included_if_local_does_not_match_any::case_10 ... 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_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_04 ... 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_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_06 ... 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_07 ... 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_09 ... 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_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_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_locals_tests::tendril_only_included_if_local_matches_any::case_17 ... 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_profiles_tests::duplicate_filter_profiles_only_returns_tendril_once ... ok
[INFO] [stdout] test filtering::tests::filter_by_modes_tests::empty_tendril_list_returns_empty::case_2 ... ok
[INFO] [stdout] test config::tests::parse_config_tests::json_missing_link_defaults_to_false ... 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::filter_supports_weird_filter_values::case_6 ... ok
[INFO] [stdout] test filtering::tests::filter_by_modes_tests::tendril_matches_if_mode_matches_any ... 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_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_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::filter_supports_asterisk_literals::case_2 ... 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::empty_tendril_list_returns_empty::case_7 ... 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_1 ... 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_6 ... 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::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_08 ... 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_09 ... 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_only_included_if_any_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_10 ... 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::filter_supports_weird_profiles::case_4 ... 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_03 ... 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_not_included_if_not_empty_and_no_profile_matches::case_07 ... 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_not_included_if_not_empty_and_no_profile_matches::case_06 ... 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_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_15 ... 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_14 ... 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_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_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_profiles_tests::tendril_with_empty_profiles_list_included_in_all::case_6 ... 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::duplicate_matching_tendrils_returns_all_instances ... 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::duplicate_filter_only_returns_tendril_once ... 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_2 ... 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_profiles_tests::empty_tendril_list_returns_empty::case_3 ... 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_profiles_tests::empty_tendril_list_returns_empty::case_4 ... 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_2 ... ok
[INFO] [stdout] test filtering::tests::filter_by_profiles_tests::filter_supports_weird_profiles::case_7 ... ok
[INFO] [stdout] test filtering::tests::filter_by_remotes_tests::filter_supports_asterisk_literals::case_2 ... 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_remotes_tests::filter_supports_weird_filter_values::case_1 ... 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::filter_supports_weird_filter_values::case_7 ... 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::tendril_not_included_if_remote_does_not_match_any::case_02 ... 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_profiles_tests::tendril_only_included_if_any_profile_matches::case_11 ... 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_04 ... 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::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_08 ... 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_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_05 ... 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_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_profiles_tests::tendril_only_included_if_any_profile_matches::case_17 ... 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_04 ... 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_06 ... 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_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_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_11 ... 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_14 ... 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_by_remotes_tests::tendril_remote_only_included_if_remote_matches_any::case_17 ... ok
[INFO] [stdout] test filtering::tests::filter_tendrils_tests::all_filters_are_cumulative ... ok
[INFO] [stdout] test filtering::tests::filter_tendrils_tests::empty_tendril_list_returns_empty ... 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_tendrils_tests::mode_filter_is_empty_does_not_filter_by_mode ... 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 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_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_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_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_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_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_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 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_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_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_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_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_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_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_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_23 ... 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_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_27 ... 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_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_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_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_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_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_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_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_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_37 ... 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_02 ... 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_05 ... 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_08 ... ok
[INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::case_06 ... 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_10 ... 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_07 ... 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_18 ... 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_13 ... 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_12 ... 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_22 ... 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_16 ... 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_17 ... ok
[INFO] [stdout] test path_ext::tests::join_raw_tests::appends_path_preserving_dir_seps::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_36 ... 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_06 ... 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_09 ... 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::no_vars_returns_given_path::case_07 ... 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::no_vars_returns_given_path::case_10 ... 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::non_utf_8_var_name_is_preserved_if_var_does_not_exist ... 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::tilde_in_given_path_is_not_resolved ... 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::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_3 ... 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_5 ... 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_in_path_is_replaced_with_value::case_03 ... 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_04 ... 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_another_var_name_keeps_value::case_6 ... 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::value_is_another_var_name_keeps_value::case_1 ... 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::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_08 ... 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::value_is_another_var_name_keeps_value::case_2 ... 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_10 ... 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_01 ... 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_16 ... 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_18 ... 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::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_in_path_is_replaced_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::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_22 ... 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::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_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::weird_var_names_still_replace_with_value::case_03 ... 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::weird_var_names_still_replace_with_value::case_07 ... 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_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::weird_var_names_still_replace_with_value::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_env_variable_tests::wrong_capitalization_of_var_name_returns_raw_path::case_1 ... 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_06 ... 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_tilde_tests::crowded_or_non_leading_tilde_returns_given::case_02 ... 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::var_in_path_is_replaced_with_value::case_14 ... 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_04 ... 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_07 ... 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_12 ... 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::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_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_03 ... 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::crowded_or_non_leading_tilde_returns_given::case_17 ... 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::crowded_or_non_leading_tilde_returns_given::case_09 ... 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::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_06 ... 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_03 ... 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_04 ... 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_12 ... 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_11 ... 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_13 ... 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_09 ... 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_14 ... 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::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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_2 ... 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_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_1_true::homepath_exists_2_false ... 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_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_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_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_3 ... 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_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_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_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_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_7 ... 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::tilde_value_is_misc_returns_raw_tilde_value::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::tilde_value_is_misc_returns_raw_tilde_value::case_4 ... 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::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_5 ... 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::non_utf8_in_path_is_preserved::case_1 ... 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_misc_returns_raw_tilde_value::case_8 ... 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::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_3 ... 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_2 ... ok
[INFO] [stdout] test path_ext::tests::root_tests::all_given_path_test_cases_covered ... ok
[INFO] [stdout] test path_ext::tests::root_tests::all_given_root_test_cases_covered ... 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::uni_path_tests::new_with_root_does_not_prepend_to_a_rooted_path ... 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::uni_path_tests::new_with_root_prepends_given_root_to_non_rooted_path_and_replaces_dir_seps ... ok
[INFO] [stdout] test path_ext::tests::root_tests::given_path_and_abs_root_returns_expected ... 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::root_tests::non_utf8_is_preserved ... 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::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_1 ... 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_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_tilde_then_replaces_seps_on_win_then_roots_with_dir_sep::case_5 ... ok
[INFO] [stdout] test path_ext::tests::root_tests::given_root_and_relative_path_returns_expected ... 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_vars_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_3 ... 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_tilde_then_dir_seps_then_roots ... 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 tendril::tests::resolve_tendrils_tests::resolves_tendril_mode_properly::case_1 ... ok
[INFO] [stdout] test tendril::tests::resolve_tendrils_tests::var_in_remote_path_doesnt_exist_returns_raw_path ... ok
[INFO] [stdout] test path_ext::tests::uni_path_tests::roots_with_dir_sep_on_init ... ok
[INFO] [stdout] test tendril::tests::resolve_tendrils_tests::resolves_tendril_mode_properly::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::resolve_tendrils_tests::leading_tilde_in_remote_path_tilde_value_doesnt_exist_returns_raw_path ... ok
[INFO] [stdout] test tendril::tests::resolve_tendrils_tests::invalid_tendril_returns_invalid_tendril ... 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_04 ... ok
[INFO] [stdout] test tendril::tests::resolve_tendrils_tests::resolves_tendril_mode_properly::case_3 ... 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_10 ... 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_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_11 ... 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::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_03 ... ok
[INFO] [stdout] test tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_07 ... 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 tendril::tests::tendril_tests::appends_local_to_td_repo_replacing_dir_seps_on_windows::case_05 ... ok
[INFO] [stdout] test tendril::tests::tendril_tests::local_does_not_resolve_vars ... 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::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_06 ... 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_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_04 ... 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_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_17 ... 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_18 ... 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_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_16 ... 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_invalid_returns_invalid_local_error::case_03 ... 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_invalid_returns_invalid_local_error::case_22 ... 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_07 ... 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_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_valid_returns_ok::case_09 ... 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_08 ... 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_invalid_returns_invalid_local_error::case_23 ... 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_valid_returns_ok::case_11 ... 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_10 ... 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_19 ... 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_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_24 ... 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_14 ... 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_18 ... 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_12 ... 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_28 ... 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_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_36 ... 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_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_35 ... 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_39 ... 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_41 ... 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_40 ... 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_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_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_47 ... 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_51 ... 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_53 ... ok
[INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_48 ... ok
[INFO] [stdout] test tendril::tests::tendril_tests::local_preserves_non_utf8 ... ok
[INFO] [stdout] test tendril::tests::tendril_tests::local_is_valid_returns_ok::case_52 ... 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_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_02 ... 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::local_is_valid_returns_ok::case_46 ... ok
[INFO] [stdout] test tendril::tests::tendril_tests::recursive_remote_returns_recursion_error::case_04 ... 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::recursive_remote_returns_recursion_error::case_03 ... 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::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_07 ... 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::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_valid_returns_ok_or_recursive::case_08 ... 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_09 ... 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_01 ... 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_13 ... 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_14 ... 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_sibling_to_given_td_repo_proceeds_normally ... 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_18 ... 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_22 ... 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_19 ... 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_26 ... 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_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_24 ... 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_35 ... 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_36 ... 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_37 ... 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_30 ... 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_34 ... 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_42 ... 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_52 ... 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_45 ... 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_47 ... 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_50 ... 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_54 ... 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_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::case_55 ... 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_58 ... 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_03 ... 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_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_2::case_06 ... 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_2::case_08 ... 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_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::case_16 ... 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_2::case_02 ... 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_15 ... 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_16 ... 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_22 ... 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_23 ... 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_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_25 ... 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::case_60 ... ok
[INFO] [stdout] test tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_01 ... 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 tendril::tests::tendril_tests::remote_is_valid_returns_ok_or_recursive_2::case_21 ... 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::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_2_ActionMode__Pull::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_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::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_1_ActionMode__Push::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_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_2_false ... ok
[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::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::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::remote_path_vars_are_resolved::mode_1_ActionMode__Push::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::remote_path_vars_are_resolved::mode_1_ActionMode__Push::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::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::returns_result_after_each_operation::dry_run_1_true::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::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_1::dry_run_1_true::force_1_true ... 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 tests::common_action_tests::current_dir_is_unchanged::case_2::dry_run_1_true::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::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::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_1::dry_run_2_false::force_1_true ... 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::remote_path_vars_are_resolved::mode_2_ActionMode__Pull::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_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_2::dry_run_2_false::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::current_dir_is_unchanged::case_5::dry_run_2_false::force_2_false ... 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_4::dry_run_2_false::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::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::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_2::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::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::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_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_1::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_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_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_2::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_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_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_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_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_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_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_unchanged::case_1::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_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_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_3::dry_run_1_true::force_1_true ... 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_2::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_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_unchanged::case_5::force_1_true ... 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_2::force_2_false ... 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_8::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_8::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_is_unchanged::case_5::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_7::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_unchanged::case_6::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_3::force_2_false ... 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_2::force_2_false ... 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_1_true ... 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::local_symlink_is_unchanged::case_3::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_files_in_subdir_are_unchanged::case_1::dry_run_2_false::force_1_true ... 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_1::dry_run_1_true::force_2_false ... 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_1::dry_run_1_true::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::local_symlink_is_unchanged::case_1::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_symlink_is_unchanged::case_8::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::local_symlink_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_3::dry_run_2_false::force_1_true ... 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::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_4::dry_run_1_true::force_1_true ... 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_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::batch_tendril_action_tests::returns_result_after_each_operation::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_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_1_true ... 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_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_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_3::dry_run_2_false::force_2_false ... 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_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::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_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_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_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_4::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_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_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_5::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::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_1_true::force_1_true ... 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_4::dry_run_2_false::force_1_true ... 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::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_1::dry_run_1_true::force_1_true ... 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_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_2::dry_run_2_false::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::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_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_2::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::other_files_in_subdir_are_unchanged::case_4::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::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_2::dry_run_2_false::force_1_true ... 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::other_files_in_subdir_are_unchanged::case_2::dry_run_1_true::force_1_true ... 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_3::dry_run_2_false::force_2_false ... 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_2::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_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_1::dry_run_2_false::force_2_false ... 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_4::dry_run_1_true::force_2_false ... 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_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_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_2_false ... 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_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_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_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_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_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_4::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_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_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_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_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_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_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_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::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_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_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_global_config_dir_proceeds_normally::case_1::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_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_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_global_config_dir_proceeds_normally::case_2::dry_run_1_true::force_2_false ... 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_global_config_dir_proceeds_normally::case_4::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_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_another_td_repo_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_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_2_false::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_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_global_config_dir_proceeds_normally::case_3::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_2_false::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_1_true ... 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_global_config_dir_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_1::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_another_td_repo_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_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_1_true::force_1_true ... 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_in_global_config_dir_proceeds_normally::case_1::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_2_false ... 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::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_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::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_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_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_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_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_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_4::dry_run_2_false::force_1_true ... 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_1_true ... 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_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_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_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_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_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_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_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_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_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_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_1_true ... 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_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_unchanged::case_3::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_unchanged::case_5::force_1_true ... 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_4::force_1_true ... 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_2::force_2_false ... 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_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_unchanged::case_6::force_2_false ... 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_2::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_3::dry_run_1_true::force_1_true ... 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_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_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_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_1_true::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_5::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_2::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_6::force_2_false ... 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_1::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::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_6::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_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_4::dry_run_1_true::force_2_false ... 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_4::force_1_true ... 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::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_1::dry_run_2_false::force_1_true ... 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::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_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_2::dry_run_1_true::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::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::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_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::remote_parent_doesnt_exist_creates_anyways::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::remote_parent_doesnt_exist_creates_anyways::case_3::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_3::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_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_5::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_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::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_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_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_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::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_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::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_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_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_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_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_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_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_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_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_4::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_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_4::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_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_5::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_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_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_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::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_2_false ... 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_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_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_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_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::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_2::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_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_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_1::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_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_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_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_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_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_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_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_03 ... 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_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::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_07 ... 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_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_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_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_01 ... 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::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::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_04 ... ok
[INFO] [stdout] test tests::get_default_repo_tests::invalid_json_returns_parse_error ... 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_09 ... 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::leading_tilde_and_env_vars_in_given_path_are_resolved_and_dir_seps_are_replaced_on_win ... 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::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_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_10 ... 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::get_tendrils_repo_tests::starting_dir_invalid_default_valid_returns_given_invalid_err ... 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::get_tendrils_repo_tests::leading_tilde_and_env_vars_in_default_path_are_resolved_and_dir_seps_are_replaced ... 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_06 ... 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::get_default_repo_tests::config_file_exists_returns_unaltered_path_even_if_invalid::case_16 ... 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_11 ... 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::init_tendrils_repo_tests::creates_dot_tendrils_dir_and_contents_in_empty_dir::case_2 ... 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::starting_dir_invalid_default_invalid_returns_given_invalid_err ... 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_13 ... 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::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_contains_another_misc_file_returns_not_empty_error_unless_forced::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::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::dir_contains_another_misc_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_2 ... 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_1 ... 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_doesnt_exist_returns_io_error_not_found::case_1 ... ok
[INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_none_default_invalid_returns_default_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::get_tendrils_repo_tests::starting_dir_is_default_dir_and_is_valid_returns_dir ... 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::get_tendrils_repo_tests::starting_dir_none_default_valid_returns_default ... ok
[INFO] [stdout] test tests::init_tendrils_repo_tests::does_not_change_cd::case_2 ... 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::get_tendrils_repo_tests::starting_dir_valid_default_invalid_returns_starting_dir ... 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_valid_default_valid_returns_starting_dir ... ok
[INFO] [stdout] test tests::get_tendrils_repo_tests::starting_dir_valid_default_not_set_returns_starting_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::is_tendrils_repo_tests::empty_tendrils_json_file_returns_true ... ok
[INFO] [stdout] test tests::is_tendrils_repo_tests::invalid_tendrils_json_file_returns_true ... ok
[INFO] [stdout] test tests::init_tendrils_repo_tests::does_not_change_cd::case_1 ... 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::init_in_global_cfg_dir_with_global_cfg_file_returns_non_empty_error_unless_forced::case_2 ... ok
[INFO] [stdout] test tests::is_tendrils_repo_tests::valid_tendrils_json_file_returns_true ... ok
[INFO] [stdout] test tests::is_tendrils_repo_tests::empty_dot_tendrils_dir_returns_false ... ok
[INFO] [stdout] test tests::is_tendrils_repo_tests::empty_top_level_dir_returns_false ... 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::is_tendrils_repo_tests::home_dir_with_global_cfg_file_and_td_json_returns_true ... ok
[INFO] [stdout] test tests::is_tendrils_repo_tests::global_config_dir_can_be_tendrils_folder ... ok
[INFO] [stdout] test tests::link_tendril_tests::existing_symlinks_at_remote_are_overwritten::case_1 ... 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::is_tendrils_repo_tests::valid_tendrils_json_in_top_level_returns_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::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::local_exists_symlink_to_local_is_created::force_1_true::as_dir_2_false ... 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_2::force_1_true::repo_exists_2_false ... 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::link_tendril_tests::local_exists_symlink_to_local_is_created::force_2_false::as_dir_2_false ... ok
[INFO] [stdout] test tests::is_tendrils_repo_tests::tendrils_json_dir_returns_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_2_false ... 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_exists_symlink_to_local_is_created::force_1_true::as_dir_1_true ... 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::is_tendrils_repo_tests::misc_other_files_only_in_top_level_returns_false ... 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_is_symlink_returns_type_mismatch_error_unless_forced::case_1::force_1_true ... 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::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::local_is_symlink_returns_type_mismatch_error_unless_forced::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_1_true ... 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_1_true::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_1_true ... 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_1_true::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::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::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::no_read_access_from_local_dir_returns_success::case_1::force_1_true ... 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_dir_returns_success::case_1::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::remote_exists_and_is_not_symlink_returns_type_mismatch_error_unless_forced::case_2::force_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::link_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_1_true::as_dir_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::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::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::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::list_tendrils_inner_tests::empty_tendrils_list_returns_empty_logs ... 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::remote_parent_doesnt_exist_creates_full_parent_structure::force_2_false::as_dir_2_false ... 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::symlink_uses_repo_path_exactly_as_given::force_2_false::remote_exists_2_false ... 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::no_read_access_from_local_dir_returns_success::case_2::force_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_3 ... 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::list_tendrils_inner_tests::returns_fso_types_and_resolved_paths_for_all_in_given_order::case_1 ... 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::pull_tendril_tests::dir_merge_w_dir_tendril_merges_w_local_dir_recursively::case_2 ... 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::dir_merge_w_subdir_dir_tendril_merges_w_local_subdir_dir_recursively::case_1 ... 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::dir_overwrite_w_dir_tendril_replaces_local_dir_recursively::case_2 ... 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::file_tendril_overwrites_local_file_regardless_of_dir_merge_mode::case_1::force_2_false ... 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_2::force_2_false ... 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::pull_tendril_tests::file_tendril_overwrites_local_file_regardless_of_dir_merge_mode::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_1::force_2_false::repo_exists_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_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::pull_tendril_tests::group_dir_is_created_if_it_doesnt_exist::case_1::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::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_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_1::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_1_true ... 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::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::dir_overwrite_w_subdir_dir_tendril_replaces_local_subdir_dir_recursively::case_2 ... 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::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_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_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_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_file_returns_proper_fso_type::case_3 ... 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::link_tendril_tests::no_read_access_from_local_file_returns_success::case_1::force_1_true ... ok
[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::dir_merge_w_subdir_dir_tendril_merges_w_local_subdir_dir_recursively::case_2 ... 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::local_is_symlink_returns_type_mismatch_error_unless_forced::case_2::force_1_true ... 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::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::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_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::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::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::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::non_link_mode_tendril_returns_mode_mismatch_error::dry_run_1_true::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::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_exists_copies_to_local::force_1_true::as_dir_2_false::repo_exists_2_false ... 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::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_2_false::as_dir_1_true::repo_exists_1_true ... 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::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_1_true::as_dir_1_true::repo_exists_1_true ... 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_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_2_false::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_1::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_2_false ... 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_doesnt_exist_returns_io_error_not_found::dry_run_2_false::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::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_doesnt_exist_but_parent_does_returns_io_error_not_found::case_2::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_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::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_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_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_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::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_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_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_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_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_doesnt_exist_but_parent_does_returns_io_error_not_found::case_1::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_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::file_tendril_overwrites_remote_file_regardless_of_dir_merge_mode::case_2::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_2::force_1_true ... 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::dir_merge_w_dir_tendril_merges_w_local_dir_recursively::case_2 ... 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_2_false::repo_exists_1_true ... 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_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::dir_merge_w_dir_tendril_merges_w_local_dir_recursively::case_1 ... 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::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::push_tendril_tests::dir_overwrite_w_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_1::force_1_true ... 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::dir_overwrite_w_subdir_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_2 ... 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::push_tendril_tests::dir_overwrite_w_subdir_dir_tendril_replaces_remote_dir_recursively::case_2 ... 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_exists_copies_to_remote::force_2_false::as_dir_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_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::push_tendril_tests::dir_overwrite_w_dir_tendril_replaces_remote_dir_recursively::case_2 ... 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_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_2::dry_run_2_false::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_1::dry_run_1_true::force_2_false ... 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::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::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::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_2::dry_run_1_true::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_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::local_exists_copies_to_remote::force_2_false::as_dir_2_false ... 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::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_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::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_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::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::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_2_false::as_dir_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::tendril_action_tests::dry_run_does_not_modify::case_2::force_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::tendril_action_tests::dry_run_does_not_modify::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_3::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_1::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::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::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::remote_parent_doesnt_exist_creates_full_parent_structure::force_2_false::as_dir_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::push_tendril_tests::remote_parent_doesnt_exist_creates_full_parent_structure::force_1_true::as_dir_1_true ... 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::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_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_4::force_2_false ... ok
[INFO] [stdout] test tests::tendril_action_tests::dry_run_does_not_modify::case_1::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_2_false ... 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_2_false::force_1_true ... 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_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_2_ActionMode__Pull::dry_run_2_false::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_1_true ... 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_tendrils_list_returns_empty::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_1_ActionMode__Push::dry_run_2_false::force_2_false ... 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::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_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_1_true::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::empty_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_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::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::empty_tendrils_list_returns_empty::mode_2_ActionMode__Pull::dry_run_2_false::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_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_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_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_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_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_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_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_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_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_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_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_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_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_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::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] [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::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_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_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::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_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_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::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_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_1::dry_run_1_true::force_2_false ... 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_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_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_1::dry_run_2_false::force_2_false ... 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_3::dry_run_1_true::force_1_true ... 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::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_4::dry_run_1_true::force_1_true ... 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_2_false ... 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_5::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_4::dry_run_2_false::force_1_true ... 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_1::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_1_true ... 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_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_2::dry_run_1_true::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::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::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_3::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_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_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_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_5::dry_run_1_true::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_4::dry_run_2_false::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_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_6::dry_run_2_false::force_1_true ... 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_mode::case_7::dry_run_1_true::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_7::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_8::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_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_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_profile::case_1::dry_run_2_false::force_1_true ... 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_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_1_true::force_1_true ... 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_2::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_2_false ... 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_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_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_4::dry_run_1_true::force_2_false ... 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_4::dry_run_2_false::force_1_true ... 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_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_1_true::force_1_true ... 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_profile::case_5::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_1_true ... 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_1::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_1_true ... 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_2::dry_run_2_false::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_1_true ... 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_3::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_4::dry_run_1_true::force_1_true ... 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_2_false ... 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_4::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_1_true::force_2_false ... 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_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_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_2_false::force_2_false ... 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_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_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_2_false::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_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_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_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_2_ActionMode__Pull::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_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_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_2_false::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::returns_result_after_each_operation::dry_run_1_true::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_updating_tests::returns_result_after_each_operation::dry_run_2_false::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::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::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::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::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::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::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::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::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::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_not_set_returns_no_valid_td_repo_err::mode_2_ActionMode__Pull::dry_run_1_true::force_1_true ... ok
[INFO] [stderr]    Doc-tests tendrils_core
[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::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] 
[INFO] [stdout] test result: ok. 1449 passed; 0 failed; 57 ignored; 0 measured; 0 filtered out; finished in 1.89s
[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" "790a4381c14383fb9d8e7e81cd1f1cb22bec7029761a9f61569953c870281204", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "790a4381c14383fb9d8e7e81cd1f1cb22bec7029761a9f61569953c870281204", kill_on_drop: false }`
[INFO] [stdout] 790a4381c14383fb9d8e7e81cd1f1cb22bec7029761a9f61569953c870281204
