Nov 18 21:14:04.740 INFO testing actiondb-0.7.0 against master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c for pr-55982 Nov 18 21:14:04.742 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-4/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 21:14:05.440 INFO [stdout] 5f835032d1f54185d5d01f7d4a7921f80de71836595810cdd8fac324f3d1ab02 Nov 18 21:14:05.442 INFO running `"docker" "start" "-a" "5f835032d1f54185d5d01f7d4a7921f80de71836595810cdd8fac324f3d1ab02"` Nov 18 21:14:06.715 INFO [stderr] usermod: no changes Nov 18 21:14:06.852 INFO [stderr] Compiling actiondb v0.7.0 (/source) Nov 18 21:14:06.947 INFO [stderr] warning: unknown lint: `clippy` Nov 18 21:14:06.947 INFO [stderr] --> src/grammar/parser/mod.rs:7:9 Nov 18 21:14:06.947 INFO [stderr] | Nov 18 21:14:06.947 INFO [stderr] 7 | #[allow(clippy)] Nov 18 21:14:06.947 INFO [stderr] | ^^^^^^ Nov 18 21:14:06.947 INFO [stderr] | Nov 18 21:14:06.947 INFO [stderr] = note: #[warn(unknown_lints)] on by default Nov 18 21:14:06.947 INFO [stderr] Nov 18 21:14:08.396 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.396 INFO [stderr] --> src/parsers/set.rs:3:17 Nov 18 21:14:08.396 INFO [stderr] | Nov 18 21:14:08.397 INFO [stderr] 3 | use std::hash::{SipHasher, Hash, Hasher}; Nov 18 21:14:08.397 INFO [stderr] | ^^^^^^^^^ Nov 18 21:14:08.398 INFO [stderr] | Nov 18 21:14:08.398 INFO [stderr] = note: #[warn(deprecated)] on by default Nov 18 21:14:08.399 INFO [stderr] Nov 18 21:14:08.411 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.411 INFO [stderr] --> src/parsers/int.rs:1:17 Nov 18 21:14:08.411 INFO [stderr] | Nov 18 21:14:08.412 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Nov 18 21:14:08.412 INFO [stderr] | ^^^^^^^^^ Nov 18 21:14:08.412 INFO [stderr] Nov 18 21:14:08.413 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.413 INFO [stderr] --> src/parsers/greedy.rs:1:17 Nov 18 21:14:08.413 INFO [stderr] | Nov 18 21:14:08.413 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Nov 18 21:14:08.414 INFO [stderr] | ^^^^^^^^^ Nov 18 21:14:08.414 INFO [stderr] Nov 18 21:14:08.414 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.414 INFO [stderr] --> src/parsers/set.rs:103:26 Nov 18 21:14:08.415 INFO [stderr] | Nov 18 21:14:08.415 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Nov 18 21:14:08.415 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:08.416 INFO [stderr] Nov 18 21:14:08.416 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.416 INFO [stderr] --> src/parsers/int.rs:62:26 Nov 18 21:14:08.416 INFO [stderr] | Nov 18 21:14:08.417 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Nov 18 21:14:08.417 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:08.417 INFO [stderr] Nov 18 21:14:08.417 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.418 INFO [stderr] --> src/parsers/greedy.rs:45:26 Nov 18 21:14:08.418 INFO [stderr] | Nov 18 21:14:08.418 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Nov 18 21:14:08.419 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:08.419 INFO [stderr] Nov 18 21:14:08.600 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.601 INFO [stderr] --> src/parsers/set.rs:103:26 Nov 18 21:14:08.601 INFO [stderr] | Nov 18 21:14:08.601 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Nov 18 21:14:08.602 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:08.602 INFO [stderr] Nov 18 21:14:08.615 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.616 INFO [stderr] --> src/parsers/int.rs:62:26 Nov 18 21:14:08.616 INFO [stderr] | Nov 18 21:14:08.616 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Nov 18 21:14:08.616 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:08.617 INFO [stderr] Nov 18 21:14:08.623 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:08.624 INFO [stderr] --> src/parsers/greedy.rs:45:26 Nov 18 21:14:08.624 INFO [stderr] | Nov 18 21:14:08.624 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Nov 18 21:14:08.624 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:08.625 INFO [stderr] Nov 18 21:14:08.939 INFO [stderr] warning: unused import: `LiteralEntry` Nov 18 21:14:08.939 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:30 Nov 18 21:14:08.940 INFO [stderr] | Nov 18 21:14:08.940 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Nov 18 21:14:08.940 INFO [stderr] | ^^^^^^^^^^^^ Nov 18 21:14:08.940 INFO [stderr] | Nov 18 21:14:08.941 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 18 21:14:08.941 INFO [stderr] Nov 18 21:14:08.941 INFO [stderr] warning: unused import: `ParserEntry` Nov 18 21:14:08.942 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:44 Nov 18 21:14:08.942 INFO [stderr] | Nov 18 21:14:08.942 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Nov 18 21:14:08.943 INFO [stderr] | ^^^^^^^^^^^ Nov 18 21:14:08.943 INFO [stderr] Nov 18 21:14:13.035 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.28s Nov 18 21:14:13.038 INFO [stderr] su: No module specific data is present Nov 18 21:14:13.577 INFO running `"docker" "inspect" "5f835032d1f54185d5d01f7d4a7921f80de71836595810cdd8fac324f3d1ab02"` Nov 18 21:14:13.867 INFO running `"docker" "rm" "-f" "5f835032d1f54185d5d01f7d4a7921f80de71836595810cdd8fac324f3d1ab02"` Nov 18 21:14:14.083 INFO [stdout] 5f835032d1f54185d5d01f7d4a7921f80de71836595810cdd8fac324f3d1ab02 Nov 18 21:14:14.088 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-4/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 21:14:14.551 INFO [stdout] 95f08089a3bdbf2a75133605f996ff62e21f2193391fc0442f143e6af056d6a2 Nov 18 21:14:14.557 INFO running `"docker" "start" "-a" "95f08089a3bdbf2a75133605f996ff62e21f2193391fc0442f143e6af056d6a2"` Nov 18 21:14:15.587 INFO [stderr] usermod: no changes Nov 18 21:14:15.726 INFO [stderr] Compiling actiondb v0.7.0 (/source) Nov 18 21:14:15.840 INFO [stderr] warning: unknown lint: `clippy` Nov 18 21:14:15.840 INFO [stderr] --> src/grammar/parser/mod.rs:7:9 Nov 18 21:14:15.841 INFO [stderr] | Nov 18 21:14:15.841 INFO [stderr] 7 | #[allow(clippy)] Nov 18 21:14:15.841 INFO [stderr] | ^^^^^^ Nov 18 21:14:15.842 INFO [stderr] | Nov 18 21:14:15.842 INFO [stderr] = note: #[warn(unknown_lints)] on by default Nov 18 21:14:15.842 INFO [stderr] Nov 18 21:14:17.331 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.331 INFO [stderr] --> src/parsers/set.rs:3:17 Nov 18 21:14:17.331 INFO [stderr] | Nov 18 21:14:17.331 INFO [stderr] 3 | use std::hash::{SipHasher, Hash, Hasher}; Nov 18 21:14:17.331 INFO [stderr] | ^^^^^^^^^ Nov 18 21:14:17.331 INFO [stderr] | Nov 18 21:14:17.331 INFO [stderr] = note: #[warn(deprecated)] on by default Nov 18 21:14:17.331 INFO [stderr] Nov 18 21:14:17.331 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.331 INFO [stderr] --> src/parsers/int.rs:1:17 Nov 18 21:14:17.331 INFO [stderr] | Nov 18 21:14:17.331 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Nov 18 21:14:17.331 INFO [stderr] | ^^^^^^^^^ Nov 18 21:14:17.331 INFO [stderr] Nov 18 21:14:17.331 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.331 INFO [stderr] --> src/parsers/greedy.rs:1:17 Nov 18 21:14:17.331 INFO [stderr] | Nov 18 21:14:17.331 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Nov 18 21:14:17.331 INFO [stderr] | ^^^^^^^^^ Nov 18 21:14:17.331 INFO [stderr] Nov 18 21:14:17.338 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.338 INFO [stderr] --> src/parsers/set.rs:103:26 Nov 18 21:14:17.338 INFO [stderr] | Nov 18 21:14:17.338 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Nov 18 21:14:17.338 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:17.338 INFO [stderr] Nov 18 21:14:17.338 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.338 INFO [stderr] --> src/parsers/int.rs:62:26 Nov 18 21:14:17.338 INFO [stderr] | Nov 18 21:14:17.338 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Nov 18 21:14:17.338 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:17.338 INFO [stderr] Nov 18 21:14:17.338 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.338 INFO [stderr] --> src/parsers/greedy.rs:45:26 Nov 18 21:14:17.338 INFO [stderr] | Nov 18 21:14:17.338 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Nov 18 21:14:17.338 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:17.338 INFO [stderr] Nov 18 21:14:17.603 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.603 INFO [stderr] --> src/parsers/set.rs:103:26 Nov 18 21:14:17.603 INFO [stderr] | Nov 18 21:14:17.603 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Nov 18 21:14:17.603 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:17.603 INFO [stderr] Nov 18 21:14:17.643 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.643 INFO [stderr] --> src/parsers/int.rs:62:26 Nov 18 21:14:17.643 INFO [stderr] | Nov 18 21:14:17.643 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Nov 18 21:14:17.643 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:17.643 INFO [stderr] Nov 18 21:14:17.687 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Nov 18 21:14:17.687 INFO [stderr] --> src/parsers/greedy.rs:45:26 Nov 18 21:14:17.687 INFO [stderr] | Nov 18 21:14:17.687 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Nov 18 21:14:17.687 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:17.687 INFO [stderr] Nov 18 21:14:18.639 INFO [stderr] warning: unused import: `LiteralEntry` Nov 18 21:14:18.639 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:30 Nov 18 21:14:18.639 INFO [stderr] | Nov 18 21:14:18.639 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Nov 18 21:14:18.639 INFO [stderr] | ^^^^^^^^^^^^ Nov 18 21:14:18.639 INFO [stderr] | Nov 18 21:14:18.639 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 18 21:14:18.639 INFO [stderr] Nov 18 21:14:18.639 INFO [stderr] warning: unused import: `ParserEntry` Nov 18 21:14:18.639 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:44 Nov 18 21:14:18.639 INFO [stderr] | Nov 18 21:14:18.639 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Nov 18 21:14:18.639 INFO [stderr] | ^^^^^^^^^^^ Nov 18 21:14:18.639 INFO [stderr] Nov 18 21:14:18.639 INFO [stderr] warning: unused import: `Parser` Nov 18 21:14:18.639 INFO [stderr] --> src/matcher/trie/node/mod.rs:323:19 Nov 18 21:14:18.639 INFO [stderr] | Nov 18 21:14:18.639 INFO [stderr] 323 | use parsers::{Parser, SetParser, IntParser, GreedyParser}; Nov 18 21:14:18.639 INFO [stderr] | ^^^^^^ Nov 18 21:14:18.639 INFO [stderr] Nov 18 21:14:18.639 INFO [stderr] warning: unused import: `ObjectSafeHash` Nov 18 21:14:18.639 INFO [stderr] --> src/grammar/test.rs:2:34 Nov 18 21:14:18.639 INFO [stderr] | Nov 18 21:14:18.640 INFO [stderr] 2 | use parsers::{SetParser, Parser, ObjectSafeHash, IntParser, GreedyParser, HasLengthConstraint}; Nov 18 21:14:18.640 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 18 21:14:18.640 INFO [stderr] Nov 18 21:14:24.563 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.96s Nov 18 21:14:24.575 INFO [stderr] su: No module specific data is present Nov 18 21:14:25.370 INFO running `"docker" "inspect" "95f08089a3bdbf2a75133605f996ff62e21f2193391fc0442f143e6af056d6a2"` Nov 18 21:14:25.509 INFO running `"docker" "rm" "-f" "95f08089a3bdbf2a75133605f996ff62e21f2193391fc0442f143e6af056d6a2"` Nov 18 21:14:25.831 INFO [stdout] 95f08089a3bdbf2a75133605f996ff62e21f2193391fc0442f143e6af056d6a2 Nov 18 21:14:25.835 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-4/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 21:14:26.196 INFO [stdout] aaf5eb44638d4c43fc4c4c1dad8f0ec590df38efd06347eec999d4383f70aa43 Nov 18 21:14:26.200 INFO running `"docker" "start" "-a" "aaf5eb44638d4c43fc4c4c1dad8f0ec590df38efd06347eec999d4383f70aa43"` Nov 18 21:14:26.807 INFO [stderr] usermod: no changes Nov 18 21:14:26.886 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s Nov 18 21:14:26.890 INFO [stderr] Running /target/debug/deps/actiondb-4dd56832188a8c62 Nov 18 21:14:26.892 INFO [stdout] Nov 18 21:14:26.892 INFO [stdout] running 81 tests Nov 18 21:14:26.893 INFO [stdout] test grammar::test::test_given_greedy_parser_when_there_is_no_literal_after_it_then_we_take_all_the_remaining_intput_as_matching ... ok Nov 18 21:14:26.893 INFO [stdout] test grammar::test::test_given_greedy_parser_when_we_parse_it_then_we_get_the_right_result ... ok Nov 18 21:14:26.893 INFO [stdout] test grammar::test::test_given_int_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok Nov 18 21:14:26.894 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_name_is_valid_then_we_get_the_instantiated_parser ... ok Nov 18 21:14:26.894 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_type_isnt_exist_then_we_get_an_error ... ok Nov 18 21:14:26.894 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_name_is_invalid_then_we_dont_get_the_instantiated_parser ... ok Nov 18 21:14:26.894 INFO [stdout] test grammar::test::test_given_invalid_pattern_as_a_string_when_we_parse_them_then_we_get_error ... ok Nov 18 21:14:26.894 INFO [stdout] test grammar::test::test_given_literal_as_a_string_when_it_is_parsed_then_we_stop_at_the_parsers_begin ... ok Nov 18 21:14:26.895 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_it_is_parsed_then_we_get_the_instantiated_parser ... ok Nov 18 21:14:26.895 INFO [stdout] test grammar::test::test_given_string_which_contains_escaped_chars_when_we_parse_it_then_we_get_the_right_string ... ok Nov 18 21:14:26.895 INFO [stdout] test grammar::test::test_given_pattern_as_a_string_when_it_is_parsed_with_the_grammar_we_got_the_right_compiled_pattern ... ok Nov 18 21:14:26.895 INFO [stdout] test grammar::test::test_given_set_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok Nov 18 21:14:26.895 INFO [stdout] test grammar::test::test_given_set_parser_with_character_set_parameter_when_we_parse_it_then_we_get_the_right_parser ... ok Nov 18 21:14:26.895 INFO [stdout] test grammar::test::test_given_parser_when_there_is_a_dot_in_its_name_then_it_is_ok ... ok Nov 18 21:14:26.895 INFO [stdout] test grammar::test::test_given_valid_pattern_when_it_does_not_have_a_name_then_we_can_parse_the_pattern ... ok Nov 18 21:14:26.897 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_its_pattern_is_invalid_then_pattern_cannot_be_built_from_it ... ok Nov 18 21:14:26.897 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_the_optional_paramaters_then_pattern_can_be_built_from_it ... ok Nov 18 21:14:26.898 INFO [stdout] test matcher::pattern::test::test_given_json_document_when_it_does_not_contain_errors_then_pattern_can_be_created_from_it ... ok Nov 18 21:14:26.899 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_the_pattern_field_then_it_cannot_be_created ... ok Nov 18 21:14:26.899 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_a_name_it_can_be_successfully_deserialized ... ok Nov 18 21:14:26.899 INFO [stdout] test grammar::test::test_given_valid_pattern_when_it_contains_cr_character_then_we_can_parse_it ... ok Nov 18 21:14:26.899 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_its_uuid_is_invalid_then_pattern_cannot_be_built_from_it ... ok Nov 18 21:14:26.899 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_contains_not_just_the_valid_fields_then_we_return_an_error ... ok Nov 18 21:14:26.899 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_is_deserialized_then_we_get_the_right_instance ... ok Nov 18 21:14:26.899 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_does_not_have_a_message_field_then_error_is_returned ... ok Nov 18 21:14:26.900 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_with_invalid_uuid_when_we_try_to_create_pattern_then_it_fails ... ok Nov 18 21:14:26.900 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_during_parsing_the_parsed_value_is_not_empty_but_we_cant_go_forward_then_the_parsing_is_unsuccessful ... ok Nov 18 21:14:26.903 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_does_not_have_the_optional_fields_then_it_can_be_loaded_successfully ... ok Nov 18 21:14:26.903 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_test_messages_are_specified_then_they_are_parsed ... ok Nov 18 21:14:26.903 INFO [stdout] test matcher::result::test::test_given_match_result_when_a_parse_result_is_inserted_then_we_use_only_the_ones_where_the_parser_has_a_name ... ok Nov 18 21:14:26.904 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_a_literal_entry_is_found_then_it_is_returned ... ok Nov 18 21:14:26.904 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_literals_are_inserted_then_it_can_find_the_string_with_the_longest_common_prefix ... ok Nov 18 21:14:26.904 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_a_parser_entry_is_inserted_it_is_only_added_if_it_is_a_new_parser ... ok Nov 18 21:14:26.905 INFO [stdout] test matcher::suffix_array::test::test_given_parser_trie_when_a_parser_is_not_matched_then_the_parser_stack_is_unwind_so_an_untried_parser_is_tried ... ok Nov 18 21:14:26.905 INFO [stdout] test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_child_counts_are_right ... ok Nov 18 21:14:26.907 INFO [stdout] test matcher::trie::node::literal::test::given_literal_node_when_its_leafness_is_checked_the_right_result_is_returned ... ok Nov 18 21:14:26.907 INFO [stdout] test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_nodes_are_split_on_the_right_place ... ok Nov 18 21:14:26.907 INFO [stdout] test matcher::trie::node::test::test_given_empty_parser_node_when_it_is_used_for_parsing_then_it_returns_none ... ok Nov 18 21:14:26.923 INFO [stdout] test matcher::trie::node::literal::test::given_literal_node_when_it_is_compared_to_an_other_literal_node_then_only_their_first_chars_are_checked ... ok Nov 18 21:14:26.923 INFO [stdout] test matcher::trie::node::test::test_given_node_when_different_parsers_are_inserted_then_they_are_not_merged ... ok Nov 18 21:14:26.924 INFO [stdout] test matcher::trie::node::test::given_empty_trie_when_literals_are_inserted_then_they_can_be_looked_up ... ok Nov 18 21:14:26.924 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_there_is_no_match_then_the_parsing_is_unsuccessful ... ok Nov 18 21:14:26.924 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_the_match_is_too_short_then_we_dont_panic ... ok Nov 18 21:14:26.924 INFO [stdout] test matcher::trie::node::test::test_given_node_when_the_same_parsers_are_inserted_then_they_are_merged_into_one_parsernode ... ok Nov 18 21:14:26.927 INFO [stdout] test matcher::trie::node::test::test_given_node_when_the_message_is_too_short_we_do_not_try_to_unwrap_a_childs_pattern ... ok Nov 18 21:14:26.927 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_literal_matches_have_precedence_over_parser_matches ... ok Nov 18 21:14:26.927 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_texts_can_be_parsed ... ok Nov 18 21:14:26.927 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_the_to_be_parsed_literal_is_a_prefix_in_the_tree_then_the_parse_result_is_none ... ok Nov 18 21:14:26.929 INFO [stdout] test matcher::trie::node::test::test_given_trie_when_literals_are_looked_up_then_the_edges_in_the_trie_are_not_counted_as_literals ... ok Nov 18 21:14:26.929 INFO [stdout] test matcher::trie::node::test::test_given_pattern_when_inserted_into_the_parser_tree_then_the_pattern_is_stored_in_the_leaf ... ok Nov 18 21:14:26.929 INFO [stdout] test parsers::greedy::test::test_given_greedy_parser_when_the_end_string_is_found_in_the_value_then_the_parser_matches ... ok Nov 18 21:14:26.929 INFO [stdout] test parsers::has_length_constraint::test::test_given_parser_when_the_match_length_is_not_constrained_then_the_match_length_is_ok_in_every_case ... ok Nov 18 21:14:26.929 INFO [stdout] test parsers::has_length_constraint::test::test_given_parser_when_the_maximum_match_length_is_set_then_the_longer_matches_are_discarded ... ok Nov 18 21:14:26.930 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_a_parser_is_not_matched_then_the_parser_stack_is_unwind_so_an_untried_parser_is_tried ... ok Nov 18 21:14:26.931 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_fully_matching_literals_are_returned_as_empty_vectors ... ok Nov 18 21:14:26.931 INFO [stdout] test parsers::greedy::test::test_given_greedy_parser_when_the_end_string_is_not_found_in_the_value_then_the_parser_doesnt_match ... ok Nov 18 21:14:26.931 INFO [stdout] test parsers::int::test::test_given_matching_string_when_it_is_parsed_then_it_matches ... ok Nov 18 21:14:26.931 INFO [stdout] test parsers::int::test::test_given_int_parser_when_the_match_is_empty_then_the_result_isnt_successful ... ok Nov 18 21:14:26.931 INFO [stdout] test parsers::set::test::test_given_empty_string_when_parsed_it_wont_match ... ok Nov 18 21:14:26.931 INFO [stdout] test parsers::has_length_constraint::test::test_given_parser_when_the_minimum_match_length_is_set_then_the_shorter_matches_are_discarded ... ok Nov 18 21:14:26.932 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_the_to_be_parsed_literal_is_not_matched_then_the_parse_result_is_none ... ok Nov 18 21:14:26.934 INFO [stdout] test parsers::set::test::test_given_maximum_match_length_when_a_match_is_longer_it_doesnt_count_as_a_match ... ok Nov 18 21:14:26.934 INFO [stdout] test parsers::set::test::test_given_matching_string_when_parsed_it_matches ... ok Nov 18 21:14:26.934 INFO [stdout] test parsers::set::test::test_given_not_matching_string_when_parsed_it_wont_match ... ok Nov 18 21:14:26.934 INFO [stdout] test parsers::set::test::test_given_set_parser_and_when_differently_parametrized_instances_are_hashed_then_the_hashes_are_different ... ok Nov 18 21:14:26.934 INFO [stdout] test parsers::set::test::test_given_minimum_match_length_when_a_match_is_shorter_it_doesnt_count_as_a_match ... ok Nov 18 21:14:26.935 INFO [stdout] test matcher::trie::node::test::test_given_patterns_when_inserted_into_the_prefix_tree_then_the_proper_tree_is_built ... ok Nov 18 21:14:26.935 INFO [stdout] test utils::common_prefix::test::test_given_a_string_when_truncated_by_right_then_the_result_is_the_expected ... ok Nov 18 21:14:26.935 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_of_literal_nodes_when_binary_search_by_are_used_the_right_node_is_found ... ok Nov 18 21:14:26.935 INFO [stdout] test utils::common_prefix::test::given_a_string_when_longest_common_prefix_is_calulated_then_the_result_is_right ... ok Nov 18 21:14:26.935 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_found_then_their_references_are_returned ... ok Nov 18 21:14:26.935 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_get_sorted ... ok Nov 18 21:14:26.936 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_by_custom_cmp_func_they_can_be_found ... ok Nov 18 21:14:26.936 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_be_get ... ok Nov 18 21:14:26.936 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_they_can_be_found ... ok Nov 18 21:14:26.940 INFO [stdout] test utils::common_prefix::test::test_given_a_string_when_truncated_by_left_then_the_result_is_the_expected ... ok Nov 18 21:14:26.940 INFO [stdout] test parsers::int::test::test_given_matching_string_which_is_longer_than_the_max_match_length_when_it_is_parsed_then_it_does_not_match ... ok Nov 18 21:14:26.941 INFO [stdout] test parsers::set::test::test_given_minimum_and_maximum_match_length_when_a_proper_length_match_occures_it_counts_as_a_match ... ok Nov 18 21:14:26.941 INFO [stdout] test matcher::trie::node::test::test_given_pattern_with_two_neighbouring_parser_when_the_pattern_is_inserted_into_the_trie_then_everything_is_ok ... ok Nov 18 21:14:26.947 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_length_is_queried_it_is_ok ... ok Nov 18 21:14:26.991 INFO [stdout] test grammar::test::test_given_invalid_string_when_we_parse_it_then_the_parser_returns_with_error ... ok Nov 18 21:14:26.992 INFO [stdout] Nov 18 21:14:26.992 INFO [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 21:14:26.992 INFO [stdout] Nov 18 21:14:26.995 INFO [stderr] Running /target/debug/deps/lib-c731168dfe59cd46 Nov 18 21:14:26.997 INFO [stdout] Nov 18 21:14:26.997 INFO [stdout] running 15 tests Nov 18 21:14:26.999 INFO [stdout] test file::test_given_a_non_existing_pattern_file_when_it_is_deserialized_then_we_get_io_error ... ok Nov 18 21:14:26.999 INFO [stdout] test file::test_given_not_existing_yaml_pattern_file_when_it_is_opened_we_get_io_error ... ok Nov 18 21:14:26.999 INFO [stdout] test file::test_given_an_invalid_json_pattern_file_when_it_is_deserialized_then_we_get_deserialization_error ... ok Nov 18 21:14:27.002 INFO [stdout] test file::test_given_a_valid_json_pattern_file_when_it_is_deserialized_then_we_can_extract_the_patterns_from_it ... ok Nov 18 21:14:27.004 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_cr_characters_then_we_handle_it_properly ... ok Nov 18 21:14:27.013 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_test_values_then_we_only_check_the_expected_ones ... ok Nov 18 21:14:27.020 INFO [stdout] test file::test_given_valid_yaml_pattern_file_when_it_is_deserialized_then_we_get_the_deserialized_contents ... ok Nov 18 21:14:27.020 INFO [stdout] test matcher::test_given_json_file_when_its_syntax_is_not_ok_then_matcher_cannot_be_built_from_it ... ok Nov 18 21:14:27.020 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_test_tags_then_we_only_check_the_expected_ones ... ok Nov 18 21:14:27.020 INFO [stdout] test matcher::test_given_json_file_when_an_expected_value_is_not_found_then_we_fail ... ok Nov 18 21:14:27.020 INFO [stdout] test matcher::test_given_json_file_when_matcher_is_created_by_factory_then_the_right_file_type_is_used_based_on_the_extension ... ok Nov 18 21:14:27.020 INFO [stdout] test matcher::test_given_json_file_when_we_check_the_test_messages_then_the_resulting_pattern_should_be_the_tested_one ... ok Nov 18 21:14:27.020 INFO [stdout] test matcher::test_given_json_file_when_its_syntax_is_ok_then_matcher_can_be_built_from_it ... ok Nov 18 21:14:27.022 INFO [stdout] test matcher::test_given_json_file_when_the_tests_contain_tags_but_the_pattern_does_not_have_them_then_we_fail ... ok Nov 18 21:14:27.022 INFO [stdout] test matcher::test_given_non_existing_json_file_when_it_is_loaded_then_matcher_cannot_be_created_from_it ... ok Nov 18 21:14:27.022 INFO [stdout] Nov 18 21:14:27.022 INFO [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 21:14:27.022 INFO [stdout] Nov 18 21:14:27.024 INFO [stderr] Doc-tests actiondb Nov 18 21:14:28.874 INFO [stdout] Nov 18 21:14:28.874 INFO [stdout] running 0 tests Nov 18 21:14:28.874 INFO [stdout] Nov 18 21:14:28.874 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 21:14:28.874 INFO [stdout] Nov 18 21:14:28.883 INFO [stderr] su: No module specific data is present Nov 18 21:14:29.192 INFO running `"docker" "inspect" "aaf5eb44638d4c43fc4c4c1dad8f0ec590df38efd06347eec999d4383f70aa43"` Nov 18 21:14:29.296 INFO running `"docker" "rm" "-f" "aaf5eb44638d4c43fc4c4c1dad8f0ec590df38efd06347eec999d4383f70aa43"` Nov 18 21:14:29.388 INFO [stdout] aaf5eb44638d4c43fc4c4c1dad8f0ec590df38efd06347eec999d4383f70aa43