[INFO] cloning repository https://github.com/drocco007/tr [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/drocco007/tr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrocco007%2Ftr", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrocco007%2Ftr'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bf2e32c14c89341784931a20a4f90bf3b1fe8d7b [INFO] testing drocco007/tr against try#ce59db7a1b1b012fb2793c4641c1bdecad7a128b for pr-85530 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdrocco007%2Ftr" "/workspace/builds/worker-10/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-10/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/drocco007/tr on toolchain ce59db7a1b1b012fb2793c4641c1bdecad7a128b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/drocco007/tr [INFO] finished tweaking git repo https://github.com/drocco007/tr [INFO] tweaked toml for git repo https://github.com/drocco007/tr written to /workspace/builds/worker-10/source/Cargo.toml [INFO] crate git repo https://github.com/drocco007/tr already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 25a6dc4f3eda831e74982cb4d312bdd3f00f089b83cb643b2fe2f377bd202b91 [INFO] running `Command { std: "docker" "start" "-a" "25a6dc4f3eda831e74982cb4d312bdd3f00f089b83cb643b2fe2f377bd202b91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "25a6dc4f3eda831e74982cb4d312bdd3f00f089b83cb643b2fe2f377bd202b91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25a6dc4f3eda831e74982cb4d312bdd3f00f089b83cb643b2fe2f377bd202b91", kill_on_drop: false }` [INFO] [stdout] 25a6dc4f3eda831e74982cb4d312bdd3f00f089b83cb643b2fe2f377bd202b91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9e2045d28bdc4a2d68e3d23ca721f8e7dbe334313538fd95f7d9815881f85cb3 [INFO] running `Command { std: "docker" "start" "-a" "9e2045d28bdc4a2d68e3d23ca721f8e7dbe334313538fd95f7d9815881f85cb3", kill_on_drop: false }` [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling regex-automata v0.1.9 [INFO] [stderr] Compiling bstr v0.2.14 [INFO] [stderr] Compiling tr v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lex.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/command.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | tr.process(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.60s [INFO] running `Command { std: "docker" "inspect" "9e2045d28bdc4a2d68e3d23ca721f8e7dbe334313538fd95f7d9815881f85cb3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e2045d28bdc4a2d68e3d23ca721f8e7dbe334313538fd95f7d9815881f85cb3", kill_on_drop: false }` [INFO] [stdout] 9e2045d28bdc4a2d68e3d23ca721f8e7dbe334313538fd95f7d9815881f85cb3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 098954eb1adddb8e7abe8511502d26d5149b0ff331617ed1d0dc8f69068acd16 [INFO] running `Command { std: "docker" "start" "-a" "098954eb1adddb8e7abe8511502d26d5149b0ff331617ed1d0dc8f69068acd16", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.46 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lex.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/command.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | tr.process(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling rstest v0.6.4 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling tr v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> tests/black_box.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | tr(args, stdin, &mut stdout); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lex.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/command.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | tr.process(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 21.29s [INFO] running `Command { std: "docker" "inspect" "098954eb1adddb8e7abe8511502d26d5149b0ff331617ed1d0dc8f69068acd16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "098954eb1adddb8e7abe8511502d26d5149b0ff331617ed1d0dc8f69068acd16", kill_on_drop: false }` [INFO] [stdout] 098954eb1adddb8e7abe8511502d26d5149b0ff331617ed1d0dc8f69068acd16 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] df265e7958c084b231bd0e2126b597f756159488a4f82adea2b1a9fb1e7a1ec1 [INFO] running `Command { std: "docker" "start" "-a" "df265e7958c084b231bd0e2126b597f756159488a4f82adea2b1a9fb1e7a1ec1", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/lex.rs:81:10 [INFO] [stderr] | [INFO] [stderr] 81 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/command.rs:191:9 [INFO] [stderr] | [INFO] [stderr] 191 | tr.process(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/lex.rs:81:10 [INFO] [stderr] | [INFO] [stderr] 81 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/command.rs:191:9 [INFO] [stderr] | [INFO] [stderr] 191 | tr.process(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> tests/black_box.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | tr(args, stdin, &mut stdout); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/tr-06c4c15caf0792dd) [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/tr-d4378346d7268b18) [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/arg_parser.rs (/opt/rustwide/target/debug/deps/arg_parser-78d2b7406ae842f0) [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] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test combined_squeeze_and_delete_with_set2_should_be_valid ... ok [INFO] [stdout] test combined_squeeze_and_delete_without_set2_should_be_invalid ... ok [INFO] [stdout] test attempting_to_load_three_sets_should_produce_error ... ok [INFO] [stdout] test double_dash_should_end_option_processing ... ok [INFO] [stdout] test pseudo_switch_as_set1_should_indicate_invalid_option ... ok [INFO] [stdout] test single_set_with_squeeze_should_be_valid ... ok [INFO] [stdout] test single_set_without_squeeze_or_delete_should_be_invalid ... ok [INFO] [stdout] test multilple_switches_specified_as_one_argument_should_be_allowed ... ok [INFO] [stdout] test pseudo_switch_as_set1_should_indicate_unrecognized_option ... ok [INFO] [stdout] test redundant_switch_should_be_allowed ... ok [INFO] [stdout] test solo_dash_as_set1_should_be_valid ... ok [INFO] [stdout] test unknown_switch_in_combo_should_indicate_correct_invalid_option ... ok [INFO] [stdout] test redundant_switches_and_options_should_be_allowed ... ok [INFO] [stdout] test multilple_switches_specified_as_two_arguments_should_be_allowed ... ok [INFO] [stdout] test simple_two_arguments_should_load_set1_and_set2 ... ok [INFO] [stdout] test missing_set1_should_produce_error ... ok [INFO] [stdout] test single_set_with_delete_should_be_valid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/black_box.rs (/opt/rustwide/target/debug/deps/black_box-0c27c4b423828aaf) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test should_pad_last_of_set2_to_length_of_set1 ... ignored [INFO] [stdout] test should_pad_set2_with_interior_repeat ... ignored [INFO] [stdout] test should_pad_set2_with_mixed_explicit_and_implicit_repeat ... ignored [INFO] [stdout] test should_pad_set2_with_repeat_length_specified_in_octal ... ignored [INFO] [stdout] test delete_should_remove_all_occurrences ... ok [INFO] [stdout] test delete_should_remove_all_occurrences_of_all_set1 ... ok [INFO] [stdout] test simple_squeeze_should_squeeze_all_occurrences_of_set1 ... ok [INFO] [stdout] test should_perform_complement_squeeze ... ok [INFO] [stdout] test squeeze_delete_should_remove_then_squeeze ... ok [INFO] [stdout] test should_squeeze_newlines ... ok [INFO] [stdout] test should_perform_complement_delete ... ok [INFO] [stdout] test simple_squeeze_should_squeeze_multiple ... ok [INFO] [stdout] test should_delete_nothing ... ok [INFO] [stdout] test should_translate_plain_suit_to_fancy ... ok [INFO] [stderr] Running tests/lex.rs (/opt/rustwide/target/debug/deps/lex-9afd51573d1315ae) [INFO] [stdout] test simple_squeeze_should ... ok [INFO] [stdout] test delete_should_remove_entire_input ... ok [INFO] [stdout] test simple_squeeze_should_preserve_multiple_not_in_set ... ok [INFO] [stdout] test should_perform_simple_delete ... ok [INFO] [stdout] test should_say_hello_loudly ... ok [INFO] [stdout] test should_expand_simple_repeat ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 300 tests [INFO] [stdout] test escape_sequence_should_be_valid_equivalence_char ... ignored [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_7 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_2 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_8 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_4 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_3 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_5 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_6 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_7 ... ok [INFO] [stdout] test complicated_octal_parsing_scenario ... ok [INFO] [stdout] test complicated_scenario ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_6 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_5 ... ok [INFO] [stdout] test inital_range_should_tokenize_togther ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_4 ... ok [INFO] [stdout] test final_range_should_have_type_range ... ok [INFO] [stdout] test dangling_open_bracket_followed_by_legitimate_range ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_3 ... ok [INFO] [stdout] test initial_backslash_escape_should_be_of_type_literal::s_2 ... ok [INFO] [stdout] test final_range_should_tokenize_togther ... ok [INFO] [stdout] test octal_escape_sequence_should_be_valid_equivalence_char ... ignored [INFO] [stdout] test interior_range_should_tokenize_togther ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_2 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_7 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_8 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_2::suffix_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_1 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_3::suffix_1 ... ok [INFO] [stdout] test initial_backslash_escape_should_end_token_stream::s_8 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_04::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_02::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_1::suffix_1 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_6 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_3::suffix_3 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_4 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_1::suffix_3 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_3 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_5 ... ok [INFO] [stdout] test pseudo_repeats_and_classes_should_be_treated_as_literals::s_1 ... ok [INFO] [stdout] test should_tokenize_class::s_01::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_03::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_05::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_07::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_06::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_11::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_1::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_3::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_2::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_08::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_10::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_1::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_class::s_11::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_09::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_equivalence::s_4::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_class::s_12::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_2::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_3::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_4::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_1::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_1::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_1::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_2::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_2::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_2::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_3::suffix_1 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_3::suffix_2 ... ignored [INFO] [stdout] test should_tokenize_octal_escape::case_5::prefix_3::suffix_3 ... ignored [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_3::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_2::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_1::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_2::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_1::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_1::suffix_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_2::prefix_2::suffix_2 ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_3 ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_4 ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_4 ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_1 ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_1 ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_1 ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_2 ... ok [INFO] [stdout] test should_treat_empty_equivalence_as_literal ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_3 ... ok [INFO] [stdout] test solo_range_should_have_type_range ... ok [INFO] [stdout] test single_literal_should_end_token_stream::s_3 ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_2 ... ok [INFO] [stdout] test solo_range_should_tokenize_togther ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_3::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_3::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_1::suffix_2 ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_4 ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_1 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_3::suffix_1 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_1 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_8 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_1::suffix_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_1::suffix_1 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_2 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_1 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_3 ... ok [INFO] [stdout] test tokenizer_should_return_single_literal::s_4 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_1 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_1 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_3 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_2 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_2 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_3 ... ok [INFO] [stdout] test should_tokenize_repeat_with_length::len_4 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_2::suffix_3 ... ok [INFO] [stdout] test single_literal_should_be_of_type_literal::s_2 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_5 ... ok [INFO] [stdout] test string_literal_should_end_token_stream::s_4 ... ok [INFO] [stdout] test tokenizer_should_be_iterator ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_6 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_2 ... ok [INFO] [stdout] test unicode_sequence_should_parse ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_4 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_3 ... ok [INFO] [stdout] test tokenizer_should_return_initial_backslash_escape::s_7 ... ok [INFO] [stdout] test should_tokenize_repeat::s_3::prefix_3::suffix_3 ... ok [INFO] [stdout] test tokenizer_should_return_string_literal::s_4 ... ok [INFO] [stdout] test tr_actual_treats_repeat_with_cardinality_zero_as_repeat ... ok [INFO] [stdout] test string_literal_should_be_of_type_literal::s_3 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_2::suffix_2 ... ok [INFO] [stdout] test should_tokenize_repeat::s_4::prefix_2::suffix_1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 253 passed; 0 failed; 47 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/map_charsets.rs (/opt/rustwide/target/debug/deps/map_charsets-98b20fcd2cd2fbcb) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test should_extend_set2_to_set1_length ... ignored [INFO] [stdout] test should_map_unit_length_set1_to_set2 ... ok [INFO] [stdout] test should_map_escapes_in_set2 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_1 ... ok [INFO] [stdout] test should_map_same_length_set1_to_set2 ... ok [INFO] [stdout] test should_map_unicode_to_ascii ... ok [INFO] [stdout] test should_map_unicode_to_unicode ... ok [INFO] [stdout] test should_map_escapes_in_set1 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_3 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_7 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_2 ... ok [INFO] [stdout] test should_map_escape_in_set1 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_5 ... ok [INFO] [stdout] test should_map_escapes_in_mixed_set2 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_4 ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_8 ... ok [INFO] [stdout] test should_map_escapes_in_mixed_set1 ... ok [INFO] [stdout] test should_map_escape_in_set2 ... ok [INFO] [stdout] test mapping_empty_charsets_should_succeed ... ok [INFO] [stdout] test extraneous_chars_in_set2_should_be_ignored ... ok [INFO] [stdout] test unicode_in_mapping_should_preserve_character_length::case_6 ... ok [INFO] [stdout] test should_map_ascii_to_unicode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/parser.rs (/opt/rustwide/target/debug/deps/parser-0e98d9eb81007233) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test blank_class_should_expand ... ok [INFO] [stdout] test character_range_should_produce_characters::case_4 ... ok [INFO] [stdout] test character_range_should_produce_characters::case_6 ... ok [INFO] [stdout] test character_range_should_produce_characters::case_1 ... ok [INFO] [stdout] test newline_escape_should_produce_newline ... ok [INFO] [stdout] test punct_class_should_expand ... ok [INFO] [stdout] test space_class_should_expand ... ok [INFO] [stdout] test cr_escape_should_produce_cr ... ok [INFO] [stdout] test lower_class_should_expand ... ok [INFO] [stdout] test cntrl_class_should_expand ... ok [INFO] [stdout] test digit_class_should_expand ... ok [INFO] [stdout] test tab_escape_should_produce_tab ... ok [INFO] [stdout] test xdigit_class_should_expand ... ok [INFO] [stdout] test vertical_tab_escape_should_produce_vertical_tab ... ok [INFO] [stdout] test upper_class_should_expand ... ok [INFO] [stderr] Running tests/rpad.rs (/opt/rustwide/target/debug/deps/rpad-b34825e8c147cc9c) [INFO] [stdout] test bel_escape_should_produce_bel ... ok [INFO] [stdout] test character_range_used_as_verbose_spelling_for_character ... ok [INFO] [stdout] test backspace_escape_should_produce_backspace ... ok [INFO] [stdout] test backslash_8_should_produce_8 ... ok [INFO] [stdout] test alpha_class_should_expand ... ok [INFO] [stdout] test graph_class_should_expand ... ok [INFO] [stdout] test formfeed_escape_should_produce_formfeed ... ok [INFO] [stdout] test character_range_should_produce_characters::case_2 ... ok [INFO] [stdout] test print_class_should_expand ... ok [INFO] [stdout] test backslash_should_produce_backslash ... ok [INFO] [stdout] test character_range_should_produce_characters::case_3 ... ok [INFO] [stdout] test character_range_should_produce_characters::case_5 ... ok [INFO] [stdout] test backslash_9_should_produce_9 ... ok [INFO] [stdout] test alnum_class_should_expand ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test should_extend_str ... ok [INFO] [stdout] test should_extend_unit_str_by_one ... ok [INFO] [stdout] test should_return_input_str_with_of_supplied_length ... ok [INFO] [stdout] test should_succeed_with_empty_string ... ok [INFO] [stdout] test should_extend_unit_str_by_two ... ok [INFO] [stdout] test should_ignore_length_less_than_input_str_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests tr [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> /opt/rustwide/workdir/src/lex.rs:81:10 [INFO] [stderr] | [INFO] [stderr] 81 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/parser.rs - parser::rpad_last (line 37) ... ok [INFO] [stdout] test src/lex.rs - lex::unescape (line 242) ... ok [INFO] [stdout] test src/parser.rs - parser::rpad_last (line 31) ... ok [INFO] [stdout] test src/parser.rs - parser::map_charsets (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "df265e7958c084b231bd0e2126b597f756159488a4f82adea2b1a9fb1e7a1ec1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df265e7958c084b231bd0e2126b597f756159488a4f82adea2b1a9fb1e7a1ec1", kill_on_drop: false }` [INFO] [stdout] df265e7958c084b231bd0e2126b597f756159488a4f82adea2b1a9fb1e7a1ec1