[INFO] fetching crate vanadis 0.4.0...
[INFO] testing vanadis-0.4.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate vanadis 0.4.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate vanadis 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate vanadis 0.4.0
[INFO] tweaked toml for crates.io crate vanadis 0.4.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate vanadis 0.4.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate vanadis 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-pki-types v1.15.1
[INFO] [stderr]   Downloaded zeroize v1.9.0
[INFO] [stderr]   Downloaded utf8-zero v0.8.1
[INFO] [stderr]   Downloaded subtle v2.6.1
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded xattr v1.6.1
[INFO] [stderr]   Downloaded untrusted v0.9.0
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded heck v0.5.0
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded bit-set v0.8.0
[INFO] [stderr]   Downloaded simd-adler32 v0.3.10
[INFO] [stderr]   Downloaded toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded foldhash v0.2.0
[INFO] [stderr]   Downloaded filetime v0.2.29
[INFO] [stderr]   Downloaded toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded arraydeque v0.5.1
[INFO] [stderr]   Downloaded hashlink v0.12.1
[INFO] [stderr]   Downloaded bit-vec v0.8.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.12
[INFO] [stderr]   Downloaded toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]   Downloaded ordered-float v5.5.0
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded crc32fast v1.5.1
[INFO] [stderr]   Downloaded anyhow v1.0.104
[INFO] [stderr]   Downloaded num-traits v0.2.19
[INFO] [stderr]   Downloaded saphyr v0.0.12
[INFO] [stderr]   Downloaded clap_derive v4.6.4
[INFO] [stderr]   Downloaded flate2 v1.1.10
[INFO] [stderr]   Downloaded tar v0.4.46
[INFO] [stderr]   Downloaded saphyr-parser v0.0.12
[INFO] [stderr]   Downloaded wit-bindgen v0.57.1
[INFO] [stderr]   Downloaded clap v4.6.6
[INFO] [stderr]   Downloaded ureq-proto v0.6.2
[INFO] [stderr]   Downloaded base64 v0.23.1
[INFO] [stderr]   Downloaded rustls-webpki v0.103.15
[INFO] [stderr]   Downloaded toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]   Downloaded rand v0.9.5
[INFO] [stderr]   Downloaded miniz_oxide v0.9.1
[INFO] [stderr]   Downloaded similar v3.2.0
[INFO] [stderr]   Downloaded http v1.5.0
[INFO] [stderr]   Downloaded cc v1.4.5
[INFO] [stderr]   Downloaded indexmap v2.14.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.56
[INFO] [stderr]   Downloaded wasip2 v1.0.4+wasi-0.2.12
[INFO] [stderr]   Downloaded ureq v3.4.1
[INFO] [stderr]   Downloaded webpki-roots v1.0.9
[INFO] [stderr]   Downloaded hashbrown v0.17.1
[INFO] [stderr]   Downloaded winnow v1.0.4
[INFO] [stderr]   Downloaded clap_builder v4.6.6
[INFO] [stderr]   Downloaded zlib-rs v0.6.7
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded zerocopy v0.8.56
[INFO] [stderr]   Downloaded syn v3.0.5
[INFO] [stderr]   Downloaded bstr v1.13.1
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded rustls v0.23.43
[INFO] [stderr]   Downloaded encoding_rs v0.8.35
[INFO] [stderr]   Downloaded ring v0.17.14
[INFO] [stderr]   Downloaded windows-sys v0.52.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691
[INFO] running `Command { std: "docker" "start" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling ordered-float v5.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling ureq-proto v0.6.2
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling similar v3.2.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling saphyr-parser v0.0.12
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling saphyr v0.0.12
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling ureq v3.4.1
[INFO] [stderr]    Compiling vanadis v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling ordered-float v5.5.0
[INFO] [stderr]    Compiling saphyr v0.0.12
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling vanadis v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.58s
[INFO] running `Command { std: "docker" "inspect" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vanadis-d4b60ff5e661197e)
[INFO] [stdout] 
[INFO] [stdout] running 481 tests
[INFO] [stdout] test apply::tests::resolves_nothing_for_a_path_with_no_ancestor_at_all ... ok
[INFO] [stdout] test apply::tests::resolves_an_output_under_a_linked_directory ... ok
[INFO] [stdout] test apply::tests::resolves_nothing_for_an_output_with_no_link_on_the_way ... ok
[INFO] [stdout] test catalog::tests::finds_a_theme_by_its_identifier ... ok
[INFO] [stdout] test apply::tests::does_not_follow_an_output_that_is_itself_a_link ... ok
[INFO] [stdout] test apply::tests::resolves_through_a_directory_that_does_not_exist_yet ... ok
[INFO] [stdout] test catalog::tests::finds_no_theme_the_directory_does_not_hold ... ok
[INFO] [stdout] test catalog::tests::finds_every_theme_the_directory_holds ... ok
[INFO] [stdout] test catalog::tests::keeps_a_theme_it_cannot_load_out_of_the_list ... ok
[INFO] [stdout] test catalog::tests::names_the_file_a_theme_it_cannot_find_would_be_in ... ok
[INFO] [stdout] test config::tests::allows_a_config_with_no_auto_table ... ok
[INFO] [stdout] test catalog::tests::reports_a_directory_it_cannot_scan ... ok
[INFO] [stdout] test catalog::tests::loads_one_theme_without_reading_the_rest_of_the_directory ... ok
[INFO] [stdout] test catalog::tests::ignores_a_file_that_is_not_a_toml_file ... ok
[INFO] [stdout] test catalog::tests::reports_the_theme_it_could_not_load ... ok
[INFO] [stdout] test catalog::tests::ignores_a_subdirectory ... ok
[INFO] [stdout] test config::tests::leaves_reload_empty_when_a_target_has_none ... ok
[INFO] [stdout] test config::tests::expands_a_leading_tilde_to_the_home_directory ... ok
[INFO] [stdout] test config::tests::keeps_an_absolute_path ... ok
[INFO] [stdout] test config::tests::reads_a_target_name ... ok
[INFO] [stdout] test config::tests::reads_the_per_target_theme_override ... ok
[INFO] [stdout] test config::tests::leaves_a_target_no_shell_sources_unmarked ... ok
[INFO] [stdout] test config::tests::reads_the_shell_whose_hook_sources_a_target ... ok
[INFO] [stdout] test config::tests::leaves_a_target_without_an_override_unpinned ... ok
[INFO] [stdout] test config::tests::rejects_a_key_the_format_does_not_define ... ok
[INFO] [stdout] test config::tests::reads_no_cycle_from_a_file_that_writes_none ... ok
[INFO] [stdout] test config::tests::reads_reload_as_an_argument_vector ... ok
[INFO] [stdout] test config::tests::reads_the_auto_table ... ok
[INFO] [stdout] test config::tests::reports_a_cycle_of_no_themes ... ok
[INFO] [stdout] test config::tests::rejects_two_targets_sharing_a_name ... ok
[INFO] [stdout] test config::tests::reports_a_cycle_of_one_theme ... ok
[INFO] [stdout] test config::tests::rejects_a_reload_entry_that_is_not_a_string ... ok
[INFO] [stdout] test config::tests::rejects_a_target_name_that_is_not_an_identifier ... ok
[INFO] [stdout] test config::tests::rejects_an_auto_table_missing_a_mode ... ok
[INFO] [stdout] test config::tests::reports_a_cycle_that_writes_no_themes_key ... ok
[INFO] [stdout] test config::tests::reports_a_target_with_no_output ... ok
[INFO] [stdout] test config::tests::reports_a_theme_the_cycle_writes_twice ... ok
[INFO] [stdout] test config::tests::reports_every_key_a_target_is_missing ... ok
[INFO] [stdout] test config::tests::reports_every_problem_in_one_pass ... ok
[INFO] [stdout] test config::tests::reports_problems_in_source_order ... ok
[INFO] [stdout] test config::tests::resolves_a_relative_path_against_the_config_directory ... ok
[INFO] [stdout] test config::tests::reports_an_entry_that_is_not_a_string ... ok
[INFO] [stdout] test config::tests::starts_at_the_first_theme_when_nothing_is_applied ... ok
[INFO] [stdout] test config::tests::starts_at_the_first_theme_when_the_cycle_does_not_name_the_one_in_use ... ok
[INFO] [stdout] test config::tests::steps_through_a_cycle_of_two ... ok
[INFO] [stdout] test config::tests::steps_to_the_theme_after_the_one_in_use ... ok
[INFO] [stdout] test config::tests::rejects_a_theme_name_that_is_not_an_identifier ... ok
[INFO] [stdout] test config::tests::reports_a_key_the_cycle_table_does_not_have ... ok
[INFO] [stdout] test config::tests::wraps_from_the_last_theme_to_the_first ... ok
[INFO] [stdout] test config::tests::rejects_a_value_that_is_not_a_string ... ok
[INFO] [stdout] test config::tests::reports_a_shell_hook_does_not_emit_for ... ok
[INFO] [stdout] test config::tests::reports_a_tilde_it_cannot_expand ... ok
[INFO] [stdout] test diff::tests::labels_both_sides_with_the_file_they_describe ... ok
[INFO] [stdout] test config::tests::reports_only_the_entry_that_is_not_a_theme_identifier ... ok
[INFO] [stdout] test diff::tests::marks_the_line_that_changed ... ok
[INFO] [stdout] test hook::tests::forks_nothing_for_zsh_or_fish ... ok
[INFO] [stdout] test diff::tests::says_nothing_about_two_identical_texts ... ok
[INFO] [stdout] test hook::tests::escapes_a_backslash_for_fish_only ... ok
[INFO] [stdout] test hook::tests::gives_each_output_its_own_variable ... ok
[INFO] [stdout] test hook::tests::restores_the_exit_status_in_every_shell ... ok
[INFO] [stdout] test diff::tests::shows_a_whole_file_as_added_when_there_was_none ... ok
[INFO] [stdout] test import::tests::names_the_theme_after_the_file ... ok
[INFO] [stdout] test import::tests::finds_a_cached_scheme_spelled_yml ... ok
[INFO] [stdout] test import::tests::names_the_theme_after_the_cached_identifier ... ok
[INFO] [stdout] test import::tests::names_the_theme_after_the_last_segment_of_a_url ... ok
[INFO] [stdout] test hook::tests::writes_the_stat_of_the_system_it_generated_on ... ok
[INFO] [stdout] test hook::tests::closes_a_quote_a_path_opens ... ok
[INFO] [stdout] test import::tests::drops_a_query_string_from_the_name_a_url_gives ... ok
[INFO] [stdout] test hook::tests::writes_every_output_as_a_quoted_literal ... ok
[INFO] [stdout] test import::tests::does_not_search_past_the_system_a_qualified_identifier_names ... ok
[INFO] [stdout] test import::tests::reads_a_path_as_a_file ... ok
[INFO] [stdout] test import::tests::reads_a_qualified_identifier_as_the_cached_scheme_it_names ... ok
[INFO] [stdout] test import::tests::reads_a_relative_path_to_a_bare_name_as_a_file ... ok
[INFO] [stdout] test import::tests::needs_no_cache_to_name_a_file ... ok
[INFO] [stdout] test import::tests::reads_a_url_as_a_url ... ok
[INFO] [stdout] test import::tests::reads_an_unqualified_slash_as_a_file ... ok
[INFO] [stdout] test import::tests::reaches_a_system_the_search_order_puts_last ... ok
[INFO] [stdout] test import::tests::searches_the_systems_in_order_for_a_bare_identifier ... ok
[INFO] [stdout] test import::tests::takes_no_name_from_a_url_that_ends_in_a_slash ... ok
[INFO] [stdout] test import::tests::reports_a_bare_identifier_the_cache_does_not_hold ... ok
[INFO] [stdout] test init::answer::tests::reads_a_bare_name_as_a_role ... ok
[INFO] [stdout] test import::tests::reports_a_cache_that_is_not_there ... ok
[INFO] [stdout] test init::answer::tests::reads_a_hyphenated_role ... ok
[INFO] [stdout] test import::tests::records_a_cached_scheme_by_its_qualified_identifier ... ok
[INFO] [stdout] test import::tests::records_a_url_by_itself ... ok
[INFO] [stdout] test init::answer::tests::reports_a_name_that_is_not_a_segment ... ok
[INFO] [stdout] test init::answer::tests::reads_nothing_typed_as_the_default ... ok
[INFO] [stdout] test init::answer::tests::reads_a_qualified_name_as_written ... ok
[INFO] [stdout] test init::answer::tests::reads_two_names_as_two_tokens ... ok
[INFO] [stdout] test init::answer::tests::reads_a_nested_namespace ... ok
[INFO] [stdout] test init::emit::tests::keeps_a_comment_the_theme_already_had ... ok
[INFO] [stdout] test init::answer::tests::reads_a_hyphen_as_a_skip ... ok
[INFO] [stdout] test init::emit::tests::quotes_a_path_with_a_quote_in_it_so_it_reads_back ... ok
[INFO] [stdout] test init::emit::tests::refuses_a_token_that_would_write_a_header_key_twice ... ok
[INFO] [stdout] test init::emit::tests::refuses_to_overwrite_a_key_the_theme_already_writes ... ok
[INFO] [stdout] test init::emit::tests::appends_a_target_to_a_config_that_has_one ... ok
[INFO] [stdout] test init::emit::tests::opens_a_table_the_theme_does_not_have_yet ... ok
[INFO] [stdout] test init::emit::tests::adds_a_token_to_a_theme_that_already_exists ... ok
[INFO] [stdout] test init::answer::tests::reads_whitespace_as_the_default ... ok
[INFO] [stdout] test init::emit::tests::keeps_the_auto_table_a_config_already_had ... ok
[INFO] [stdout] test init::answer::tests::reports_the_word_that_is_wrong_rather_than_the_whole_line ... ok
[INFO] [stdout] test init::emit::tests::reports_a_key_that_is_not_a_table_on_the_way_to_a_token ... ok
[INFO] [stdout] test init::emit::tests::writes_a_meta_token_under_the_header_rather_than_a_second_table ... ok
[INFO] [stdout] test init::emit::tests::writes_a_nested_namespace_as_one_table ... ok
[INFO] [stdout] test init::emit::tests::writes_a_token_under_its_own_table ... ok
[INFO] [stdout] test init::naming::tests::keeps_a_digit_in_a_display_name ... ok
[INFO] [stdout] test init::naming::tests::capitalises_each_word_of_a_display_name ... ok
[INFO] [stdout] test init::emit::tests::writes_each_table_once ... ok
[INFO] [stdout] test init::naming::tests::falls_back_to_the_file_when_there_is_no_dot_config ... ok
[INFO] [stdout] test init::emit::tests::writes_the_ansi_slots_in_numeric_order ... ok
[INFO] [stdout] test init::emit::tests::writes_the_first_target_of_a_config_that_did_not_exist ... ok
[INFO] [stdout] test init::emit::tests::writes_the_metadata_a_theme_needs_to_load ... ok
[INFO] [stdout] test init::naming::tests::leaves_a_one_word_display_name_as_one_word ... ok
[INFO] [stdout] test init::naming::tests::names_a_target_after_a_file_sitting_in_dot_config ... ok
[INFO] [stdout] test init::naming::tests::names_a_target_after_the_directory_under_dot_config ... ok
[INFO] [stdout] test init::naming::tests::names_a_target_after_the_tool_rather_than_the_file ... ok
[INFO] [stdout] test init::plan::tests::names_the_core_tokens_the_theme_still_lacks ... ok
[INFO] [stdout] test init::plan::tests::puts_the_template_under_the_config_directory ... ok
[INFO] [stdout] test init::plan::tests::adds_to_a_theme_that_already_exists_rather_than_replacing_it ... ok
[INFO] [stdout] test init::naming::tests::runs_what_is_not_a_segment_together_into_hyphens ... ok
[INFO] [stdout] test init::naming::tests::suggests_nothing_for_a_name_with_no_segment_in_it ... ok
[INFO] [stdout] test init::plan::tests::refuses_a_binding_that_would_not_reproduce_the_file ... ok
[INFO] [stdout] test init::plan::tests::names_the_theme_file_after_the_identifier ... ok
[INFO] [stdout] test init::plan::tests::refuses_a_theme_that_would_not_load ... ok
[INFO] [stdout] test init::plan::tests::writes_the_bound_value_into_the_theme ... ok
[INFO] [stdout] test init::plan::tests::reproduces_a_file_with_a_colour_nothing_binds ... ok
[INFO] [stdout] test init::plan::tests::reproduces_a_file_that_carries_template_syntax_of_its_own ... ok
[INFO] [stdout] test init::plan::tests::writes_the_output_path_with_the_home_directory_contracted ... ok
[INFO] [stdout] test init::scan::tests::covers_exactly_the_literal ... ok
[INFO] [stdout] test init::scan::tests::finds_a_literal_after_multibyte_text_on_the_same_line ... ok
[INFO] [stdout] test init::plan::tests::shows_what_would_change_when_it_refuses ... ok
[INFO] [stdout] test init::scan::tests::finds_a_lowercase_six_digit_literal ... ok
[INFO] [stdout] test init::plan::tests::reproduces_a_file_whose_colours_are_all_bound ... ok
[INFO] [stdout] test init::scan::tests::keeps_values_in_the_order_they_first_appear ... ok
[INFO] [stdout] test init::scan::tests::passes_over_a_colour_name_in_a_comment ... ok
[INFO] [stdout] test init::scan::tests::finds_nothing_in_a_file_with_no_colour ... ok
[INFO] [stdout] test init::scan::tests::passes_over_a_colour_name_used_as_a_key ... ok
[INFO] [stdout] test init::scan::tests::groups_a_value_written_more_than_once ... ok
[INFO] [stdout] test init::plan::tests::substitutes_the_bound_colour_in_the_template ... ok
[INFO] [stdout] test init::plan::tests::writes_an_absolute_output_path_that_is_not_under_the_home_directory ... ok
[INFO] [stdout] test init::scan::tests::passes_over_a_shebang ... ok
[INFO] [stdout] test init::scan::tests::passes_over_an_escape_sequence_that_sets_no_colour ... ok
[INFO] [stdout] test init::scan::tests::passes_over_a_quoted_name_the_target_defined_itself ... ok
[INFO] [stdout] test init::scan::tests::passes_over_a_quoted_style_that_names_no_colour ... ok
[INFO] [stdout] test init::scan::tests::passes_over_the_word_colors ... ok
[INFO] [stdout] test init::plan::tests::writes_the_template_path_relative_to_the_config_directory ... ok
[INFO] [stdout] test init::scan::tests::records_the_line_after_a_multibyte_line ... ok
[INFO] [stdout] test init::scan::tests::reports_a_literal_with_one_uppercase_digit ... ok
[INFO] [stdout] test init::scan::tests::passes_over_a_slot_number_above_the_palette ... ok
[INFO] [stdout] test init::scan::tests::passes_over_a_word_that_starts_with_hex_digits ... ok
[INFO] [stdout] test init::scan::tests::reports_a_quoted_colour_name ... ok
[INFO] [stdout] test init::scan::tests::records_the_line_each_occurrence_is_on ... ok
[INFO] [stdout] test init::scan::tests::reports_a_bare_colour_selector ... ok
[INFO] [stdout] test init::scan::tests::reports_a_hyphenated_colour_name ... ok
[INFO] [stdout] test init::scan::tests::reports_a_literal_escape_byte ... ok
[INFO] [stdout] test init::scan::tests::reports_an_0x_literal ... ok
[INFO] [stdout] test init::scan::tests::reports_the_american_spelling_of_an_indexed_colour ... ok
[INFO] [stdout] test init::scan::tests::reports_the_short_escape_spelling ... ok
[INFO] [stdout] test init::scan::tests::reports_three_digit_shorthand ... ok
[INFO] [stdout] test init::scan::tests::reports_eight_digit_hex ... ok
[INFO] [stdout] test init::scan::tests::shows_the_line_an_occurrence_sits_on ... ok
[INFO] [stdout] test init::scan::tests::reports_an_indexed_colour ... ok
[INFO] [stdout] test init::weave::tests::binds_two_occurrences_of_one_value_to_different_tokens ... ok
[INFO] [stdout] test init::scan::tests::reports_an_rgb_call ... ok
[INFO] [stdout] test init::scan::tests::reports_rgba_hsl_and_hsla ... ok
[INFO] [stdout] test init::weave::tests::escapes_doubled_braces ... ok
[INFO] [stdout] test init::weave::tests::escapes_a_doubled_brace_a_substitution_would_otherwise_run_into ... ok
[INFO] [stdout] test init::weave::tests::escapes_a_marker_the_renderer_would_have_passed_through ... ok
[INFO] [stdout] test init::scan::tests::reports_an_escape_sequence_that_selects_a_colour ... ok
[INFO] [stdout] test init::scan::tests::reports_an_uppercase_literal_rather_than_substituting_it ... ok
[INFO] [stdout] test init::weave::tests::keeps_an_occurrence_nothing_binds ... ok
[INFO] [stdout] test init::weave::tests::escapes_a_marker_the_renderer_would_substitute ... ok
[INFO] [stdout] test init::weave::tests::substitutes_a_bound_occurrence ... ok
[INFO] [stdout] test init::weave::tests::leaves_a_single_brace_alone ... ok
[INFO] [stdout] test init::weave::tests::renders_an_unbound_source_back_to_itself ... ok
[INFO] [stdout] test init::weave::tests::renders_a_woven_template_back_to_the_source ... ok
[INFO] [stdout] test paint::tests::does_not_paint_when_the_terminal_does_not_say_truecolor ... ok
[INFO] [stdout] test paint::tests::does_not_paint_when_no_color_is_set ... ok
[INFO] [stdout] test paint::tests::does_not_paint_on_a_dumb_terminal ... ok
[INFO] [stdout] test init::weave::tests::substitutes_every_occurrence_of_one_value ... ok
[INFO] [stdout] test paint::tests::does_not_paint_off_a_terminal ... ok
[INFO] [stdout] test paint::tests::pads_a_slot_the_theme_does_not_define ... ok
[INFO] [stdout] test init::weave::tests::leaves_multibyte_text_intact ... ok
[INFO] [stdout] test paint::tests::pads_a_slot_whose_value_is_not_a_hex_literal ... ok
[INFO] [stdout] test paint::tests::paints_on_a_terminal_that_says_24bit ... ok
[INFO] [stdout] test paint::tests::paints_on_a_terminal_that_says_truecolor ... ok
[INFO] [stdout] test paint::tests::paints_when_no_color_is_set_to_nothing ... ok
[INFO] [stdout] test paint::tests::writes_nothing_at_all_when_painting_is_off ... ok
[INFO] [stdout] test paint::tests::writes_nothing_for_a_value_that_is_not_a_hex_literal ... ok
[INFO] [stdout] test paint::tests::writes_the_three_channels_of_the_value ... ok
[INFO] [stdout] test paint::tests::runs_the_blocks_of_a_strip_together ... ok
[INFO] [stdout] test paths::tests::falls_back_to_dot_cache_under_the_home_directory ... ok
[INFO] [stdout] test paths::tests::falls_back_to_dot_local_state_under_the_home_directory ... ok
[INFO] [stdout] test paths::tests::falls_back_to_dot_config_under_the_home_directory ... ok
[INFO] [stdout] test paths::tests::keeps_the_state_file_out_of_the_directory_vanadis_config_names ... ok
[INFO] [stdout] test paths::tests::reports_that_it_cannot_find_the_home_directory ... ok
[INFO] [stdout] test paths::tests::scans_schemes_under_the_cache_directory ... ok
[INFO] [stdout] test paths::tests::keeps_the_cache_out_of_the_directory_vanadis_config_names ... ok
[INFO] [stdout] test paths::tests::takes_the_config_directory_from_vanadis_config ... ok
[INFO] [stdout] test paths::tests::reads_an_empty_cache_variable_as_unset ... ok
[INFO] [stdout] test paths::tests::reads_an_empty_variable_as_unset ... ok
[INFO] [stdout] test paths::tests::takes_the_config_directory_from_xdg_config_home ... ok
[INFO] [stdout] test paths::tests::takes_the_state_file_from_xdg_state_home ... ok
[INFO] [stdout] test remote::tests::a_status_reads_differently_from_a_fetch_failure ... ok
[INFO] [stdout] test paths::tests::scans_themes_under_the_config_directory ... ok
[INFO] [stdout] test paths::tests::takes_the_cache_directory_from_xdg_cache_home ... ok
[INFO] [stdout] test remote::tests::leaves_no_staging_directory_when_a_write_fails_part_way_through ... ok
[INFO] [stdout] test remote::tests::drops_the_leading_directory_the_archive_wraps_everything_in ... ok
[INFO] [stdout] test remote::tests::leaves_the_previous_cache_alone_when_the_archive_is_not_readable ... ok
[INFO] [stdout] test remote::tests::counts_what_it_wrote ... ok
[INFO] [stdout] test remote::tests::reports_an_archive_it_cannot_read ... ok
[INFO] [stdout] test remote::tests::keeps_the_licence_file ... ok
[INFO] [stdout] test remote::tests::reports_an_archive_that_holds_no_scheme ... ok
[INFO] [stdout] test remote::tests::counts_no_scheme_for_a_system_the_archive_does_not_carry ... ok
[INFO] [stdout] test remote::tests::writes_a_scheme_under_its_system ... ok
[INFO] [stdout] test remote::tests::writes_a_scheme_whose_file_ends_in_yml ... ok
[INFO] [stdout] test remote::tests::replaces_a_cache_that_is_already_there ... ok
[INFO] [stdout] test remote::tests::writes_nothing_for_a_scheme_nested_one_level_deeper ... ok
[INFO] [stdout] test remote::tests::writes_nothing_for_a_directory_the_collection_does_not_have ... ok
[INFO] [stdout] test remote::tests::names_the_source_it_could_not_reach ... ok
[INFO] [stdout] test remote::tests::reports_a_source_it_cannot_reach ... ok
[INFO] [stdout] test scheme::cache::tests::finds_every_scheme_of_one_system ... ok
[INFO] [stdout] test scheme::cache::tests::finds_a_scheme_by_name ... ok
[INFO] [stdout] test scheme::cache::tests::finds_a_scheme_by_author ... ok
[INFO] [stdout] test scheme::cache::tests::finds_every_scheme_of_one_variant ... ok
[INFO] [stdout] test scheme::cache::tests::finds_nothing_for_a_query_no_scheme_holds ... ok
[INFO] [stdout] test scheme::cache::tests::ignores_the_licence_file_beside_the_systems ... ok
[INFO] [stdout] test scheme::cache::tests::keeps_a_scheme_it_cannot_read_out_of_the_list ... ok
[INFO] [stdout] test scheme::cache::tests::reports_a_cache_that_is_not_there ... ok
[INFO] [stdout] test scheme::cache::tests::orders_a_prefix_pair_by_identifier_and_not_by_filename ... ok
[INFO] [stdout] test scheme::cache::tests::finds_every_scheme_in_system_then_identifier_order ... ok
[INFO] [stdout] test scheme::cache::tests::reads_a_scheme_whose_file_ends_in_yml ... ok
[INFO] [stdout] test scheme::cache::tests::reports_the_scheme_it_could_not_read ... ok
[INFO] [stdout] test remote::tests::writes_nothing_for_an_entry_that_climbs_out_of_the_cache ... ok
[INFO] [stdout] test remote::tests::writes_nothing_for_an_entry_named_by_an_absolute_path ... ok
[INFO] [stdout] test scheme::cache::tests::says_how_to_fill_a_cache_that_is_not_there ... ok
[INFO] [stdout] test scheme::convert::base16::tests::converts_a_scheme_that_declares_no_system_at_all ... ok
[INFO] [stdout] test scheme::convert::base16::tests::infers_the_variant_from_base00_when_the_scheme_omits_it ... ok
[INFO] [stdout] test scheme::convert::base16::tests::keeps_the_dark_and_light_ends_of_both_families_the_same ... ok
[INFO] [stdout] test scheme::convert::base16::tests::leaves_the_author_out_when_the_scheme_does_not_carry_one ... ok
[INFO] [stdout] test scheme::convert::base16::tests::lowercases_a_slot_name_into_a_token_segment ... ok
[INFO] [stdout] test scheme::convert::base16::tests::leaves_a_base16_scheme_without_the_extended_slots ... ok
[INFO] [stdout] test scheme::convert::base16::tests::names_the_family_the_missing_slot_was_required_by ... ok
[INFO] [stdout] test scheme::convert::base16::tests::keeps_the_extended_base24_slots_in_colors ... ok
[INFO] [stdout] test scheme::convert::base16::tests::points_a_role_at_the_colours_table_rather_than_repeating_the_hex ... ok
[INFO] [stdout] test scheme::convert::base16::tests::reports_a_base16_scheme_missing_a_slot ... ok
[INFO] [stdout] test scheme::convert::base16::tests::reports_a_base24_scheme_missing_an_extended_slot ... ok
[INFO] [stdout] test scheme::convert::base16::tests::fills_every_core_token_from_a_base24_scheme ... ok
[INFO] [stdout] test scheme::convert::base16::tests::reports_a_scheme_without_a_palette ... ok
[INFO] [stdout] test scheme::convert::base16::tests::reports_a_palette_entry_that_is_not_a_hex_colour ... ok
[INFO] [stdout] test scheme::convert::base16::tests::reports_a_variant_that_is_neither_dark_nor_light ... ok
[INFO] [stdout] test scheme::convert::base16::tests::reports_a_scheme_without_a_name ... ok
[INFO] [stdout] test scheme::convert::base16::tests::stores_a_palette_entry_in_lowercase ... ok
[INFO] [stdout] test scheme::convert::base16::tests::fills_every_core_token_from_a_base16_scheme ... ok
[INFO] [stdout] test scheme::convert::base16::tests::takes_the_author_across_as_provenance ... ok
[INFO] [stdout] test scheme::convert::base16::tests::takes_the_system_from_the_caller_and_not_from_the_file ... ok
[INFO] [stdout] test scheme::convert::base16::tests::takes_the_variant_from_the_scheme_metadata ... ok
[INFO] [stdout] test scheme::convert::tests::infers_a_light_variant_from_a_light_background ... ok
[INFO] [stdout] test scheme::convert::tests::infers_dark_on_the_dark_side_of_the_luminance_boundary ... ok
[INFO] [stdout] test scheme::convert::tests::infers_light_on_the_bright_side_of_the_luminance_boundary ... ok
[INFO] [stdout] test scheme::convert::tests::keeps_a_hex_literal_that_is_already_lowercase ... ok
[INFO] [stdout] test scheme::convert::tests::names_the_slot_a_malformed_hex_literal_sits_in ... ok
[INFO] [stdout] test scheme::convert::tests::pads_a_channel_below_sixteen ... ok
[INFO] [stdout] test scheme::convert::base16::tests::takes_the_display_name_across_verbatim ... ok
[INFO] [stdout] test scheme::convert::tests::reads_the_three_channels_of_a_hex_literal ... ok
[INFO] [stdout] test scheme::convert::tests::infers_a_dark_variant_from_a_dark_background ... ok
[INFO] [stdout] test scheme::convert::tests::rejects_a_hex_literal_carrying_alpha ... ok
[INFO] [stdout] test scheme::convert::tests::reads_a_document_through_the_converter_its_system_names ... ok
[INFO] [stdout] test scheme::convert::tests::rejects_a_hex_literal_without_a_hash ... ok
[INFO] [stdout] test scheme::convert::base16::tests::takes_the_sixteen_palette_entries_into_colors ... ok
[INFO] [stdout] test scheme::convert::tests::rejects_a_signed_channel ... ok
[INFO] [stdout] test scheme::convert::base16::tests::takes_the_bright_half_of_a_base24_scheme_from_the_extended_slots ... ok
[INFO] [stdout] test scheme::convert::tests::rejects_a_hex_literal_that_is_not_hex ... ok
[INFO] [stdout] test scheme::convert::tests::rejects_a_seventh_digit ... ok
[INFO] [stdout] test scheme::convert::tests::stores_a_hex_literal_in_lowercase ... ok
[INFO] [stdout] test scheme::convert::tests::takes_a_written_variant_over_the_background ... ok
[INFO] [stdout] test scheme::convert::tests::rejects_a_written_variant_that_is_neither_dark_nor_light ... ok
[INFO] [stdout] test scheme::convert::tests::rejects_three_digit_shorthand ... ok
[INFO] [stdout] test scheme::convert::tests::reports_bytes_that_are_not_utf8 ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::builds_a_display_name_from_the_family_and_the_style ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::falls_a_dimmed_role_back_to_the_hue_the_builder_would_derive_it_from ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::falls_a_missing_bright_variant_back_to_the_hue_it_brightens ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::falls_a_muted_foreground_from_the_dim_grey_to_the_grey ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::falls_a_role_back_to_the_palette_when_the_scheme_states_no_property ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::keeps_a_theming_property_that_is_also_the_parent_of_another ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::falls_a_surface_role_back_to_the_background_of_a_scheme_with_one_surface ... ok
[INFO] [stdout] test scheme::convert::tests::weights_green_above_red_and_blue ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::builds_a_display_name_from_the_family_alone ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::leaves_a_hue_where_it_is_in_a_light_scheme ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::mirrors_a_palette_key_along_the_luminance_scale_in_a_light_scheme ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::leaves_the_luminance_scale_alone_in_a_dark_scheme ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::keeps_the_border_in_the_grey_family_the_specification_defaults_it_to ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::keeps_the_terminal_slots_in_palette_order_whatever_the_variant ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::mirrors_the_ends_of_the_luminance_scale_onto_each_other ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::mirrors_the_anchors_in_a_light_scheme ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reads_a_dotted_theming_property_key ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::prefers_the_raised_surface_to_the_recessed_one_for_a_selection ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::prefers_an_optional_palette_key_to_the_required_colour_behind_it ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::fills_every_core_token_from_a_minimal_scheme ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_palette_entry_that_is_not_a_hex_colour ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_palette_key_that_is_not_a_token_segment ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reads_a_nested_theming_property_mapping ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_scheme_missing_a_required_palette_colour ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_scheme_that_does_not_state_a_variant ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_scheme_that_names_itself_in_none_of_the_three_ways ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_scheme_without_a_palette ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_theming_property_key_that_is_not_a_token_segment ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_variant_that_is_neither_dark_nor_light ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_one_theming_property_written_by_both_spellings ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reserves_the_default_leaf_a_theming_property_is_written_under ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reserves_the_default_leaf_however_the_scheme_nests_it ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::stores_a_palette_entry_in_lowercase ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::reports_a_theming_property_that_is_not_a_hex_colour ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_a_grey_for_a_fill_rather_than_the_background_it_sits_on ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_an_optional_palette_variant_into_colors_under_its_own_key ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_a_role_from_the_theming_property_the_scheme_states ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_a_surface_from_the_dim_grey_when_the_scheme_writes_one ... ok
[INFO] [stdout] test scheme::convert::base16::tests::repeats_the_normal_colours_in_the_bright_half_of_a_base16_scheme ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_the_eight_required_colours_into_colors ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_the_author_across_as_provenance ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_the_bright_half_of_the_terminal_from_the_bright_palette_variants ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_the_slug_as_a_display_name_when_the_scheme_writes_no_other ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_the_display_name_the_scheme_writes ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_the_background_from_the_dark_anchor_of_a_dark_scheme ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::takes_the_variant_from_the_scheme_metadata ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::walks_a_fill_past_the_grey_to_the_next_surface_step ... ok
[INFO] [stdout] test scheme::tests::matches_on_the_name_without_case ... ok
[INFO] [stdout] test scheme::tests::names_every_system ... ok
[INFO] [stdout] test scheme::tests::does_not_match_a_query_no_cell_holds ... ok
[INFO] [stdout] test scheme::tests::matches_on_the_author ... ok
[INFO] [stdout] test scheme::tests::parses_a_system_by_name ... ok
[INFO] [stdout] test scheme::tests::parses_no_system_from_a_name_that_is_not_one ... ok
[INFO] [stdout] test scheme::tests::prefers_a_tinted8_name_field_over_family_and_style ... ok
[INFO] [stdout] test scheme::tests::qualifies_the_identifier_with_the_system ... ok
[INFO] [stdout] test scheme::tests::reads_a_tinted8_name_from_the_name_field ... ok
[INFO] [stdout] test scheme::tests::reads_a_tinted8_author_from_under_scheme ... ok
[INFO] [stdout] test scheme::tests::reads_a_variant_that_is_not_quoted ... ok
[INFO] [stdout] test scheme::tests::reads_the_author_of_a_base16_scheme ... ok
[INFO] [stdout] test scheme::tests::matches_on_the_qualified_identifier ... ok
[INFO] [stdout] test scheme::tests::matches_on_the_variant ... ok
[INFO] [stdout] test scheme::tests::reads_the_system_of_a_file_whose_scheme_key_holds_a_string ... ok
[INFO] [stdout] test scheme::tests::reads_a_tinted8_name_from_family_and_style ... ok
[INFO] [stdout] test scheme::tests::reads_the_variant_of_a_base16_scheme ... ok
[INFO] [stdout] test scheme::tests::reports_a_file_that_is_not_yaml ... ok
[INFO] [stdout] test scheme::tests::reports_a_file_that_declares_no_system ... ok
[INFO] [stdout] test scheme::tests::reads_the_system_a_base16_file_declares ... ok
[INFO] [stdout] test scheme::tests::reports_a_file_whose_document_is_not_a_mapping ... ok
[INFO] [stdout] test scheme::tests::reads_the_system_a_tinted8_file_nests_under_scheme ... ok
[INFO] [stdout] test scheme::tests::reports_a_key_written_with_no_value_as_a_wrong_type ... ok
[INFO] [stdout] test scheme::tests::reports_a_missing_author ... ok
[INFO] [stdout] test scheme::tests::reports_a_missing_name ... ok
[INFO] [stdout] test scheme::tests::reports_a_missing_variant ... ok
[INFO] [stdout] test scheme::tests::reports_a_system_vanadis_does_not_read ... ok
[INFO] [stdout] test scheme::tests::reports_a_tinted8_file_whose_document_is_not_a_mapping ... ok
[INFO] [stdout] test scheme::tests::reports_a_tinted8_file_with_neither_a_name_nor_a_family ... ok
[INFO] [stdout] test scheme::tests::reports_a_tinted8_file_with_no_author ... ok
[INFO] [stdout] test scheme::tests::reports_a_tinted8_file_with_no_scheme_mapping ... ok
[INFO] [stdout] test scheme::tests::reports_a_tinted8_scheme_key_that_is_not_a_mapping ... ok
[INFO] [stdout] test scheme::tests::reports_a_nested_header_that_declares_no_system ... ok
[INFO] [stdout] test scheme::tests::reports_a_variant_that_is_neither_dark_nor_light ... ok
[INFO] [stdout] test scheme::tests::reports_an_empty_file ... ok
[INFO] [stdout] test scheme::tests::separates_a_name_of_the_wrong_type_from_a_name_that_is_absent ... ok
[INFO] [stdout] test scheme::convert::tinted8::tests::writes_a_theming_property_that_is_also_a_parent_as_a_loadable_theme ... ok
[INFO] [stdout] test scheme::tests::separates_a_wrong_type_from_an_absent_field_on_every_key_it_reads ... ok
[INFO] [stdout] test scheme::tests::takes_the_system_from_the_caller_and_not_from_the_file ... ok
[INFO] [stdout] test scheme::yaml::tests::reads_a_nested_mapping ... ok
[INFO] [stdout] test scheme::yaml::tests::reads_a_string_off_the_document ... ok
[INFO] [stdout] test scheme::yaml::tests::reads_the_entries_of_a_mapping_in_the_order_they_are_written ... ok
[INFO] [stdout] test scheme::yaml::tests::reports_a_document_that_is_not_a_mapping ... ok
[INFO] [stdout] test scheme::yaml::tests::reports_a_key_that_does_not_hold_a_string ... ok
[INFO] [stdout] test scheme::yaml::tests::reports_a_key_the_scheme_has_to_write ... ok
[INFO] [stdout] test scheme::yaml::tests::reports_a_mapping_that_is_not_keyed_by_strings ... ok
[INFO] [stdout] test scheme::yaml::tests::reports_a_stream_holding_no_document ... ok
[INFO] [stdout] test scheme::yaml::tests::reports_yaml_that_does_not_parse ... ok
[INFO] [stdout] test scheme::yaml::tests::returns_none_for_a_key_the_scheme_does_not_write ... ok
[INFO] [stdout] test scheme::yaml::tests::says_a_key_holding_a_mapping_is_nested ... ok
[INFO] [stdout] test scheme::yaml::tests::says_a_key_holding_a_string_is_not_nested ... ok
[INFO] [stdout] test scheme::yaml::tests::says_a_key_the_scheme_omits_is_not_written ... ok
[INFO] [stdout] test scheme::yaml::tests::says_a_key_the_scheme_writes_is_written ... ok
[INFO] [stdout] test state::tests::drops_a_target_brought_back_to_the_theme ... ok
[INFO] [stdout] test state::tests::leaves_targets_empty_when_the_file_names_none ... ok
[INFO] [stdout] test state::tests::reads_a_target_applied_on_its_own ... ok
[INFO] [stdout] test state::tests::reads_back_what_it_writes ... ok
[INFO] [stdout] test scheme::yaml::tests::folds_a_key_the_scheme_writes_twice ... ok
[INFO] [stdout] test state::tests::reads_back_the_targets_it_writes ... ok
[INFO] [stdout] test scheme::yaml::tests::reports_a_key_that_does_not_hold_a_mapping ... ok
[INFO] [stdout] test state::tests::reads_the_theme_it_records ... ok
[INFO] [stdout] test state::tests::records_a_target_that_diverges_from_the_theme ... ok
[INFO] [stdout] test state::tests::reports_a_state_file_that_is_not_toml ... ok
[INFO] [stdout] test state::tests::reports_a_target_name_that_is_not_an_identifier ... ok
[INFO] [stdout] test state::tests::reports_a_target_theme_that_is_not_an_identifier ... ok
[INFO] [stdout] test state::tests::reports_a_theme_that_is_not_an_identifier ... ok
[INFO] [stdout] test template::tests::counts_lines_across_a_passed_through_marker ... ok
[INFO] [stdout] test template::tests::leaves_multibyte_text_intact ... ok
[INFO] [stdout] test template::tests::names_the_template_in_the_error_message ... ok
[INFO] [stdout] test template::tests::passes_a_single_brace_through ... ok
[INFO] [stdout] test template::tests::passes_a_spaced_name_through ... ok
[INFO] [stdout] test template::tests::passes_a_wildcard_through ... ok
[INFO] [stdout] test template::tests::passes_an_unterminated_marker_through ... ok
[INFO] [stdout] test template::tests::reports_an_undefined_token ... ok
[INFO] [stdout] test template::tests::reports_every_undefined_token_not_only_the_first ... ok
[INFO] [stdout] test template::tests::substitutes_a_defined_token ... ok
[INFO] [stdout] test template::tests::substitutes_every_occurrence ... ok
[INFO] [stdout] test template::tests::unescapes_doubled_braces ... ok
[INFO] [stdout] test theme::tests::accepts_an_optional_author ... ok
[INFO] [stdout] test theme::tests::accepts_the_sixteen_ansi_slots ... ok
[INFO] [stdout] test state::tests::reports_a_state_file_that_names_no_theme ... ok
[INFO] [stdout] test theme::tests::exposes_metadata_as_tokens ... ok
[INFO] [stdout] test theme::tests::exposes_the_format_as_a_token ... ok
[INFO] [stdout] test theme::tests::exposes_the_id_as_a_token ... ok
[INFO] [stdout] test theme::tests::names_the_cycle_in_the_message ... ok
[INFO] [stdout] test theme::tests::reads_a_hex_literal_written_in_either_case ... ok
[INFO] [stdout] test theme::tests::reads_the_display_name ... ok
[INFO] [stdout] test theme::tests::reads_the_three_channels_of_a_hex_literal ... ok
[INFO] [stdout] test theme::tests::reads_the_variant ... ok
[INFO] [stdout] test theme::tests::rejects_a_filename_that_is_not_a_segment ... ok
[INFO] [stdout] test theme::tests::rejects_a_format_that_is_not_a_number ... ok
[INFO] [stdout] test theme::tests::rejects_a_format_version_it_does_not_know ... ok
[INFO] [stdout] test theme::tests::rejects_a_key_that_is_not_a_segment ... ok
[INFO] [stdout] test theme::tests::rejects_a_literal_without_a_hash ... ok
[INFO] [stdout] test theme::tests::rejects_a_reference_that_is_not_the_whole_value ... ok
[INFO] [stdout] test theme::tests::rejects_a_signed_digit_that_from_str_radix_would_take ... ok
[INFO] [stdout] test theme::tests::rejects_a_sub_table_under_ansi ... ok
[INFO] [stdout] test theme::tests::keeps_text_values_opaque ... ok
[INFO] [stdout] test theme::tests::rejects_a_value_that_is_not_a_string ... ok
[INFO] [stdout] test theme::tests::rejects_an_ansi_key_outside_the_sixteen_slots ... ok
[INFO] [stdout] test theme::tests::rejects_an_ansi_key_with_a_leading_zero ... ok
[INFO] [stdout] test theme::tests::rejects_a_variant_that_is_neither_dark_nor_light ... ok
[INFO] [stdout] test scheme::tests::reads_the_name_of_a_base16_scheme ... ok
[INFO] [stdout] test theme::tests::rejects_eight_digits ... ok
[INFO] [stdout] test theme::tests::rejects_malformed_hex ... ok
[INFO] [stdout] test theme::tests::rejects_three_digit_shorthand ... ok
[INFO] [stdout] test theme::tests::rejects_an_unknown_metadata_key ... ok
[INFO] [stdout] test theme::tests::reports_a_cycle_at_the_line_it_starts_on ... ok
[INFO] [stdout] test theme::tests::reports_a_direct_cycle ... ok
[INFO] [stdout] test theme::tests::reports_a_missing_name ... ok
[INFO] [stdout] test theme::tests::reports_a_reference_to_a_namespace ... ok
[INFO] [stdout] test theme::tests::reports_a_cycle_once_rather_than_once_per_member ... ok
[INFO] [stdout] test theme::tests::reports_an_indirect_cycle ... ok
[INFO] [stdout] test theme::tests::reports_an_undefined_reference ... ok
[INFO] [stdout] test theme::tests::reports_both_of_two_separate_cycles ... ok
[INFO] [stdout] test theme::tests::reports_every_missing_metadata_key ... ok
[INFO] [stdout] test theme::tests::reports_problems_in_source_order ... ok
[INFO] [stdout] test theme::tests::resolves_a_chain ... ok
[INFO] [stdout] test theme::tests::reports_every_undefined_reference_in_one_pass ... ok
[INFO] [stdout] test theme::tests::reports_every_problem_in_one_pass ... ok
[INFO] [stdout] test theme::tests::resolves_a_literal ... ok
[INFO] [stdout] test theme::tests::resolves_a_nested_namespace ... ok
[INFO] [stdout] test theme::tests::resolves_a_reference ... ok
[INFO] [stdout] test theme::tests::stores_hex_in_lowercase ... ok
[INFO] [stdout] test theme::tests::takes_the_id_from_the_filename ... ok
[INFO] [stdout] test theme::tests::writes_a_variant_the_way_a_theme_file_spells_it ... ok
[INFO] [stdout] test token::tests::iterates_every_token_in_path_order ... ok
[INFO] [stdout] test token::tests::parses_a_single_segment ... ok
[INFO] [stdout] test token::tests::parses_a_two_segment_path ... ok
[INFO] [stdout] test token::tests::parses_digits_as_a_segment ... ok
[INFO] [stdout] test token::tests::reads_a_single_segment_as_its_own_leaf ... ok
[INFO] [stdout] test token::tests::reads_the_last_segment_of_a_path ... ok
[INFO] [stdout] test token::tests::looks_up_a_defined_token ... ok
[INFO] [stdout] test token::tests::parses_an_internal_hyphen ... ok
[INFO] [stdout] test token::tests::rejects_a_leading_hyphen ... ok
[INFO] [stdout] test token::tests::rejects_a_trailing_hyphen ... ok
[INFO] [stdout] test token::tests::rejects_a_wildcard ... ok
[INFO] [stdout] test token::tests::rejects_surrounding_space ... ok
[INFO] [stdout] test token::tests::rejects_the_empty_string ... ok
[INFO] [stdout] test token::tests::rejects_uppercase ... ok
[INFO] [stdout] test token::tests::rejects_an_empty_segment ... ok
[INFO] [stdout] test token::tests::returns_none_for_an_undefined_token ... ok
[INFO] [stdout] test vocabulary::tests::calls_every_core_token_missing_from_an_empty_theme ... ok
[INFO] [stdout] test vocabulary::tests::ends_at_the_last_ansi_slot ... ok
[INFO] [stdout] test vocabulary::tests::ignores_a_token_outside_the_core ... ok
[INFO] [stdout] test vocabulary::tests::leaves_a_defined_token_out_of_the_missing_list ... ok
[INFO] [stdout] test vocabulary::tests::spells_a_hyphenated_role ... ok
[INFO] [stdout] test vocabulary::tests::starts_at_the_first_role ... ok
[INFO] [stdout] test token::tests::rejects_an_underscore ... ok
[INFO] [stdout] test vocabulary::tests::counts_thirty_three_core_tokens ... ok
[INFO] [stdout] test theme::resolve::tests::reports_each_token_in_at_most_one_cycle ... ok
[INFO] [stdout] test theme::resolve::tests::reports_a_cycle_exactly_when_the_graph_has_one ... ok
[INFO] [stdout] test theme::resolve::tests::resolves_every_token_of_an_acyclic_graph ... ok
[INFO] [stdout] test init::weave::tests::renders_any_woven_source_back_to_itself ... ok
[INFO] [stdout] test init::weave::tests::renders_any_escaped_source_back_to_itself ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 481 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vanadis-8ea02ac058b34a60)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/apply.rs (/opt/rustwide/target/debug/deps/apply-3aa797ecd0b62785)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test follows_a_target_pinned_to_its_own_theme ... ok
[INFO] [stdout] test diffs_one_target_before_a_whole_apply ... ok
[INFO] [stdout] test does_not_follow_an_output_that_is_itself_a_link ... ok
[INFO] [stdout] test gives_a_new_output_the_mode_of_its_template ... ok
[INFO] [stdout] test names_the_file_a_diff_would_be_written_to ... ok
[INFO] [stdout] test flips_a_pinned_target_with_everything_else ... ok
[INFO] [stdout] test names_the_targets_it_would_write ... ok
[INFO] [stdout] test previews_a_partial_apply_before_a_whole_one ... ok
[INFO] [stdout] test leaves_an_output_the_mode_it_already_had ... ok
[INFO] [stdout] test names_the_file_a_write_resolves_to ... ok
[INFO] [stdout] test records_the_theme_it_applied ... ok
[INFO] [stdout] test keeps_the_write_when_a_reload_fails ... ok
[INFO] [stdout] test names_the_reload_it_would_run ... ok
[INFO] [stdout] test applies_the_theme_after_the_one_in_use ... ok
[INFO] [stdout] test refuses_an_apply_that_names_neither_a_theme_nor_a_variant ... ok
[INFO] [stdout] test says_a_config_that_writes_no_cycle_has_nothing_to_step_through ... ok
[INFO] [stdout] test reports_what_it_wrote ... ok
[INFO] [stdout] test says_nothing_about_an_output_that_resolves_to_itself ... ok
[INFO] [stdout] test refuses_a_partial_apply_before_a_whole_one ... ok
[INFO] [stdout] test records_no_theme_when_it_is_only_told_what_it_would_do ... ok
[INFO] [stdout] test refuses_an_only_that_names_no_target ... ok
[INFO] [stdout] test resolves_a_theme_through_the_auto_table ... ok
[INFO] [stdout] test shows_a_unified_diff_of_what_would_change ... ok
[INFO] [stdout] test starts_the_cycle_when_nothing_has_been_applied ... ok
[INFO] [stdout] test wraps_the_cycle_at_the_end_of_the_list ... ok
[INFO] [stdout] test shows_no_diff_for_a_target_that_would_not_change ... ok
[INFO] [stdout] test shows_the_target_a_partial_apply_moved ... ok
[INFO] [stdout] test writes_every_target_from_the_theme_it_is_given ... ok
[INFO] [stdout] test starts_the_cycle_from_a_theme_the_list_does_not_name ... ok
[INFO] [stdout] test steps_one_place_per_run ... ok
[INFO] [stdout] test writes_nothing_when_it_is_only_showing_a_diff ... ok
[INFO] [stdout] test refuses_a_theme_that_is_not_in_the_themes_directory ... ok
[INFO] [stdout] test writes_nothing_when_it_is_only_told_what_it_would_do ... ok
[INFO] [stdout] test writes_nothing_when_one_template_reads_a_token_no_theme_defines ... ok
[INFO] [stdout] test writes_nothing_on_a_dry_run ... ok
[INFO] [stdout] test writes_only_the_target_that_was_named ... ok
[INFO] [stdout] test writes_nothing_when_a_partial_apply_is_refused ... ok
[INFO] [stdout] test writes_the_outputs_of_the_theme_it_steps_to ... ok
[INFO] [stderr]      Running tests/check.rs (/opt/rustwide/target/debug/deps/check-71fa4aa74b6e79ba)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test checks_only_the_target_that_was_named ... ok
[INFO] [stdout] test checks_the_theme_the_state_file_records ... ok
[INFO] [stdout] test names_the_incomplete_theme_once_however_many_targets_are_on_it ... ok
[INFO] [stdout] test finds_nothing_wrong_with_the_golden_outputs ... ok
[INFO] [stdout] test leaves_every_other_target_alone_when_one_has_drifted ... ok
[INFO] [stdout] test passes_a_theme_that_defines_the_whole_core ... ok
[INFO] [stdout] test reports_a_core_role_the_theme_does_not_define ... ok
[INFO] [stdout] test reports_a_core_ansi_slot_the_theme_does_not_define ... ok
[INFO] [stdout] test follows_the_theme_a_partial_apply_moved_a_target_to ... ok
[INFO] [stdout] test refuses_a_check_that_names_no_theme_before_one_is_applied ... ok
[INFO] [stdout] test reports_every_token_the_assigned_theme_does_not_define ... ok
[INFO] [stdout] test reports_a_target_edited_since_it_was_applied ... ok
[INFO] [stdout] test reports_an_output_that_does_not_exist ... ok
[INFO] [stdout] test reports_an_output_that_was_edited_by_hand ... ok
[INFO] [stdout] test says_nothing_about_a_theme_no_target_in_the_run_is_on ... ok
[INFO] [stdout] test resolves_a_theme_through_the_auto_table ... ok
[INFO] [stdout] test reports_the_theme_a_pinned_target_is_on ... ok
[INFO] [stdout] test refuses_an_only_that_names_no_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-5406824fb5cbb1e2)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test lists_every_theme_with_its_variant_and_display_name ... ok
[INFO] [stdout] test follows_a_reference_before_printing_it ... ok
[INFO] [stdout] test lists_only_the_themes_written_for_one_background ... ok
[INFO] [stdout] test fails_when_no_scheme_matches ... ok
[INFO] [stdout] test lists_without_an_escape_sequence_when_its_output_is_not_a_terminal ... ok
[INFO] [stdout] test marks_the_theme_that_was_applied_last ... ok
[INFO] [stdout] test lists_a_theme_that_does_not_define_the_whole_core ... ok
[INFO] [stdout] test pads_the_identifier_and_the_name_into_columns ... ok
[INFO] [stdout] test finds_every_scheme_matching_the_query ... ok
[INFO] [stdout] test prints_the_value_a_token_resolves_to ... ok
[INFO] [stdout] test prints_the_theme_that_was_applied_last ... ok
[INFO] [stdout] test refuses_a_token_path_and_json_together ... ok
[INFO] [stdout] test reads_the_theme_named_instead_of_the_applied_one ... ok
[INFO] [stdout] test prints_every_token_the_theme_defines_as_json ... ok
[INFO] [stdout] test prints_nothing_for_a_query_no_scheme_matches ... ok
[INFO] [stdout] test refuses_to_read_neither_a_token_nor_the_whole_theme ... ok
[INFO] [stdout] test reports_the_scheme_it_could_not_read ... ok
[INFO] [stdout] test warns_about_a_theme_it_could_not_load_without_failing ... ok
[INFO] [stdout] test reports_that_no_theme_has_been_applied_when_reading_a_token ... ok
[INFO] [stdout] test prints_nothing_for_a_name_that_is_not_a_token_path ... ok
[INFO] [stdout] test says_how_to_fill_a_cache_that_is_not_there ... ok
[INFO] [stdout] test prints_nothing_for_a_token_the_theme_does_not_define ... ok
[INFO] [stdout] test reports_that_no_theme_has_been_applied_yet ... ok
[INFO] [stdout] test reports_the_directory_it_cannot_find_themes_in ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config.rs (/opt/rustwide/target/debug/deps/config-703d0c3e329498b2)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test resolves_a_template_path_against_the_config_directory ... ok
[INFO] [stdout] test reads_the_per_target_override ... ok
[INFO] [stdout] test reads_the_reload_command_bat_needs ... ok
[INFO] [stdout] test loads_every_target_the_reference_config_writes ... ok
[INFO] [stdout] test marks_the_target_a_shell_sources ... ok
[INFO] [stdout] test expands_an_output_path_against_the_home_directory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/export.rs (/opt/rustwide/target/debug/deps/export-03d0e1be5910e465)
[INFO] [stdout] running 18 tests
[INFO] [stdout] test refuses_a_template_and_a_target_at_once ... ok
[INFO] [stdout] test refuses_a_background_alongside_a_template ... ok
[INFO] [stdout] test refuses_to_run_without_a_theme ... ok
[INFO] [stdout] test renders_the_theme_it_is_given_and_not_the_applied_one ... ok
[INFO] [stdout] test renders_a_target_in_a_config_nothing_has_been_applied_to ... ok
[INFO] [stdout] test leaves_the_targets_and_the_state_alone ... ok
[INFO] [stdout] test leaves_the_output_and_the_state_alone_for_a_target ... ok
[INFO] [stdout] test resolves_the_themes_a_target_pins_itself_to ... ok
[INFO] [stdout] test renders_a_target_the_way_the_apply_wrote_it ... ok
[INFO] [stdout] test takes_the_theme_from_auto_for_a_background ... ok
[INFO] [stdout] test round_trips_a_base16_scheme ... ok
[INFO] [stdout] test reports_a_target_the_config_does_not_have ... ok
[INFO] [stdout] test refuses_a_target_with_no_theme_and_nothing_applied ... ok
[INFO] [stdout] test follows_a_partial_apply_off_the_theme_the_state_records ... ok
[INFO] [stdout] test reports_a_template_that_is_not_there ... ok
[INFO] [stdout] test reports_a_theme_that_is_not_there ... ok
[INFO] [stdout] test writes_back_over_an_output_that_check_then_passes ... ok
[INFO] [stdout] test writes_nothing_when_the_theme_does_not_define_a_token ... ok
[INFO] [stderr]      Running tests/hook.rs (/opt/rustwide/target/debug/deps/hook-c155114b3e5f287e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test says_so_on_stderr_and_exits_zero_when_no_target_names_the_shell ... ok
[INFO] [stdout] test prints_a_snippet_holding_the_output_of_every_target_that_names_the_shell ... ok
[INFO] [stdout] test reads_no_state_file_and_no_theme ... ok
[INFO] [stdout] test refuses_a_shell_it_does_not_emit_for ... ok
[INFO] [stdout] test sources_the_output_when_the_snippet_is_evaluated ... ok
[INFO] [stdout] test sources_again_at_the_next_prompt_when_a_cycle_moves_the_output ... ok
[INFO] [stdout] test leaves_one_hook_registered_after_a_second_evaluation ... ok
[INFO] [stdout] test prints_nothing_when_the_config_will_not_load ... ok
[INFO] [stdout] test returns_the_exit_status_the_command_before_the_prompt_left ... ok
[INFO] [stdout] test sources_nothing_when_an_apply_names_no_shell_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/import.rs (/opt/rustwide/target/debug/deps/import-f9e6bde8dd883371)
[INFO] [stdout] running 16 tests
[INFO] [stdout] test converts_a_file_on_disk_with_no_cache ... ok
[INFO] [stdout] test keeps_the_author_the_scheme_credits ... ok
[INFO] [stdout] test records_where_the_scheme_came_from ... ok
[INFO] [stdout] test records_a_file_on_disk_by_its_path ... ok
[INFO] [stdout] test finds_a_bare_identifier_in_a_system_that_is_not_the_first ... ok
[INFO] [stdout] test refuses_a_theme_that_is_already_there ... ok
[INFO] [stdout] test reads_the_system_a_file_on_disk_declares ... ok
[INFO] [stdout] test says_how_to_fill_a_cache_that_is_not_there ... ok
[INFO] [stdout] test takes_the_first_system_that_holds_a_bare_identifier ... ok
[INFO] [stdout] test applies_a_theme_the_moment_it_is_imported ... ok
[INFO] [stdout] test reports_a_file_that_declares_no_system ... ok
[INFO] [stdout] test says_how_to_look_for_an_identifier_the_cache_does_not_hold ... ok
[INFO] [stdout] test reaches_the_other_system_through_the_qualified_identifier ... ok
[INFO] [stdout] test says_what_it_imported_and_where_it_put_it ... ok
[INFO] [stdout] test writes_a_theme_from_a_cached_scheme ... ok
[INFO] [stdout] test writes_over_a_theme_when_force_says_to ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/init.rs (/opt/rustwide/target/debug/deps/init-176c008ae4450a0f)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test leaves_the_file_it_read_exactly_as_it_found_it ... ok
[INFO] [stdout] test applying_straight_after_an_init_reproduces_the_original_file ... ok
[INFO] [stdout] test keeps_a_literal_the_dialogue_skipped ... ok
[INFO] [stdout] test reports_a_notation_it_cannot_substitute ... ok
[INFO] [stdout] test names_the_core_tokens_the_theme_still_lacks ... ok
[INFO] [stdout] test offers_the_name_a_value_already_carries ... ok
[INFO] [stdout] test suggests_the_target_name_the_path_carries ... ok
[INFO] [stdout] test writes_no_escape_sequence_when_its_output_is_not_a_terminal ... ok
[INFO] [stdout] test refuses_to_replace_a_template_that_is_already_there ... ok
[INFO] [stdout] test takes_the_names_from_the_flags_instead_of_asking ... ok
[INFO] [stdout] test finds_nothing_wrong_with_the_target_straight_after_an_init ... ok
[INFO] [stdout] test splits_one_value_across_two_tokens_when_asked_to ... ok
[INFO] [stdout] test writes_the_three_files_it_says_it_writes ... ok
[INFO] [stdout] test adopts_a_second_file_into_the_theme_the_first_one_wrote ... ok
[INFO] [stdout] test refuses_a_file_that_is_already_a_target_output ... ok
[INFO] [stdout] test reproduces_every_file_in_the_corpus ... ok
[INFO] [stdout] test writes_nothing_when_a_value_is_named_twice_for_two_colours ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/render.rs (/opt/rustwide/target/debug/deps/render-b7887b1a8d229264)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test renders_every_fixture_template_byte_for_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scheme.rs (/opt/rustwide/target/debug/deps/scheme-f49b290ff60f2f8c)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test keeps_the_upstream_name_and_variant ... ok
[INFO] [stdout] test builds_a_tinted8_display_name_from_the_family_and_the_style ... ok
[INFO] [stdout] test mirrors_the_tinted8_mapping_for_a_light_scheme ... ok
[INFO] [stdout] test points_the_terminal_slots_at_the_palette_a_tinted8_scheme_carries ... ok
[INFO] [stdout] test points_the_terminal_slots_at_the_palette_a_base24_scheme_carries ... ok
[INFO] [stdout] test renders_a_core_only_template_against_a_converted_scheme ... ok
[INFO] [stdout] test repeats_the_normal_colours_in_the_bright_half_of_a_base16_scheme ... ok
[INFO] [stdout] test repeats_the_hue_in_a_bright_slot_a_tinted8_scheme_leaves_out ... ok
[INFO] [stdout] test resolves_every_core_role_to_the_colour_the_mapping_names ... ok
[INFO] [stdout] test resolves_every_core_role_to_the_colour_the_tinted8_mapping_names ... ok
[INFO] [stdout] test keeps_the_name_and_variant_a_tinted8_scheme_states ... ok
[INFO] [stdout] test keeps_every_theming_property_a_tinted8_scheme_writes ... ok
[INFO] [stdout] test takes_a_fill_from_the_surface_step_a_tinted8_scheme_writes ... ok
[INFO] [stdout] test fills_all_sixteen_terminal_slots_from_a_tinted8_scheme ... ok
[INFO] [stdout] test takes_a_grey_for_a_fill_a_tinted8_scheme_offers_no_surface_for ... ok
[INFO] [stdout] test takes_a_core_role_from_the_theming_property_a_tinted8_scheme_states ... ok
[INFO] [stdout] test fills_the_whole_core_from_every_upstream_scheme ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/state.rs (/opt/rustwide/target/debug/deps/state-7425b6cc5d45a0e0)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test leaves_nothing_beside_the_state_file_it_wrote ... ok
[INFO] [stdout] test creates_the_directories_leading_to_the_state_file ... ok
[INFO] [stdout] test replaces_the_state_that_was_there ... ok
[INFO] [stdout] test reads_back_the_state_it_wrote ... ok
[INFO] [stderr]      Running tests/theme.rs (/opt/rustwide/target/debug/deps/theme-f12726b9ce6e0a52)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test resolves_every_colour_the_json_palette_carries ... ok
[INFO] [stderr]    Doc-tests vanadis
[INFO] [stdout] test loads_the_example_theme ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[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" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691", kill_on_drop: false }`
[INFO] [stdout] 661dca18d6959a9160ec6cc6940b10e7449b26259dea4db488fb3565b6bad691
