[INFO] cloning repository https://github.com/DmitryBochkarev/trampoline-parser [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DmitryBochkarev/trampoline-parser" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDmitryBochkarev%2Ftrampoline-parser", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDmitryBochkarev%2Ftrampoline-parser'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 992699b01edeb128a3e935cbe5282d36f2b0d9da [INFO] testing DmitryBochkarev/trampoline-parser against 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDmitryBochkarev%2Ftrampoline-parser" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/DmitryBochkarev/trampoline-parser [INFO] finished tweaking git repo https://github.com/DmitryBochkarev/trampoline-parser [INFO] tweaked toml for git repo https://github.com/DmitryBochkarev/trampoline-parser written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/DmitryBochkarev/trampoline-parser on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/DmitryBochkarev/trampoline-parser already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f8b0a398396401d6161c5b5de7a1ae5a6034e07eb2fa9021e1533f9d33d55956 [INFO] running `Command { std: "docker" "start" "-a" "f8b0a398396401d6161c5b5de7a1ae5a6034e07eb2fa9021e1533f9d33d55956", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f8b0a398396401d6161c5b5de7a1ae5a6034e07eb2fa9021e1533f9d33d55956", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8b0a398396401d6161c5b5de7a1ae5a6034e07eb2fa9021e1533f9d33d55956", kill_on_drop: false }` [INFO] [stdout] f8b0a398396401d6161c5b5de7a1ae5a6034e07eb2fa9021e1533f9d33d55956 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8996b6bc6fa11397b6733bcdc46e3e6557038ac251472b0b04512dcba90a001e [INFO] running `Command { std: "docker" "start" "-a" "8996b6bc6fa11397b6733bcdc46e3e6557038ac251472b0b04512dcba90a001e", kill_on_drop: false }` [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling trampoline-parser v0.1.3 (/opt/rustwide/workdir/trampoline-parser) [INFO] [stderr] Compiling trampoline-parser-tests v0.1.0 (/opt/rustwide/workdir/trampoline-parser-tests) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.34s [INFO] running `Command { std: "docker" "inspect" "8996b6bc6fa11397b6733bcdc46e3e6557038ac251472b0b04512dcba90a001e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8996b6bc6fa11397b6733bcdc46e3e6557038ac251472b0b04512dcba90a001e", kill_on_drop: false }` [INFO] [stdout] 8996b6bc6fa11397b6733bcdc46e3e6557038ac251472b0b04512dcba90a001e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6aac031cf0c95e4fbe2bd56049bebaf744ab9d91338e64dc8b0fb19e47869707 [INFO] running `Command { std: "docker" "start" "-a" "6aac031cf0c95e4fbe2bd56049bebaf744ab9d91338e64dc8b0fb19e47869707", kill_on_drop: false }` [INFO] [stderr] Compiling trampoline-parser v0.1.3 (/opt/rustwide/workdir/trampoline-parser) [INFO] [stderr] Compiling trampoline-parser-tests v0.1.0 (/opt/rustwide/workdir/trampoline-parser-tests) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.58s [INFO] running `Command { std: "docker" "inspect" "6aac031cf0c95e4fbe2bd56049bebaf744ab9d91338e64dc8b0fb19e47869707", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6aac031cf0c95e4fbe2bd56049bebaf744ab9d91338e64dc8b0fb19e47869707", kill_on_drop: false }` [INFO] [stdout] 6aac031cf0c95e4fbe2bd56049bebaf744ab9d91338e64dc8b0fb19e47869707 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 686ce653d14fd4f86dbaf09a099e8f43b484611918b83d5797bf2faf7f5840fe [INFO] running `Command { std: "docker" "start" "-a" "686ce653d14fd4f86dbaf09a099e8f43b484611918b83d5797bf2faf7f5840fe", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trampoline_parser-6fdfc6962b64a320) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test parser_dsl::tests::test_ast_mapping ... ok [INFO] [stdout] test parser_dsl::tests::test_char_level_primitives ... ok [INFO] [stdout] test prefix_factoring::tests::test_combinators_equal_sequences ... ok [INFO] [stdout] test prefix_factoring::tests::test_find_common_prefix_simple ... ok [INFO] [stdout] test tests::test_basic_grammar ... ok [INFO] [stdout] test codegen::tests::test_indexed_variant_count ... ok [INFO] [stdout] test prefix_factoring::tests::test_factor_common_prefix ... ok [INFO] [stdout] test prefix_factoring::tests::test_factor_with_empty_suffix ... ok [INFO] [stdout] test validation::tests::test_nullable_literal ... ok [INFO] [stdout] test validation::tests::test_nullable_optional ... ok [INFO] [stdout] test codegen::tests::test_simple_grammar_generates ... ok [INFO] [stdout] test parser_dsl::tests::test_basic_combinators ... ok [INFO] [stdout] test validation::tests::test_nullable_zero_or_more ... ok [INFO] [stdout] test prefix_factoring::tests::test_combinators_equal_literals ... ok [INFO] [stdout] test parser_dsl::tests::test_pratt_builder ... ok [INFO] [stdout] test validation::tests::test_nullable_char_class ... ok [INFO] [stdout] test prefix_factoring::tests::test_identify_memoization_candidates ... ok [INFO] [stdout] test codegen::tests::test_indexed_grammar_generates ... ok [INFO] [stdout] test parser_dsl::tests::test_memoize ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trampoline_parser_tests-9fd866b4b4889c0c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/backtracking.rs (/opt/rustwide/target/debug/deps/backtracking-0e89cd9ef24212aa) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_detection_expands_rule_references ... ok [INFO] [stdout] test test_pattern_description ... ok [INFO] [stdout] test test_detection_finds_exponential_patterns ... ok [INFO] [stdout] test test_optimization_improves_performance ... ok [INFO] [stdout] test test_factored_grammar_is_linear ... ok [INFO] [stdout] test test_compare_bad_vs_good ... ok [INFO] [stderr] Running tests/char_classes.rs (/opt/rustwide/target/debug/deps/char_classes-6b1510f9a3aff454) [INFO] [stdout] test test_backtracking_grows_exponentially ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.35s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test alphanum_digits_only ... ok [INFO] [stdout] test alphanum_letters_only ... ok [INFO] [stdout] test alphanum_mixed ... ok [INFO] [stdout] test alphanum_stops_at_space ... ok [INFO] [stdout] test alphanum_stops_at_underscore ... ok [INFO] [stdout] test alphanum_rejects_starting_special ... ok [INFO] [stdout] test hex_digit_all_valid_chars ... ok [INFO] [stdout] test hex_digit_lowercase ... ok [INFO] [stdout] test hex_digit_mixed ... ok [INFO] [stdout] test hex_digit_rejects_non_hex ... ok [INFO] [stdout] test hex_digit_stops_at_invalid ... ok [INFO] [stdout] test hex_digit_uppercase ... ok [INFO] [stdout] test hex_digit_with_numbers ... ok [INFO] [stdout] test ident_mixed_special ... ok [INFO] [stdout] test ident_rejects_leading_digit ... ok [INFO] [stdout] test ident_single_char ... ok [INFO] [stdout] test ident_starts_with_dollar ... ok [INFO] [stdout] test ident_starts_with_letter ... ok [INFO] [stdout] test ident_starts_with_underscore ... ok [INFO] [stdout] test ident_stops_at_dash ... ok [INFO] [stdout] test range_boundary_a ... ok [INFO] [stdout] test range_custom_0_to_5 ... ok [INFO] [stdout] test range_custom_boundary_0 ... ok [INFO] [stdout] test range_custom_boundary_5 ... ok [INFO] [stdout] test range_custom_rejects_6 ... ok [INFO] [stdout] test range_custom_rejects_9 ... ok [INFO] [stdout] test ident_all_underscore ... ok [INFO] [stdout] test range_custom_stops_at_6 ... ok [INFO] [stdout] test range_lowercase_matches ... ok [INFO] [stdout] test range_lowercase_rejects_uppercase ... ok [INFO] [stdout] test range_lowercase_stops_at_uppercase ... ok [INFO] [stdout] test range_uppercase_boundary_a ... ok [INFO] [stdout] test range_uppercase_boundary_z ... ok [INFO] [stdout] test range_uppercase_matches ... ok [INFO] [stdout] test range_uppercase_rejects_lowercase ... ok [INFO] [stdout] test range_boundary_z ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/combinators.rs (/opt/rustwide/target/debug/deps/combinators-d6654ac26203dc8b) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test choice_first_alternative ... ok [INFO] [stdout] test digit_matches_all_digits ... ok [INFO] [stdout] test choice_no_match ... ok [INFO] [stdout] test choice_second_alternative ... ok [INFO] [stdout] test digit_rejects_empty ... ok [INFO] [stdout] test digit_rejects_letters ... ok [INFO] [stdout] test followed_by_fails_without_target ... ok [INFO] [stdout] test literal_case_sensitive ... ok [INFO] [stdout] test followed_by_success ... ok [INFO] [stdout] test literal_exact_match ... ok [INFO] [stdout] test literal_partial_fails ... ok [INFO] [stdout] test not_followed_by_fails ... ok [INFO] [stdout] test literal_extra_input_succeeds ... ok [INFO] [stdout] test not_followed_by_success ... ok [INFO] [stdout] test number_multiple_digits ... ok [INFO] [stdout] test number_single_digit ... ok [INFO] [stdout] test number_span_correct ... ok [INFO] [stdout] test one_or_more_one ... ok [INFO] [stdout] test one_or_more_many ... ok [INFO] [stdout] test separated_multiple_items ... ok [INFO] [stdout] test one_or_more_empty_fails ... ok [INFO] [stdout] test separated_single_item ... ok [INFO] [stdout] test sequence_all_parts ... ok [INFO] [stdout] test separated_trailing_allowed ... ok [INFO] [stdout] test sequence_partial_fails ... ok [INFO] [stdout] test zero_or_more_empty ... ok [INFO] [stdout] test separated_trailing_not_allowed ... ok [INFO] [stdout] test zero_or_more_many ... ok [INFO] [stdout] test zero_or_more_one ... ok [INFO] [stdout] test sequence_wrong_order_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-07b6759d8222dba6) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_input_zero_or_more ... ok [INFO] [stdout] test empty_input_one_or_more_fails ... ok [INFO] [stdout] test error_on_unexpected_input ... ok [INFO] [stdout] test error_reports_line_column_single_line ... ok [INFO] [stdout] test error_reports_position ... ok [INFO] [stdout] test long_number ... ok [INFO] [stdout] test error_message_is_meaningful ... ok [INFO] [stdout] test nested_parens_simple ... ok [INFO] [stdout] test no_implicit_whitespace_skip ... ok [INFO] [stdout] test nested_parens_with_addition ... ok [INFO] [stdout] test span_after_newlines ... ok [INFO] [stdout] test span_tracks_position ... ok [INFO] [stdout] test deeply_nested_parens ... ok [INFO] [stdout] test long_repetition ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/generic_call.rs (/opt/rustwide/target/debug/deps/generic_call-0436ee7f1ebdcf30) [INFO] [stdout] running 11 tests [INFO] [stdout] test test_bad_grammar_exponential_backtracking ... ignored [INFO] [stdout] test test_auto_memoized_simple_generic_call ... ok [INFO] [stdout] test test_auto_memoized_comparison ... ok [INFO] [stdout] test test_auto_memoized_grammar_fast ... ok [INFO] [stdout] test test_comparison_not_generic_call ... ok [INFO] [stdout] test test_memoized_comparison ... ok [INFO] [stdout] test test_memoized_simple_generic_call ... ok [INFO] [stdout] test test_memoized_grammar_fast ... ok [INFO] [stdout] test test_simple_generic_call ... ok [INFO] [stdout] test test_good_grammar_fast ... ok [INFO] [stdout] test test_pattern_documentation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/json.rs (/opt/rustwide/target/debug/deps/json-2fe6dfbfce0f0160) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test json_array_mixed_types ... ok [INFO] [stdout] test json_array_multiple_elements ... ok [INFO] [stdout] test json_array_single_element ... ok [INFO] [stdout] test json_array_with_whitespace ... ok [INFO] [stdout] test json_empty_array ... ok [INFO] [stdout] test json_empty_object ... ok [INFO] [stdout] test json_complex_nested ... ok [INFO] [stdout] test json_empty_string ... ok [INFO] [stdout] test json_exponent ... ok [INFO] [stdout] test json_error_trailing_comma_array ... ok [INFO] [stdout] test json_exponent_negative ... ok [INFO] [stdout] test json_exponent_positive ... ok [INFO] [stdout] test json_float_with_exponent ... ok [INFO] [stdout] test json_float ... ok [INFO] [stdout] test json_integer ... ok [INFO] [stdout] test json_exponent_uppercase ... ok [INFO] [stdout] test json_array_of_objects ... ok [INFO] [stdout] test json_negative_float ... ok [INFO] [stdout] test json_null ... ok [INFO] [stdout] test json_nested_object ... ok [INFO] [stdout] test json_null_with_whitespace ... ok [INFO] [stdout] test json_negative_integer ... ok [INFO] [stdout] test json_object_multiple_pairs ... ok [INFO] [stdout] test json_object_with_array ... ok [INFO] [stdout] test json_object_mixed_values ... ok [INFO] [stdout] test json_string_escape_quote ... ok [INFO] [stdout] test json_string_escape_slash ... ok [INFO] [stdout] test json_string_with_spaces ... ok [INFO] [stdout] test json_false ... ok [INFO] [stdout] test json_deeply_nested_arrays ... ok [INFO] [stdout] test json_object_single_pair ... ok [INFO] [stdout] test json_string_escape_backslash ... ok [INFO] [stdout] test json_string_escape_newline ... ok [INFO] [stdout] test json_nested_array ... ok [INFO] [stdout] test json_simple_string ... ok [INFO] [stdout] test json_true ... ok [INFO] [stdout] test json_string_escape_tab ... ok [INFO] [stdout] test json_zero ... ok [INFO] [stdout] test json_whitespace_variations ... ok [INFO] [stderr] Running tests/keywords.rs (/opt/rustwide/target/debug/deps/keywords-11b1991c78d0c1e2) [INFO] [stdout] test json_error_invalid_token ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test keyword_and_in_identifier ... ok [INFO] [stdout] test keyword_band ... ok [INFO] [stdout] test keyword_complex_expression ... ok [INFO] [stdout] test keyword_infix_and ... ok [INFO] [stdout] test keyword_double_not ... ok [INFO] [stdout] test keyword_left_assoc_and ... ok [INFO] [stdout] test keyword_left_assoc_or ... ok [INFO] [stdout] test keyword_not_attached_to_ident ... ok [INFO] [stdout] test keyword_infix_or ... ok [INFO] [stdout] test keyword_notably ... ok [INFO] [stdout] test keyword_or_in_identifier ... ok [INFO] [stdout] test keyword_precedence_and_over_or ... ok [INFO] [stdout] test keyword_precedence_not_highest ... ok [INFO] [stdout] test keyword_prefix_not_false ... ok [INFO] [stdout] test keyword_prefix_not_ident ... ok [INFO] [stdout] test keyword_prefix_not_true ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/left_recursion.rs (/opt/rustwide/target/debug/deps/left_recursion-b4237a53fce44d86) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/lua.rs (/opt/rustwide/target/debug/deps/lua-2315173d3c67ee0d) [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 77 tests [INFO] [stdout] test lua_addition ... ok [INFO] [stdout] test lua_array_table ... ok [INFO] [stdout] test lua_call_multiple_args ... ok [INFO] [stdout] test lua_call_one_arg ... ok [INFO] [stdout] test lua_call_no_args ... ok [INFO] [stdout] test lua_comparison_eq ... ok [INFO] [stdout] test lua_comparison_ge ... ok [INFO] [stdout] test lua_comparison_gt ... ok [INFO] [stdout] test lua_comparison_le ... ok [INFO] [stdout] test lua_comparison_lt ... ok [INFO] [stdout] test lua_computed_key_table ... ok [INFO] [stdout] test lua_concat ... ok [INFO] [stdout] test lua_comparison_neq ... ok [INFO] [stdout] test lua_complex_expression ... ok [INFO] [stdout] test lua_division ... ok [INFO] [stdout] test lua_float ... ok [INFO] [stdout] test lua_empty_table ... ok [INFO] [stdout] test lua_double_not ... ok [INFO] [stdout] test lua_false ... ok [INFO] [stdout] test lua_hex_lower ... ok [INFO] [stdout] test lua_function_decl ... ok [INFO] [stdout] test lua_for_with_step ... ok [INFO] [stdout] test lua_identifier_starting_underscore ... ok [INFO] [stdout] test lua_hash_table ... ok [INFO] [stdout] test lua_floor_division ... ok [INFO] [stdout] test lua_deep_member_chain ... ok [INFO] [stdout] test lua_for_statement ... ok [INFO] [stdout] test lua_float_no_decimal ... ok [INFO] [stdout] test lua_identifier_with_underscore ... ok [INFO] [stdout] test lua_integer ... ok [INFO] [stdout] test lua_if_statement ... ok [INFO] [stdout] test lua_local_decl ... ok [INFO] [stdout] test lua_line_comment ... ok [INFO] [stdout] test lua_double_string ... ok [INFO] [stdout] test lua_deep_call_chain ... ok [INFO] [stdout] test lua_hex ... ok [INFO] [stdout] test lua_logical_and ... ok [INFO] [stdout] test lua_identifier ... ok [INFO] [stdout] test lua_index ... ok [INFO] [stdout] test lua_logical_or ... ok [INFO] [stdout] test lua_member_mul ... ok [INFO] [stdout] test lua_local_debug ... ok [INFO] [stdout] test lua_member ... ok [INFO] [stdout] test lua_mixed_table ... ok [INFO] [stdout] test lua_long_concat_chain ... ok [INFO] [stdout] test lua_large_table ... ok [INFO] [stdout] test lua_modulo ... ok [INFO] [stdout] test lua_power ... ok [INFO] [stdout] test lua_multiple_statements ... ok [INFO] [stdout] test lua_nested_table ... ok [INFO] [stdout] test lua_nil ... ok [INFO] [stdout] test lua_multiplication ... ok [INFO] [stdout] test lua_postfix_chain ... ok [INFO] [stdout] test lua_long_power_chain ... ok [INFO] [stdout] test lua_local_multi ... ok [INFO] [stdout] test lua_precedence_and_or ... ok [INFO] [stdout] test lua_return_statement ... ok [INFO] [stdout] test lua_right_assoc_concat ... ok [INFO] [stdout] test lua_repeat_statement ... ok [INFO] [stdout] test lua_single_string ... ok [INFO] [stdout] test lua_scientific_negative ... ok [INFO] [stdout] test lua_right_assoc_power ... ok [INFO] [stdout] test lua_subtraction ... ok [INFO] [stdout] test lua_precedence_mul_add ... ok [INFO] [stdout] test lua_precedence_not_and ... ok [INFO] [stdout] test lua_raw_string ... ok [INFO] [stdout] test lua_raw_string_multiline ... ok [INFO] [stdout] test lua_string_escape ... ok [INFO] [stdout] test lua_scientific ... ok [INFO] [stdout] test lua_unary_neg ... ok [INFO] [stdout] test lua_unary_not ... ok [INFO] [stdout] test lua_while_statement ... ok [INFO] [stdout] test lua_deep_nested_tables ... ok [INFO] [stdout] test lua_unary_len ... ok [INFO] [stdout] test lua_true ... ok [INFO] [stdout] test lua_table_trailing_comma ... ok [INFO] [stdout] test lua_deep_nested_parens ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/nested_postfix.rs (/opt/rustwide/target/debug/deps/nested_postfix-0e957c1e008d58a6) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_deeply_nested ... ok [INFO] [stdout] test test_assignment_to_object ... ok [INFO] [stdout] test test_assignment_to_object_with_member ... ok [INFO] [stdout] test test_object_with_binary_value ... ok [INFO] [stdout] test test_object_with_identifier_value ... ok [INFO] [stdout] test test_empty_object ... ok [INFO] [stdout] test test_object_with_call_value ... ok [INFO] [stdout] test test_object_with_simple_value ... ok [INFO] [stdout] test test_parens_around_object ... ok [INFO] [stdout] test test_object_with_member_value ... ok [INFO] [stdout] test test_simple_binary ... ok [INFO] [stdout] test test_simple_identifier ... ok [INFO] [stdout] test test_parens_object_with_member ... ok [INFO] [stdout] test test_simple_member_access ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/optional.rs (/opt/rustwide/target/debug/deps/optional-f6b11e88f46d9b77) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test optional_absent ... ok [INFO] [stdout] test optional_letters_fail ... ok [INFO] [stdout] test optional_minus ... ok [INFO] [stdout] test optional_empty_fails ... ok [INFO] [stdout] test optional_sign_only_fails ... ok [INFO] [stdout] test optional_plus ... ok [INFO] [stdout] test optional_signed_single_digit ... ok [INFO] [stdout] test optional_single_digit ... ok [INFO] [stdout] test optional_many_digits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/postfix.rs (/opt/rustwide/target/debug/deps/postfix-08024440d8e75acb) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test postfix_call_chained ... ok [INFO] [stdout] test postfix_call_in_addition ... ok [INFO] [stdout] test postfix_call_no_args ... ok [INFO] [stdout] test postfix_call_multiple_args ... ok [INFO] [stdout] test postfix_call_with_identifiers ... ok [INFO] [stdout] test postfix_call_with_index_arg ... ok [INFO] [stdout] test postfix_call_with_member_arg ... ok [INFO] [stdout] test postfix_call_one_arg ... ok [INFO] [stdout] test postfix_call_with_spaces ... ok [INFO] [stdout] test postfix_complex_chain ... ok [INFO] [stdout] test postfix_deep_call_chain ... ok [INFO] [stdout] test postfix_deep_member_chain ... ok [INFO] [stdout] test postfix_deep_index_chain ... ok [INFO] [stdout] test postfix_double_increment ... ok [INFO] [stdout] test postfix_index_chained ... ok [INFO] [stdout] test postfix_index_simple ... ok [INFO] [stdout] test postfix_member_chained ... ok [INFO] [stdout] test postfix_index_with_identifier ... ok [INFO] [stdout] test postfix_mixed_call_member ... ok [INFO] [stdout] test postfix_mixed_index_member ... ok [INFO] [stdout] test postfix_member_long_chain ... ok [INFO] [stdout] test postfix_mixed_member_index ... ok [INFO] [stdout] test postfix_mixed_deep_chain ... ok [INFO] [stdout] test postfix_member_simple ... ok [INFO] [stdout] test postfix_member_in_multiplication ... ok [INFO] [stdout] test postfix_mixed_member_call ... ok [INFO] [stdout] test postfix_index_with_spaces ... ok [INFO] [stdout] test postfix_simple_decrement ... ok [INFO] [stdout] test postfix_simple_increment ... ok [INFO] [stdout] test postfix_index_in_expression ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/pratt.rs (/opt/rustwide/target/debug/deps/pratt-3f032857ad8f0642) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test complex_precedence ... ok [INFO] [stdout] test double_negation ... ok [INFO] [stdout] test left_assoc_division ... ok [INFO] [stdout] test left_assoc_subtraction ... ok [INFO] [stdout] test div_before_sub ... ok [INFO] [stdout] test prefix_negation ... ok [INFO] [stdout] test prefix_with_binary ... ok [INFO] [stdout] test mul_before_add ... ok [INFO] [stdout] test simple_division ... ok [INFO] [stdout] test simple_addition ... ok [INFO] [stdout] test single_number_eval ... ok [INFO] [stdout] test simple_subtraction ... ok [INFO] [stdout] test simple_multiplication ... ok [INFO] [stdout] test single_number ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/right_assoc.rs (/opt/rustwide/target/debug/deps/right_assoc-763cca5ed1b1abd0) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test mixed_precedence_and_assoc ... ok [INFO] [stdout] test right_assoc_chain_structure ... ok [INFO] [stdout] test right_assoc_chain ... ok [INFO] [stdout] test right_assoc_simple ... ok [INFO] [stdout] test right_assoc_triple ... ok [INFO] [stdout] test right_assoc_with_left_mul ... ok [INFO] [stdout] test right_assoc_with_left_add ... ok [INFO] [stdout] test left_assoc_still_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/scheme.rs (/opt/rustwide/target/debug/deps/scheme-c6c98fbec1c4b481) [INFO] [stdout] [INFO] [stdout] running 105 tests [INFO] [stdout] test test_character_newline ... ok [INFO] [stdout] test test_boolean_false ... ok [INFO] [stdout] test test_boolean_true ... ok [INFO] [stdout] test test_character_digit ... ok [INFO] [stdout] test test_character_simple ... ok [INFO] [stdout] test test_character_space ... ok [INFO] [stdout] test test_character_uppercase ... ok [INFO] [stdout] test test_character_special ... ok [INFO] [stdout] test test_character_tab ... ok [INFO] [stdout] test test_comment_in_list ... ok [INFO] [stdout] test test_cond_expression ... ok [INFO] [stdout] test test_complex_quasiquote ... ok [INFO] [stdout] test test_deeply_nested_quotes_100 ... ok [INFO] [stdout] test test_define_function ... ok [INFO] [stdout] test test_deeply_nested_list ... ok [INFO] [stdout] test test_dotted_list_three_elements ... ok [INFO] [stdout] test test_dotted_list_complex ... ok [INFO] [stdout] test test_dotted_pair_numbers ... ok [INFO] [stdout] test test_dotted_pair_simple ... ok [INFO] [stdout] test test_dotted_pair_with_list ... ok [INFO] [stdout] test test_empty_list ... ok [INFO] [stdout] test test_empty_vector ... ok [INFO] [stdout] test test_hash_f_not_char ... ok [INFO] [stdout] test test_hash_backslash_t ... ok [INFO] [stdout] test test_hash_paren_is_vector ... ok [INFO] [stdout] test test_hash_t_not_char ... ok [INFO] [stdout] test test_if_expression ... ok [INFO] [stdout] test test_lambda ... ok [INFO] [stdout] test test_leading_whitespace ... ok [INFO] [stdout] test test_deeply_nested_lists_100 ... ok [INFO] [stdout] test test_invalid_hash ... ok [INFO] [stdout] test test_let_expression ... ok [INFO] [stdout] test test_line_comment_before ... ok [INFO] [stdout] test test_line_comment_after ... ok [INFO] [stdout] test test_list_with_empty_list ... ok [INFO] [stdout] test test_list_with_extra_whitespace ... ok [INFO] [stdout] test test_list_with_numbers ... ok [INFO] [stdout] test test_mixed_deep_nesting ... ok [INFO] [stdout] test test_mixed_list ... ok [INFO] [stdout] test test_multiple_comments ... ok [INFO] [stdout] test test_long_symbol_name ... ok [INFO] [stdout] test test_nested_quotes ... ok [INFO] [stdout] test test_nested_vectors ... ok [INFO] [stdout] test test_newlines_in_list ... ok [INFO] [stdout] test test_number_float ... ok [INFO] [stdout] test test_number_float_no_fraction ... ok [INFO] [stdout] test test_nested_list ... ok [INFO] [stdout] test test_number_float_scientific ... ok [INFO] [stdout] test test_number_integer ... ok [INFO] [stdout] test test_number_negative ... ok [INFO] [stdout] test test_number_positive ... ok [INFO] [stdout] test test_number_scientific ... ok [INFO] [stdout] test test_number_scientific_negative_exp ... ok [INFO] [stdout] test test_number_scientific_positive_exp ... ok [INFO] [stdout] test test_number_zero ... ok [INFO] [stdout] test test_quasiquote_macro_template ... ok [INFO] [stdout] test test_quasiquote_symbol ... ok [INFO] [stdout] test test_quasiquote_list ... ok [INFO] [stdout] test test_quasiquote_with_unquote ... ok [INFO] [stdout] test test_quote_empty_list ... ok [INFO] [stdout] test test_quasiquote_with_unquote_splicing ... ok [INFO] [stdout] test test_quote_number ... ok [INFO] [stdout] test test_string_empty ... ok [INFO] [stdout] test test_quote_symbol ... ok [INFO] [stdout] test test_string_escape_tab ... ok [INFO] [stdout] test test_string_simple ... ok [INFO] [stdout] test test_string_escape_quote ... ok [INFO] [stdout] test test_simple_list ... ok [INFO] [stdout] test test_string_with_spaces ... ok [INFO] [stdout] test test_quote_vector ... ok [INFO] [stdout] test test_symbol_division ... ok [INFO] [stdout] test test_symbol_equals ... ok [INFO] [stdout] test test_simple_vector ... ok [INFO] [stdout] test test_symbol_math ... ok [INFO] [stdout] test test_symbol_greater_than ... ok [INFO] [stdout] test test_quote_list ... ok [INFO] [stdout] test test_single_element_list ... ok [INFO] [stdout] test test_symbol_less_or_equal ... ok [INFO] [stdout] test test_symbol_mutator ... ok [INFO] [stdout] test test_string_escape_backslash ... ok [INFO] [stdout] test test_symbol_less_than ... ok [INFO] [stdout] test test_string_escape_newline ... ok [INFO] [stdout] test test_symbol_conversion ... ok [INFO] [stdout] test test_symbol_arrow ... ok [INFO] [stdout] test test_symbol_peculiar_minus ... ok [INFO] [stdout] test test_symbol_with_numbers ... ok [INFO] [stdout] test test_trailing_whitespace ... ok [INFO] [stdout] test test_symbol_with_dash ... ok [INFO] [stdout] test test_unclosed_list ... ok [INFO] [stdout] test test_symbol_peculiar_plus ... ok [INFO] [stdout] test test_triple_quotes ... ok [INFO] [stdout] test test_unclosed_string ... ok [INFO] [stdout] test test_symbol_peculiar_ellipsis ... ok [INFO] [stdout] test test_symbol_simple ... ok [INFO] [stdout] test test_symbol_special_chars ... ok [INFO] [stdout] test test_symbol_predicate ... ok [INFO] [stdout] test test_unclosed_vector ... ok [INFO] [stdout] test test_symbol_underscore ... ok [INFO] [stdout] test test_unquote_splicing_list ... ok [INFO] [stdout] test test_unquote_splicing_symbol ... ok [INFO] [stdout] test test_unquote_symbol ... ok [INFO] [stdout] test test_vector_with_list ... ok [INFO] [stdout] test test_vector_with_symbols ... ok [INFO] [stdout] test test_long_string ... ok [INFO] [stdout] test test_long_list_1000_elements ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 105 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/skip.rs (/opt/rustwide/target/debug/deps/skip-00e2b91f2f82a383) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test skip_both_sides ... ok [INFO] [stdout] test skip_empty_fails ... ok [INFO] [stdout] test skip_leading_whitespace ... ok [INFO] [stdout] test skip_letters_fail ... ok [INFO] [stdout] test skip_lots_of_whitespace ... ok [INFO] [stdout] test skip_many_digits ... ok [INFO] [stdout] test skip_newlines ... ok [INFO] [stdout] test skip_mixed_whitespace ... ok [INFO] [stdout] test skip_no_whitespace ... ok [INFO] [stdout] test skip_carriage_return ... ok [INFO] [stdout] test skip_single_digit ... ok [INFO] [stdout] test skip_trailing_whitespace ... ok [INFO] [stdout] test skip_whitespace_only_fails ... ok [INFO] [stdout] test skip_tabs ... ok [INFO] [stdout] test skip_spaces ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/sparse_array.rs (/opt/rustwide/target/debug/deps/sparse_array-fe7db4aeb863556d) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test pratt_in_list_expression ... ok [INFO] [stdout] test pratt_in_list_leading_hole ... ok [INFO] [stdout] test pratt_in_list_multiple_holes ... ok [INFO] [stdout] test pratt_in_list_empty ... ok [INFO] [stdout] test pratt_in_list_only_comma ... ok [INFO] [stdout] test pratt_postfix_empty ... ok [INFO] [stdout] test pratt_postfix_index_expr ... ok [INFO] [stdout] test pratt_postfix_call_expr ... ok [INFO] [stdout] test pratt_in_list_multiple ... ok [INFO] [stdout] test pratt_in_list_trailing_comma ... ok [INFO] [stdout] test pratt_postfix_member_expr ... ok [INFO] [stdout] test pratt_postfix_only_comma ... ok [INFO] [stdout] test sparse_array_middle_hole ... ok [INFO] [stdout] test sparse_array_leading_hole ... ok [INFO] [stdout] test sparse_array_all_holes ... ok [INFO] [stdout] test sparse_array_empty ... ok [INFO] [stdout] test sparse_array_multiple_elements ... ok [INFO] [stdout] test sparse_array_multiple_leading_holes ... ok [INFO] [stdout] test sparse_array_single_element ... ok [INFO] [stdout] test ts_like_empty ... ok [INFO] [stdout] test ts_like_leading_hole ... ok [INFO] [stdout] test ts_like_multiple_holes ... ok [INFO] [stdout] test sparse_array_trailing_comma ... ok [INFO] [stdout] test ts_like_nested ... ok [INFO] [stdout] test ts_like_single ... ok [INFO] [stdout] test ts_like_only_comma ... ok [INFO] [stdout] test ts_like_spread ... ok [INFO] [stdout] test sparse_array_only_hole ... ok [INFO] [stdout] test pratt_in_list_single ... ok [INFO] [stdout] test pratt_postfix_leading_hole ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests trampoline_parser [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test trampoline-parser/src/parser_dsl.rs - parser_dsl (line 5) ... ok [INFO] [stdout] test trampoline-parser/src/lib.rs - (line 7) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.80s; merged doctests compilation took 0.77s [INFO] [stderr] Doc-tests trampoline_parser_tests [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" "686ce653d14fd4f86dbaf09a099e8f43b484611918b83d5797bf2faf7f5840fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "686ce653d14fd4f86dbaf09a099e8f43b484611918b83d5797bf2faf7f5840fe", kill_on_drop: false }` [INFO] [stdout] 686ce653d14fd4f86dbaf09a099e8f43b484611918b83d5797bf2faf7f5840fe