[INFO] fetching crate rew 0.1.0... [INFO] testing rew-0.1.0 against beta-2021-01-01 for beta-1.50-1 [INFO] extracting crate rew 0.1.0 into /workspace/builds/worker-4/source [INFO] validating manifest of crates.io crate rew 0.1.0 on toolchain beta-2021-01-01 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-01-01" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate rew 0.1.0 [INFO] finished tweaking crates.io crate rew 0.1.0 [INFO] tweaked toml for crates.io crate rew 0.1.0 written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate crates.io crate rew 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-01-01" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e5b4406bee1dd0582545bfea4c342b521d59440e6ffbcfaa347a5348f9af9651 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "e5b4406bee1dd0582545bfea4c342b521d59440e6ffbcfaa347a5348f9af9651", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e5b4406bee1dd0582545bfea4c342b521d59440e6ffbcfaa347a5348f9af9651", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5b4406bee1dd0582545bfea4c342b521d59440e6ffbcfaa347a5348f9af9651", kill_on_drop: false }` [INFO] [stdout] e5b4406bee1dd0582545bfea4c342b521d59440e6ffbcfaa347a5348f9af9651 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cc3f195ca9c91881f26cb80d08f611508539c7513fe3b0ac28433c70b2fce610 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "cc3f195ca9c91881f26cb80d08f611508539c7513fe3b0ac28433c70b2fce610", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling syn v1.0.48 [INFO] [stderr] Compiling ppv-lite86 v0.2.9 [INFO] [stderr] Compiling termcolor v1.1.0 [INFO] [stderr] Compiling os_str_bytes v2.3.2 [INFO] [stderr] Compiling unindent v0.1.7 [INFO] [stderr] Compiling regex-syntax v0.6.20 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling fs_extra v1.2.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling unidecode v0.3.0 [INFO] [stderr] Compiling pathdiff v0.2.0 [INFO] [stderr] Compiling normpath v0.1.0 [INFO] [stderr] Compiling indexmap v1.6.0 [INFO] [stderr] Compiling terminal_size v0.1.13 [INFO] [stderr] Compiling aho-corasick v0.7.14 [INFO] [stderr] Compiling textwrap v0.12.1 [INFO] [stderr] Compiling indoc v1.0.3 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling uuid v0.8.1 [INFO] [stderr] Compiling regex v1.4.1 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling clap_derive v3.0.0-beta.2 [INFO] [stderr] Compiling clap v3.0.0-beta.2 [INFO] [stderr] Compiling rew v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 37.38s [INFO] running `Command { std: "docker" "inspect" "cc3f195ca9c91881f26cb80d08f611508539c7513fe3b0ac28433c70b2fce610", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc3f195ca9c91881f26cb80d08f611508539c7513fe3b0ac28433c70b2fce610", kill_on_drop: false }` [INFO] [stdout] cc3f195ca9c91881f26cb80d08f611508539c7513fe3b0ac28433c70b2fce610 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] da889f5b45d4ba9846915b8b0f7d3e5448654ca7a7eee56de9cba90dbba04a95 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "da889f5b45d4ba9846915b8b0f7d3e5448654ca7a7eee56de9cba90dbba04a95", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.117 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling predicates-core v1.0.0 [INFO] [stderr] Compiling treeline v0.1.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling ntest_proc_macro_helper v0.7.2 [INFO] [stderr] Compiling claim v0.4.0 [INFO] [stderr] Compiling walkdir v2.3.1 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling bstr v0.2.13 [INFO] [stderr] Compiling float-cmp v0.8.0 [INFO] [stderr] Compiling ntest_test_cases v0.7.2 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling predicates-tree v1.0.0 [INFO] [stderr] Compiling predicates v1.0.5 [INFO] [stderr] Compiling globset v0.4.5 [INFO] [stderr] Compiling assert_cmd v1.0.1 [INFO] [stderr] Compiling ignore v0.4.16 [INFO] [stderr] Compiling globwalk v0.7.3 [INFO] [stderr] Compiling assert_fs v1.0.0 [INFO] [stderr] Compiling toml v0.5.7 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Compiling ntest_timeout v0.7.2 [INFO] [stderr] Compiling ntest v0.7.2 [INFO] [stderr] Compiling rew v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 47.29s [INFO] running `Command { std: "docker" "inspect" "da889f5b45d4ba9846915b8b0f7d3e5448654ca7a7eee56de9cba90dbba04a95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da889f5b45d4ba9846915b8b0f7d3e5448654ca7a7eee56de9cba90dbba04a95", kill_on_drop: false }` [INFO] [stdout] da889f5b45d4ba9846915b8b0f7d3e5448654ca7a7eee56de9cba90dbba04a95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-01-01" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8f91e9a2383379b201ffb048930951be6f58ff421209ce5e5acd08626b5da9ad [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "8f91e9a2383379b201ffb048930951be6f58ff421209ce5e5acd08626b5da9ad", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.23s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/common-b8d6dab3e41febd6 [INFO] [stdout] [INFO] [stdout] running 66 tests [INFO] [stdout] test color::tests::detect_color::selected ... ok [INFO] [stdout] test color::tests::parse_color::valid ... ok [INFO] [stdout] test color::tests::parse_color::invalid ... ok [INFO] [stdout] test color::tests::detect_color::auto ... ok [INFO] [stdout] test color::tests::spec_bold_color ... ok [INFO] [stdout] test input::tests::byte_delimiter::between ... ok [INFO] [stdout] test input::tests::byte_delimiter::between_and_end ... ok [INFO] [stdout] test input::tests::byte_delimiter::consecutive ... ok [INFO] [stdout] test input::tests::byte_delimiter::empty ... ok [INFO] [stdout] test input::tests::newline_delimiter::cr_and_lf::consecutive ... ok [INFO] [stdout] test input::tests::newline_delimiter::cr_and_lf::between_and_end ... ok [INFO] [stdout] test color::tests::spec_color ... ok [INFO] [stdout] test input::tests::newline_delimiter::cr_and_lf::between ... ok [INFO] [stdout] test input::tests::non_utf8 ... ok [INFO] [stdout] test input::tests::newline_delimiter::lf_only::consecutive ... ok [INFO] [stdout] test input::tests::newline_delimiter::lf_only::between_and_end ... ok [INFO] [stdout] test input::tests::newline_delimiter::empty ... ok [INFO] [stdout] test input::tests::newline_delimiter::lf_only::between ... ok [INFO] [stdout] test help::tests::highlight_help ... ok [INFO] [stdout] test input::tests::none_delimiter::nonempty ... ok [INFO] [stdout] test run::tests::io ... ok [INFO] [stdout] test output::tests::write_error ... ok [INFO] [stdout] test input::tests::none_delimiter::empty ... ok [INFO] [stdout] test testing::tests::output_chunk::display::bold_color ... ok [INFO] [stdout] test testing::tests::output_chunk::display::color ... ok [INFO] [stdout] test testing::tests::output_chunk::init::bold_color ... ok [INFO] [stdout] test testing::tests::colored_output::supports_color ... ok [INFO] [stdout] test testing::tests::colored_output::write ... ok [INFO] [stdout] test testing::tests::output_chunk::init::color ... ok [INFO] [stdout] test testing::tests::output_chunk::display::plain ... ok [INFO] [stdout] test transfer::fs::tests::same_dir_and_file_copy_options ... ok [INFO] [stdout] test testing::tests::unpack_io_error ... ok [INFO] [stdout] test testing::tests::output_chunk::init::plain ... ok [INFO] [stdout] test transfer::fs::tests::file_type::dir ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::overwrite_dir_with_file ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::move_file_to_other ... ok [INFO] [stdout] test transfer::fs::tests::file_type::unknown ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::copy_dir ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::copy_file ... ok [INFO] [stdout] test transfer::input::tests::path_diff::empty ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::move_dir_to_other ... ok [INFO] [stdout] test transfer::input::tests::path_diff::invalid_in_prefix ... ok [INFO] [stdout] test transfer::input::tests::path_diff::empty_out ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::copy_dir_to_other ... ok [INFO] [stdout] test transfer::input::tests::path_diff::valid ... ok [INFO] [stdout] test transfer::input::tests::path_diff::no_in_path ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::copy_file_to_itself ... ok [INFO] [stdout] test transfer::input::tests::path_diff::no_out ... ok [INFO] [stdout] test transfer::input::tests::path_diff::invalid_out_prefix ... ok [INFO] [stdout] test transfer::input::tests::path_diff::no_out_path ... ok [INFO] [stdout] test transfer::fs::tests::file_type::file ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/cpb-b4c096a94e6d1f9f [INFO] [stdout] test transfer::fs::tests::transfer_path::copy_file_to_other ... ok [INFO] [stdout] test transfer::testing::tests::unpack_fse_error ... ok [INFO] [stdout] test transfer::output::tests::end_with_failure ... ok [INFO] [stdout] test transfer::output::tests::begin_transfer_copy ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::overwrite_file_with_dir ... ok [INFO] [stdout] test transfer::output::tests::end_with_success ... ok [INFO] [stdout] test transfer::testing::tests::debug_fse_error_kind ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::rename_file_to_itself ... ok [INFO] [stdout] test transfer::output::tests::begin_transfer_move ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::copy_dir_to_itself ... ok [INFO] [stdout] test transfer::input::tests::position ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::rename_dir ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::path_not_found ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::rename_dir_to_itself ... ok [INFO] [stdout] test transfer::fs::tests::transfer_path::rename_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test cli::tests::color ... ok [INFO] [stdout] test cli::tests::verbose ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/mvb-edd699ef41ab3831 [INFO] [stdout] test cli::tests::fail_at_end ... ok [INFO] [stdout] test cli::tests::read_nul ... ok [INFO] [stdout] test cli::tests::default ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test cli::tests::color ... ok [INFO] [stdout] test cli::tests::fail_at_end ... ok [INFO] [stdout] test cli::tests::default ... ok [INFO] [stdout] test cli::tests::verbose ... ok [INFO] [stdout] test cli::tests::read_nul ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rew-1ad38fc7373dad59 [INFO] [stdout] [INFO] [stdout] running 539 tests [INFO] [stdout] test cli::tests::parse_single_byte_char::single_byte ... ok [INFO] [stdout] test counter::tests::config::default ... ok [INFO] [stdout] test cli::tests::parse_single_byte_char::multi_char ... ok [INFO] [stdout] test cli::tests::parse_single_byte_char::multi_byte ... ok [INFO] [stdout] test counter::tests::config::from_invalid_str ... ok [INFO] [stdout] test counter::tests::config::from_valid_str ... ok [INFO] [stdout] test counter::tests::global_generator::start_zero_increment_one ... ok [INFO] [stdout] test counter::tests::local_generator::from_config ... ok [INFO] [stdout] test cli::tests::color ... ok [INFO] [stdout] test cli::tests::default ... ok [INFO] [stdout] test output::tests::diff_mode::newline_delimiter ... ok [INFO] [stdout] test counter::tests::local_generator::start_one_increment_ten ... ok [INFO] [stdout] test output::tests::highlight_range ... ok [INFO] [stdout] test output::tests::standard_mode_no_trailing_delimiter::newline_delimiter ... ok [INFO] [stdout] test counter::tests::global_generator::start_one_increment_ten ... ok [INFO] [stdout] test output::tests::standard_mode_no_trailing_delimiter::nul_delimiter ... ok [INFO] [stdout] test pattern::char::tests::escaped::as_char ... ok [INFO] [stdout] test output::tests::write_pattern ... ok [INFO] [stdout] test input::tests::args ... ok [INFO] [stdout] test counter::tests::local_generator::normalize_parent_dirs ... ok [INFO] [stdout] test output::tests::standard_mode_no_trailing_delimiter::no_delimiter ... ok [INFO] [stdout] test counter::tests::local_generator::start_zero_increment_one ... ok [INFO] [stdout] test output::tests::pretty_mode ... ok [INFO] [stdout] test counter::tests::global_generator::from_config ... ok [INFO] [stdout] test output::tests::standard_mode::no_delimiter ... ok [INFO] [stdout] test output::tests::standard_mode::nul_delimiter ... ok [INFO] [stdout] test pattern::char::tests::raw::from_char ... ok [INFO] [stdout] test output::tests::standard_mode::newline_delimiter ... ok [INFO] [stdout] test input::tests::stdin ... ok [INFO] [stdout] test output::tests::diff_mode::no_delimiter ... ok [INFO] [stdout] test pattern::char::tests::join ... ok [INFO] [stdout] test pattern::char::tests::raw::as_char ... ok [INFO] [stdout] test pattern::char::tests::raw::len_utf8 ... ok [INFO] [stdout] test pattern::char::tests::escaped::len_utf8 ... ok [INFO] [stdout] test pattern::filter::format::tests::left_pad::empty_with_empty ... ok [INFO] [stdout] test pattern::eval::tests::error_kind_display::canonicalization_failed ... ok [INFO] [stdout] test pattern::filter::format::tests::left_pad::shorter_with_longer ... ok [INFO] [stdout] test pattern::filter::format::tests::right_pad::empty_with_nonempty ... ok [INFO] [stdout] test output::tests::diff_mode::null_delimiter ... ok [INFO] [stdout] test pattern::filter::format::tests::left_pad::empty_with_nonempty ... ok [INFO] [stdout] test pattern::eval::tests::error_kind_display::input_not_utf8 ... ok [INFO] [stdout] test pattern::filter::format::tests::left_pad::longer_with_shorter ... ok [INFO] [stdout] test pattern::filter::format::tests::left_pad::nonempty_with_empty ... ok [INFO] [stdout] test pattern::eval::tests::error::range ... ok [INFO] [stdout] test pattern::filter::format::tests::left_pad_repeat::zero_times ... ok [INFO] [stdout] test pattern::filter::format::tests::right_pad::empty_with_empty ... ok [INFO] [stdout] test pattern::explain::tests::empty ... ok [INFO] [stdout] test pattern::filter::format::tests::left_pad_repeat::multiple_times ... ok [INFO] [stdout] test pattern::filter::format::tests::remove_non_ascii::mixed ... ok [INFO] [stdout] test pattern::eval::tests::error::display ... ok [INFO] [stdout] test pattern::filter::format::tests::remove_non_ascii::empty ... ok [INFO] [stdout] test pattern::explain::tests::complex ... ok [INFO] [stdout] test pattern::filter::format::tests::to_lowercase::empty ... ok [INFO] [stdout] test pattern::filter::format::tests::to_uppercase::empty ... ok [INFO] [stdout] test pattern::filter::format::tests::right_pad::nonempty_with_empty ... ok [INFO] [stdout] test pattern::filter::format::tests::to_ascii::mixed ... ok [INFO] [stdout] test pattern::filter::format::tests::right_pad_repeat::multiple_times ... ok [INFO] [stdout] test pattern::filter::format::tests::right_pad::shorter_with_longer ... ok [INFO] [stdout] test pattern::filter::format::tests::trim::not_trimmed ... ok [INFO] [stdout] test pattern::filter::format::tests::right_pad_repeat::zero_times ... ok [INFO] [stdout] test pattern::filter::generate::tests::repetition::empty_zero_times ... ok [INFO] [stdout] test pattern::filter::format::tests::to_ascii::empty ... ok [INFO] [stdout] test pattern::filter::format::tests::trim::trimmed ... ok [INFO] [stdout] test pattern::filter::format::tests::trim::empty ... ok [INFO] [stdout] test pattern::filter::format::tests::to_uppercase::mixed ... ok [INFO] [stdout] test pattern::filter::format::tests::to_lowercase::mixed ... ok [INFO] [stdout] test pattern::filter::format::tests::right_pad::longer_with_shorter ... ok [INFO] [stdout] test pattern::filter::generate::tests::counter ... ok [INFO] [stdout] test pattern::filter::generate::tests::repetition::empty_multiple_times ... ok [INFO] [stdout] test pattern::filter::generate::tests::random_number::highest ... ok [INFO] [stdout] test pattern::filter::path::tests::ensure_trailing_separator::name_separator ... ok [INFO] [stdout] test pattern::filter::generate::tests::repetition::nonempty_zero_times ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::base ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_absolute::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::name ... ok [INFO] [stdout] test pattern::filter::path::tests::ensure_trailing_separator::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::ensure_trailing_separator::name ... ok [INFO] [stdout] test pattern::filter::path::tests::ensure_trailing_separator::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_absolute::absolute ... ok [INFO] [stdout] test pattern::filter::generate::tests::repetition::nonempty_multiple_times ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_base_name::root_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_absolute::relative ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::base ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::unix::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_canonical::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::name ... ok [INFO] [stdout] test pattern::filter::path::tests::get_canonical::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::base ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_canonical::existent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_canonical::non_existent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::dot ... ok [INFO] [stdout] test pattern::filter::generate::tests::random_number::lowest_to_highest ... ok [INFO] [stdout] test pattern::filter::generate::tests::random_number::lowest ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension::unix::root_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::name ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_extension_with_dot::root_parent ... ok [INFO] [stdout] test pattern::filter::generate::tests::random_uuid ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::root_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::name ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_normalized::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::name ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::root_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_normalized::unix::absolute_double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_normalized::unix::relative_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_normalized::unix::relative_separator ... ok [INFO] [stdout] test pattern::filter::path::tests::get_normalized::unix::absolute_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_normalized::unix::relative_double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_file_name::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_last_name::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_normalized::unix::absolute_separator ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_relative::relative ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::name ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::name ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::double_dot ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::root_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_relative::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::dot_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_extension::base ... ok [INFO] [stdout] test pattern::filter::path::tests::get_relative::absolute ... ok [INFO] [stdout] test pattern::filter::path::tests::get_parent_directory::root_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::empty ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::root_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::name_parent ... ok [INFO] [stdout] test pattern::filter::path::tests::remove_trailing_separator::empty ... ok [INFO] [stdout] test pattern::filter::regex::tests::add_capture_group_brackets::one ... ok [INFO] [stdout] test pattern::filter::regex::tests::add_capture_group_brackets::zero ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::root ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::name ... ok [INFO] [stdout] test pattern::filter::regex::tests::get_capture::none ... ok [INFO] [stdout] test pattern::filter::path::tests::remove_trailing_separator::name ... ok [INFO] [stdout] test pattern::filter::path::tests::remove_trailing_separator::name_separator ... ok [INFO] [stdout] test pattern::filter::path::tests::to_str::non_utf8 ... ok [INFO] [stdout] test pattern::filter::path::tests::remove_trailing_separator::root ... ok [INFO] [stdout] test pattern::filter::path::tests::to_str::utf8 ... ok [INFO] [stdout] test pattern::filter::path::tests::get_without_last_name::double_dot_parent ... ok [INFO] [stdout] test pattern::filter::regex::tests::add_capture_group_brackets::multiple ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_first::first_with_nonempty ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_first::none_with_empty ... ok [INFO] [stdout] test pattern::filter::regex::tests::get_capture::some ... ok [INFO] [stdout] test pattern::filter::regex::tests::get_match::none ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_all::first_with_empty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_all::empty_with_empty ... ok [INFO] [stdout] test pattern::filter::regex::tests::get_match::empty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_all::empty_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_all::first_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_all::none_with_empty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_empty::empty_with_empty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_all::none_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_empty::empty_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_empty::nonempty_with_empty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_empty::nonempty_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_first::empty_with_nonempty ... ok [INFO] [stdout] test pattern::filter::regex::tests::get_capture::some_invalid ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_first::empty_with_empty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_first::first_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_first::first_with_empty ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_first::first_with_empty ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::empty ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_first ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_extra_over_to_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_first_to_below ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_all::all_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_first::none_with_nonempty ... ok [INFO] [stdout] test pattern::filter::string::tests::replace_first::none_with_empty ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_over_to_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_first_to_last ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_first_to_last_but_one ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::to_below ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::to_last_but_one ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::to_last ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_last_to_last ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_last_to_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_last ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::from_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::empty ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_first ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_first_to_below ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_last_to_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_over_to_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::to_below ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_first_to_last ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_first_to_last_but_one ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_backward::to_over ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::to_last_but_one ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_last ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::to_over ... ok [INFO] [stdout] test pattern::filter::tests::display::extension ... ok [INFO] [stdout] test pattern::filter::tests::display::absolute_path ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::to_last ... ok [INFO] [stdout] test pattern::filter::substr::tests::get_forward::from_last_to_last ... ok [INFO] [stdout] test pattern::filter::tests::display::base_name ... ok [INFO] [stdout] test pattern::filter::tests::display::extension_with_dot ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_first::empty_with_nonempty ... ok [INFO] [stdout] test pattern::filter::tests::display::canonical_path ... ok [INFO] [stdout] test pattern::filter::tests::display::ensure_trailing_separator ... ok [INFO] [stdout] test pattern::filter::tests::display::global_counter ... ok [INFO] [stdout] test pattern::filter::tests::display::file_name ... ok [INFO] [stdout] test pattern::filter::tests::display::left_pad ... ok [INFO] [stdout] test pattern::filter::tests::display::local_counter ... ok [INFO] [stdout] test pattern::filter::tests::display::regex_capture ... ok [INFO] [stdout] test pattern::filter::tests::display::normalized_path ... ok [INFO] [stdout] test pattern::filter::regex::tests::get_match::first ... ok [INFO] [stdout] test pattern::filter::tests::display::parent_directory ... ok [INFO] [stdout] test pattern::filter::tests::display::random_uuid ... ok [INFO] [stdout] test pattern::filter::tests::display::random_number ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_all::none_with_nonempty ... ok [INFO] [stdout] test pattern::filter::tests::display::replace_all ... ok [INFO] [stdout] test pattern::filter::tests::display::remove_extension ... ok [INFO] [stdout] test pattern::filter::tests::display::replace_empty ... ok [INFO] [stdout] test pattern::filter::tests::display::replace_first ... ok [INFO] [stdout] test pattern::filter::tests::display::repeat ... ok [INFO] [stdout] test pattern::filter::tests::display::remove_file_name ... ok [INFO] [stdout] test pattern::filter::tests::display::remove_trailing_separator ... ok [INFO] [stdout] test pattern::filter::tests::display::remove_non_ascii ... ok [INFO] [stdout] test pattern::filter::tests::display::right_pad ... ok [INFO] [stdout] test pattern::filter::tests::display::relative_path ... ok [INFO] [stdout] test pattern::filter::tests::display::to_lowercase ... ok [INFO] [stdout] test pattern::filter::tests::display::to_ascii ... ok [INFO] [stdout] test pattern::filter::tests::display::substring ... ok [INFO] [stdout] test pattern::filter::tests::display::substring_backward ... ok [INFO] [stdout] test pattern::filter::tests::display::to_uppercase ... ok [INFO] [stdout] test pattern::filter::tests::display::working_dir ... ok [INFO] [stdout] test pattern::filter::tests::display::trim ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_all::empty_with_nonempty ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_all::none_with_empty ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_all::empty_with_empty ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_first::empty_with_empty ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_all::all_with_empty ... ok [INFO] [stdout] test pattern::filter::tests::display::regex_replace_first ... ok [INFO] [stdout] test pattern::filter::tests::eval::global_counter ... ok [INFO] [stdout] test pattern::filter::regex::tests::replace_first::none_with_nonempty ... ok [INFO] [stdout] test pattern::filter::tests::eval::random_number ... ok [INFO] [stdout] test pattern::filter::tests::eval::extension_with_dot ... ok [INFO] [stdout] test pattern::filter::tests::display::regex_match ... ok [INFO] [stdout] test pattern::filter::tests::eval::regex_match ... ok [INFO] [stdout] test pattern::filter::tests::eval::regex_capture ... ok [INFO] [stdout] test pattern::filter::tests::eval::local_counter ... ok [INFO] [stdout] test pattern::filter::tests::eval::ensure_trailing_separator ... ok [INFO] [stdout] test pattern::filter::tests::display::regex_replace_all ... ok [INFO] [stdout] test pattern::filter::tests::eval::canonical_path ... ok [INFO] [stdout] test pattern::filter::tests::eval::normalized_path ... ok [INFO] [stdout] test pattern::filter::tests::eval::absolute_path ... ok [INFO] [stdout] test pattern::filter::tests::eval::left_pad ... ok [INFO] [stdout] test pattern::filter::tests::eval::base_name ... ok [INFO] [stdout] test pattern::filter::tests::eval::file_name ... ok [INFO] [stdout] test pattern::filter::tests::eval::extension ... ok [INFO] [stdout] test pattern::filter::tests::eval::parent_directory ... ok [INFO] [stdout] test pattern::filter::tests::eval::to_ascii ... ok [INFO] [stdout] test pattern::filter::tests::eval::replace_first ... ok [INFO] [stdout] test pattern::filter::tests::eval::relative_path ... ok [INFO] [stdout] test pattern::filter::tests::eval::random_uuid ... ok [INFO] [stdout] test pattern::filter::tests::eval::working_dir ... ok [INFO] [stdout] test pattern::filter::tests::eval::right_pad ... ok [INFO] [stdout] test pattern::filter::tests::eval::regex_replace_all ... ok [INFO] [stdout] test pattern::filter::tests::parse::base_name ... ok [INFO] [stdout] test pattern::filter::tests::parse::chars_after ... ok [INFO] [stdout] test pattern::filter::tests::eval::remove_extension ... ok [INFO] [stdout] test pattern::filter::tests::parse::absolute_path ... ok [INFO] [stdout] test pattern::filter::tests::eval::remove_file_name ... ok [INFO] [stdout] test pattern::filter::tests::parse::canonical_path ... ok [INFO] [stdout] test pattern::filter::tests::parse::extension_with_dot ... ok [INFO] [stdout] test pattern::filter::tests::parse::empty ... ok [INFO] [stdout] test pattern::filter::tests::parse::extension ... ok [INFO] [stdout] test pattern::filter::tests::parse::left_pad ... ok [INFO] [stdout] test pattern::filter::tests::parse::ensure_trailing_separator ... ok [INFO] [stdout] test pattern::filter::tests::parse::parent_directory ... ok [INFO] [stdout] test pattern::filter::tests::parse::file_name ... ok [INFO] [stdout] test pattern::filter::tests::parse::global_counter ... ok [INFO] [stdout] test pattern::filter::tests::parse::regex_capture ... ok [INFO] [stdout] test pattern::filter::tests::parse::normalized_path ... ok [INFO] [stdout] test pattern::filter::tests::parse::random_uuid ... ok [INFO] [stdout] test pattern::filter::tests::eval::remove_non_ascii ... ok [INFO] [stdout] test pattern::filter::tests::parse::local_counter ... ok [INFO] [stdout] test pattern::filter::tests::eval::regex_replace_first ... ok [INFO] [stdout] test pattern::filter::tests::parse::remove_file_name ... ok [INFO] [stdout] test pattern::filter::tests::parse::remove_non_ascii ... ok [INFO] [stdout] test pattern::filter::tests::parse::remove_trailing_separator ... ok [INFO] [stdout] test pattern::filter::tests::parse::random_number ... ok [INFO] [stdout] test pattern::filter::tests::eval::remove_trailing_separator ... ok [INFO] [stdout] test pattern::filter::tests::parse::replace_empty ... ok [INFO] [stdout] test pattern::filter::tests::parse::relative_path ... ok [INFO] [stdout] test pattern::filter::tests::parse::remove_extension ... ok [INFO] [stdout] test pattern::filter::tests::parse::repeat ... ok [INFO] [stdout] test pattern::filter::tests::parse::replace_first ... ok [INFO] [stdout] test pattern::filter::tests::eval::replace_all ... ok [INFO] [stdout] test pattern::filter::tests::parse::right_pad ... ok [INFO] [stdout] test pattern::filter::tests::parse::to_ascii ... ok [INFO] [stdout] test pattern::filter::tests::parse::substring_backward ... ok [INFO] [stdout] test pattern::filter::tests::parse::replace_all ... ok [INFO] [stdout] test pattern::filter::tests::parse::substring ... ok [INFO] [stdout] test pattern::filter::tests::eval::repeat ... ok [INFO] [stdout] test pattern::filter::tests::parse::to_uppercase ... ok [INFO] [stdout] test pattern::filter::tests::parse::working_dir ... ok [INFO] [stdout] test pattern::filter::tests::parse::trim ... ok [INFO] [stdout] test pattern::filter::tests::parse::to_lowercase ... ok [INFO] [stdout] test pattern::filter::tests::parse::unknown ... ok [INFO] [stdout] test pattern::help::tests::write_pattern_help ... ok [INFO] [stdout] test pattern::help::tests::write_filters_help ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_expr_start ... ok [INFO] [stdout] test pattern::lexer::tests::empty ... ok [INFO] [stdout] test pattern::filter::tests::eval::replace_empty ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_cr ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_expr_end ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_separator ... ok [INFO] [stdout] test pattern::lexer::tests::expr_end ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_lf ... ok [INFO] [stdout] test pattern::lexer::tests::custom_escape ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_nul ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_tab ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_escape ... ok [INFO] [stdout] test pattern::lexer::tests::escaped_pipe ... ok [INFO] [stdout] test pattern::lexer::tests::raw_chars ... ok [INFO] [stdout] test pattern::lexer::tests::various_tokens_and_escapes ... ok [INFO] [stdout] test pattern::lexer::tests::expr_start ... ok [INFO] [stdout] test pattern::filter::tests::eval::substring ... ok [INFO] [stdout] test pattern::lexer::tests::raw_char ... ok [INFO] [stdout] test pattern::lexer::tests::pipe ... ok [INFO] [stdout] test pattern::number::tests::parse_number::alpha ... ok [INFO] [stdout] test pattern::number::tests::gets_bits ... ok [INFO] [stdout] test pattern::lexer::tests::unknown_escape ... ok [INFO] [stdout] test pattern::lexer::tests::unterminated_escape ... ok [INFO] [stdout] test pattern::filter::tests::eval::substring_backward ... ok [INFO] [stdout] test pattern::lexer::tests::various_tokens ... ok [INFO] [stdout] test pattern::number::tests::parse_number::mul_overflow ... ok [INFO] [stdout] test pattern::number::tests::parse_number::multiple_digits ... ok [INFO] [stdout] test pattern::number::tests::parse_number::add_overflow ... ok [INFO] [stdout] test pattern::lexer::tests::various_tokens_custom_escape ... ok [INFO] [stdout] test pattern::number::tests::parse_number::empty ... ok [INFO] [stdout] test pattern::number::tests::parse_number::single_digit ... ok [INFO] [stdout] test pattern::number::tests::parse_number::zero ... ok [INFO] [stdout] test pattern::number::tests::parse_number::multiple_digits_then_alpha ... ok [INFO] [stdout] test pattern::filter::tests::eval::to_lowercase ... ok [INFO] [stdout] test pattern::filter::tests::eval::trim ... ok [INFO] [stdout] test pattern::number::tests::parse_number::single_digit_then_alpha ... ok [INFO] [stdout] test pattern::padding::tests::display::fixed ... ok [INFO] [stdout] test pattern::parse::tests::error::display ... ok [INFO] [stdout] test pattern::padding::tests::parse::repeated_empty ... ok [INFO] [stdout] test pattern::padding::tests::parse::fixed_nonempty ... ok [INFO] [stdout] test pattern::padding::tests::parse::empty ... ok [INFO] [stdout] test pattern::padding::tests::parse::invalid_escaped_prefix ... ok [INFO] [stdout] test pattern::padding::tests::display::repeated ... ok [INFO] [stdout] test pattern::padding::tests::parse::fixed_empty ... ok [INFO] [stdout] test pattern::parse::tests::error::range ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_range_delimiter ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_regex ... ok [INFO] [stdout] test pattern::padding::tests::parse::invalid_prefix ... ok [INFO] [stdout] test pattern::padding::tests::parse::repeated_nonempty ... ok [INFO] [stdout] test pattern::filter::tests::eval::to_uppercase ... ok [INFO] [stdout] test pattern::number::tests::parse_number::zero_then_zero ... ok [INFO] [stdout] test pattern::number::tests::parse_number::zero_then_alpha ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_filter ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_filter_or_expr_end ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_number ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_pipe_or_expr_end ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::range_start_over_end ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_range ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_substitution ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expr_start_inside_expr ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::regex_invalid ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::range_index_zero ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::substitution_without_target ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::unmatched_exprt_start ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::regex_capture_zero ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::repetition_without_delimiter ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::pipe_outside_expr ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::number_overflow ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::range_invalid ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::unmatched_exprt_end ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::padding_prefix_invalid ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::repetition_digit_delimiter ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::expected_repetition ... ok [INFO] [stdout] test pattern::parser::tests::item_display::constant ... ok [INFO] [stdout] test pattern::parser::tests::item_display::empty_expression ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::unterminated_escape_sequence ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::unknown_filter ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::substitution_regex_invalid ... ok [INFO] [stdout] test pattern::parse::tests::error_kind_display::unknown_escape_sequence ... ok [INFO] [stdout] test pattern::parser::tests::parse::constant ... ok [INFO] [stdout] test pattern::parser::tests::item_display::multi_filter_expression ... ok [INFO] [stdout] test pattern::filter::tests::parse::regex_replace_all ... ok [INFO] [stdout] test pattern::parser::tests::item_display::single_filter_expression ... ok [INFO] [stdout] test pattern::parser::tests::parse::filter_after_expr_start ... ok [INFO] [stdout] test pattern::parser::tests::parse::empty_expr ... ok [INFO] [stdout] test pattern::parser::tests::parse::filter_after_filter ... ok [INFO] [stdout] test pattern::filter::tests::parse::regex_replace_first ... ok [INFO] [stdout] test pattern::parser::tests::parse::complex_pattern ... ok [INFO] [stdout] test pattern::parser::tests::parse::empty ... ok [INFO] [stdout] test pattern::range::tests::index::parse::positive ... ok [INFO] [stdout] test pattern::parser::tests::parse::unmatched_expr_start ... ok [INFO] [stdout] test pattern::parser::tests::parse::missing_pipe_or_expr_end ... ok [INFO] [stdout] test pattern::parser::tests::parse::pipe_after_pipe ... ok [INFO] [stdout] test pattern::parser::tests::parse::pipe_outside_expr ... ok [INFO] [stdout] test pattern::parser::tests::parse::unmatched_expr_end ... ok [INFO] [stdout] test pattern::parser::tests::parse::missing_pipe_or_expr_end_2 ... ok [INFO] [stdout] test pattern::parser::tests::parse::missing_filter_after_pipe ... ok [INFO] [stdout] test pattern::parser::tests::parse::filter_after_filter_2 ... ok [INFO] [stdout] test pattern::parser::tests::parse::expr_start_after_filter ... ok [INFO] [stdout] test pattern::parser::tests::parse::expr_single_filter ... ok [INFO] [stdout] test pattern::range::tests::index::unparse ... ok [INFO] [stdout] test pattern::parser::tests::parse::expr_multiple_filters ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::no_delimiter ... ok [INFO] [stdout] test pattern::range::tests::index_range::length ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::empty ... ok [INFO] [stdout] test pattern::range::tests::index_range::display ... ok [INFO] [stdout] test pattern::range::tests::index::parse::invalid ... ok [INFO] [stdout] test pattern::parser::tests::parse::expr_end_after_pipe ... ok [INFO] [stdout] test pattern::range::tests::index::parse::zero ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::invalid ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::start_below_end ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::start_equals_end ... ok [INFO] [stdout] test pattern::range::tests::index_range::start ... ok [INFO] [stdout] test pattern::range::tests::number::parse::invalid ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::start_above_end ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::start_no_end ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::zero_start_no_end ... ok [INFO] [stdout] test pattern::range::tests::number_interval::length ... ok [INFO] [stdout] test pattern::range::tests::number_interval::display ... ok [INFO] [stdout] test pattern::range::tests::number::parse::zero ... ok [INFO] [stdout] test pattern::range::tests::number::unparse ... ok [INFO] [stdout] test pattern::reader::tests::end ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::start_no_end ... ok [INFO] [stdout] test pattern::reader::tests::peek ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::no_delimiter_but_chars ... ok [INFO] [stdout] test pattern::range::tests::index_range::parse::start_above_zero_end ... ok [INFO] [stdout] test pattern::range::tests::number::parse::positive ... ok [INFO] [stdout] test pattern::parser::tests::parse::invalid_filter ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::start_equals_end ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::start_above_end ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::no_delimiter_but_chars ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::invalid ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::empty ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::no_delimiter ... ok [INFO] [stdout] test pattern::reader::tests::position ... ok [INFO] [stdout] test pattern::reader::tests::peek_char ... ok [INFO] [stdout] test pattern::range::tests::number_interval::parse::start_below_end ... ok [INFO] [stdout] test pattern::range::tests::number_interval::start ... ok [INFO] [stdout] test pattern::reader::tests::peek_to_end ... ok [INFO] [stdout] test pattern::reader::tests::sum_len_utf8 ... ok [INFO] [stdout] test pattern::regex::tests::parse::empty ... ok [INFO] [stdout] test pattern::repetition::tests::parse::digit_delimiter ... ok [INFO] [stdout] test pattern::repetition::tests::parse::missing_delimiter ... ok [INFO] [stdout] test pattern::repetition::tests::parse::invalid_count ... ok [INFO] [stdout] test pattern::repetition::tests::parse::empty_value ... ok [INFO] [stdout] test pattern::reader::tests::read_char ... ok [INFO] [stdout] test pattern::repetition::tests::display ... ok [INFO] [stdout] test pattern::reader::tests::read_to_end ... ok [INFO] [stdout] test pattern::reader::tests::seek_to_end ... ok [INFO] [stdout] test pattern::repetition::tests::parse::empty ... ok [INFO] [stdout] test pattern::reader::tests::read ... ok [INFO] [stdout] test pattern::filter::tests::parse::regex_match ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::long_target_long_replacement_containing_delimiters ... ok [INFO] [stdout] test pattern::reader::tests::seek ... ok [INFO] [stdout] test pattern::substitution::tests::parse::string ... ok [INFO] [stdout] test pattern::substitution::tests::display::string ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::empty ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::long_target_empty_replacement ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::empty_target ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::long_target_long_replacement ... ok [INFO] [stdout] test pattern::repetition::tests::parse::nonempty_value ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::short_target_no_replacement ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::long_target_no_replacement ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::short_target_short_replacement ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::short_target_empty_replacement ... ok [INFO] [stdout] test pattern::substitution::tests::parse_target_and_replacement::no_target ... ok [INFO] [stdout] test pattern::tests::parse::custom_escape ... ok [INFO] [stdout] test pattern::tests::parse::invalid ... ok [INFO] [stdout] test pattern::regex::tests::partial_eq ... ok [INFO] [stdout] test pattern::tests::parse::default_escape ... ok [INFO] [stdout] test pattern::tests::uses::global_counter ... ok [INFO] [stdout] test pattern::regex::tests::parse::invalid ... ok [INFO] [stdout] test pattern::tests::uses::local_counter ... ok [INFO] [stdout] test regex::tests::none ... ok [INFO] [stdout] test pattern::tests::uses::none ... ok [INFO] [stdout] test pattern::regex::tests::display ... ok [INFO] [stdout] test pattern::tests::uses::regex_capture ... ok [INFO] [stdout] test utils::tests::any_string::display ... ok [INFO] [stdout] test testing::tests::make_non_utf8_os_string ... ok [INFO] [stdout] test utils::tests::any_string::partial_eq ... ok [INFO] [stdout] test pattern::regex::tests::parse::valid ... ok [INFO] [stdout] test pattern::tests::eval::multi_constant_and_filter_expressions ... ok [INFO] [stdout] test pattern::tests::eval::empty_expression ... ok [INFO] [stdout] test pattern::tests::eval::single_filter_expression ... ok [INFO] [stdout] test pattern::substitution::tests::display::regex ... ok [INFO] [stdout] test regex::tests::file_name::empty ... ok [INFO] [stdout] test pattern::substitution::tests::parse::invalid_regex ... ok [INFO] [stdout] test pattern::tests::eval::multi_filter_expression ... ok [INFO] [stdout] test pattern::tests::eval::failure ... ok [INFO] [stdout] test regex::tests::file_name::nonempty ... ok [INFO] [stdout] test pattern::tests::eval::constant ... ok [INFO] [stdout] test pattern::substitution::tests::parse::valid_regex ... ok [INFO] [stdout] test regex::tests::path::empty ... ok [INFO] [stdout] test regex::tests::path::nonempty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 539 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.46s [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/cpb-86f02581f18624dc [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test fail_immediately ... ok [INFO] [stdout] test no_args ... ok [INFO] [stdout] test line_input_delimiter ... ok [INFO] [stdout] test verbose_output_fail_at_end ... ok [INFO] [stdout] test verbose_output_fail_immediately ... ok [INFO] [stdout] test verbose_output ... ok [INFO] [stdout] test fail_at_end ... ok [INFO] [stdout] test nul_input_delimiter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/mvb-d6c1453a11e23a71 [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test no_args ... ok [INFO] [stdout] test verbose_output_fail_at_end ... ok [INFO] [stdout] test line_input_delimiter ... ok [INFO] [stdout] test verbose_output ... ok [INFO] [stdout] test fail_immediately ... ok [INFO] [stdout] test fail_at_end ... ok [INFO] [stdout] test verbose_output_fail_immediately ... ok [INFO] [stdout] test nul_input_delimiter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rew-5416b9c8de1c168b [INFO] [stdout] test custom_output_delimiter ... ok [INFO] [stdout] test custom_input_delimiter ... ok [INFO] [stdout] test diff_output_mode ... ok [INFO] [stdout] test custom_output_no_trailing_delimiter ... ok [INFO] [stdout] test eval_error ... ok [INFO] [stdout] test eval_error_at_end ... ok [INFO] [stdout] test no_output_delimiter ... ok [INFO] [stdout] test local_counter ... ok [INFO] [stdout] test nul_input_delimiter ... ok [INFO] [stdout] test no_input_delimiter ... ok [INFO] [stdout] test help_filters ... ok [INFO] [stdout] test parse_error ... ok [INFO] [stdout] test paths_from_args ... ok [INFO] [stdout] test global_counter ... ok [INFO] [stdout] test non_utf8_input ... ok [INFO] [stdout] test no_pattern_some_paths ... ok [INFO] [stdout] test explain ... ok [INFO] [stdout] test nul_output_delimiter ... ok [INFO] [stdout] test paths_from_args_over_stdin ... ok [INFO] [stdout] test help_pattern ... ok [INFO] [stdout] test no_pattern_no_paths ... ok [INFO] [stdout] test paths_from_stdin ... ok [INFO] [stdout] test pretty_output_mode ... ok [INFO] [stdout] test regex ... ok [INFO] [stdout] test regex_filename ... ok [INFO] [stdout] test some_pattern_no_paths ... ok [INFO] [stdout] test working_directory_custom_absolute ... ok [INFO] [stdout] test working_directory_default ... ok [INFO] [stdout] test working_directory_custom_relative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rew_cpb-9c07a601709e46fb [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rew_mvb-00f8c1061c818e47 [INFO] [stdout] test test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running /opt/rustwide/target/debug/deps/utils-28f192a53134b4a8 [INFO] [stdout] test test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [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] [stderr] Doc-tests common [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" "8f91e9a2383379b201ffb048930951be6f58ff421209ce5e5acd08626b5da9ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f91e9a2383379b201ffb048930951be6f58ff421209ce5e5acd08626b5da9ad", kill_on_drop: false }` [INFO] [stdout] 8f91e9a2383379b201ffb048930951be6f58ff421209ce5e5acd08626b5da9ad