Dec 08 00:34:47.208 INFO testing actiondb-0.7.0 against master#906deae0790bd18681b937fe9a141a3c26cf1855 for pr-56514 Dec 08 00:34:47.208 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-3/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-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"` Dec 08 00:34:47.708 INFO [stdout] 9508e035adc8ccd1fafa889b0ba648176156b2ba74f24d444dce10ef743a919b Dec 08 00:34:47.710 INFO running `"docker" "start" "-a" "9508e035adc8ccd1fafa889b0ba648176156b2ba74f24d444dce10ef743a919b"` Dec 08 00:34:49.051 INFO [stderr] usermod: no changes Dec 08 00:34:49.304 INFO [stderr] Compiling serde_yaml v0.2.5 Dec 08 00:34:50.400 INFO [stderr] Compiling actiondb v0.7.0 (/source) Dec 08 00:34:50.520 INFO [stderr] warning: unknown lint: `clippy` Dec 08 00:34:50.520 INFO [stderr] --> src/grammar/parser/mod.rs:7:9 Dec 08 00:34:50.520 INFO [stderr] | Dec 08 00:34:50.520 INFO [stderr] 7 | #[allow(clippy)] Dec 08 00:34:50.520 INFO [stderr] | ^^^^^^ Dec 08 00:34:50.520 INFO [stderr] | Dec 08 00:34:50.520 INFO [stderr] = note: #[warn(unknown_lints)] on by default Dec 08 00:34:50.520 INFO [stderr] Dec 08 00:34:52.089 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.089 INFO [stderr] --> src/parsers/set.rs:3:17 Dec 08 00:34:52.089 INFO [stderr] | Dec 08 00:34:52.089 INFO [stderr] 3 | use std::hash::{SipHasher, Hash, Hasher}; Dec 08 00:34:52.089 INFO [stderr] | ^^^^^^^^^ Dec 08 00:34:52.089 INFO [stderr] | Dec 08 00:34:52.089 INFO [stderr] = note: #[warn(deprecated)] on by default Dec 08 00:34:52.089 INFO [stderr] Dec 08 00:34:52.089 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.089 INFO [stderr] --> src/parsers/int.rs:1:17 Dec 08 00:34:52.089 INFO [stderr] | Dec 08 00:34:52.089 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Dec 08 00:34:52.089 INFO [stderr] | ^^^^^^^^^ Dec 08 00:34:52.089 INFO [stderr] Dec 08 00:34:52.089 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.089 INFO [stderr] --> src/parsers/greedy.rs:1:17 Dec 08 00:34:52.089 INFO [stderr] | Dec 08 00:34:52.090 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Dec 08 00:34:52.090 INFO [stderr] | ^^^^^^^^^ Dec 08 00:34:52.090 INFO [stderr] Dec 08 00:34:52.096 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.096 INFO [stderr] --> src/parsers/set.rs:103:26 Dec 08 00:34:52.096 INFO [stderr] | Dec 08 00:34:52.096 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Dec 08 00:34:52.096 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:52.096 INFO [stderr] Dec 08 00:34:52.096 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.096 INFO [stderr] --> src/parsers/int.rs:62:26 Dec 08 00:34:52.096 INFO [stderr] | Dec 08 00:34:52.096 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Dec 08 00:34:52.096 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:52.096 INFO [stderr] Dec 08 00:34:52.096 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.096 INFO [stderr] --> src/parsers/greedy.rs:45:26 Dec 08 00:34:52.096 INFO [stderr] | Dec 08 00:34:52.096 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Dec 08 00:34:52.096 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:52.096 INFO [stderr] Dec 08 00:34:52.248 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.248 INFO [stderr] --> src/parsers/set.rs:103:26 Dec 08 00:34:52.248 INFO [stderr] | Dec 08 00:34:52.248 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Dec 08 00:34:52.248 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:52.248 INFO [stderr] Dec 08 00:34:52.255 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.255 INFO [stderr] --> src/parsers/int.rs:62:26 Dec 08 00:34:52.255 INFO [stderr] | Dec 08 00:34:52.255 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Dec 08 00:34:52.255 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:52.255 INFO [stderr] Dec 08 00:34:52.258 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:52.258 INFO [stderr] --> src/parsers/greedy.rs:45:26 Dec 08 00:34:52.259 INFO [stderr] | Dec 08 00:34:52.264 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Dec 08 00:34:52.264 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:52.264 INFO [stderr] Dec 08 00:34:52.527 INFO [stderr] warning: unused import: `LiteralEntry` Dec 08 00:34:52.527 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:30 Dec 08 00:34:52.527 INFO [stderr] | Dec 08 00:34:52.527 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Dec 08 00:34:52.527 INFO [stderr] | ^^^^^^^^^^^^ Dec 08 00:34:52.527 INFO [stderr] | Dec 08 00:34:52.527 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 08 00:34:52.528 INFO [stderr] Dec 08 00:34:52.528 INFO [stderr] warning: unused import: `ParserEntry` Dec 08 00:34:52.528 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:44 Dec 08 00:34:52.528 INFO [stderr] | Dec 08 00:34:52.528 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Dec 08 00:34:52.528 INFO [stderr] | ^^^^^^^^^^^ Dec 08 00:34:52.528 INFO [stderr] Dec 08 00:34:55.652 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.56s Dec 08 00:34:55.658 INFO [stderr] su: No module specific data is present Dec 08 00:34:55.949 INFO running `"docker" "inspect" "9508e035adc8ccd1fafa889b0ba648176156b2ba74f24d444dce10ef743a919b"` Dec 08 00:34:56.054 INFO running `"docker" "rm" "-f" "9508e035adc8ccd1fafa889b0ba648176156b2ba74f24d444dce10ef743a919b"` Dec 08 00:34:56.171 INFO [stdout] 9508e035adc8ccd1fafa889b0ba648176156b2ba74f24d444dce10ef743a919b Dec 08 00:34:56.173 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-3/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-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"` Dec 08 00:34:56.396 INFO [stdout] 618cf7a154123fc4e4dc311584ff3a6bfd48585a0552771dd0acff89ea1c19b6 Dec 08 00:34:56.402 INFO running `"docker" "start" "-a" "618cf7a154123fc4e4dc311584ff3a6bfd48585a0552771dd0acff89ea1c19b6"` Dec 08 00:34:56.904 INFO [stderr] usermod: no changes Dec 08 00:34:56.984 INFO [stderr] Compiling actiondb v0.7.0 (/source) Dec 08 00:34:57.068 INFO [stderr] warning: unknown lint: `clippy` Dec 08 00:34:57.068 INFO [stderr] --> src/grammar/parser/mod.rs:7:9 Dec 08 00:34:57.068 INFO [stderr] | Dec 08 00:34:57.068 INFO [stderr] 7 | #[allow(clippy)] Dec 08 00:34:57.068 INFO [stderr] | ^^^^^^ Dec 08 00:34:57.068 INFO [stderr] | Dec 08 00:34:57.068 INFO [stderr] = note: #[warn(unknown_lints)] on by default Dec 08 00:34:57.068 INFO [stderr] Dec 08 00:34:58.752 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.752 INFO [stderr] --> src/parsers/set.rs:3:17 Dec 08 00:34:58.752 INFO [stderr] | Dec 08 00:34:58.752 INFO [stderr] 3 | use std::hash::{SipHasher, Hash, Hasher}; Dec 08 00:34:58.752 INFO [stderr] | ^^^^^^^^^ Dec 08 00:34:58.752 INFO [stderr] | Dec 08 00:34:58.752 INFO [stderr] = note: #[warn(deprecated)] on by default Dec 08 00:34:58.752 INFO [stderr] Dec 08 00:34:58.752 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.752 INFO [stderr] --> src/parsers/int.rs:1:17 Dec 08 00:34:58.752 INFO [stderr] | Dec 08 00:34:58.752 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Dec 08 00:34:58.752 INFO [stderr] | ^^^^^^^^^ Dec 08 00:34:58.752 INFO [stderr] Dec 08 00:34:58.752 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.752 INFO [stderr] --> src/parsers/greedy.rs:1:17 Dec 08 00:34:58.752 INFO [stderr] | Dec 08 00:34:58.752 INFO [stderr] 1 | use std::hash::{SipHasher, Hash, Hasher}; Dec 08 00:34:58.752 INFO [stderr] | ^^^^^^^^^ Dec 08 00:34:58.752 INFO [stderr] Dec 08 00:34:58.752 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.752 INFO [stderr] --> src/parsers/set.rs:103:26 Dec 08 00:34:58.752 INFO [stderr] | Dec 08 00:34:58.752 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Dec 08 00:34:58.752 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:58.752 INFO [stderr] Dec 08 00:34:58.752 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.752 INFO [stderr] --> src/parsers/int.rs:62:26 Dec 08 00:34:58.752 INFO [stderr] | Dec 08 00:34:58.752 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Dec 08 00:34:58.752 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:58.752 INFO [stderr] Dec 08 00:34:58.752 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.752 INFO [stderr] --> src/parsers/greedy.rs:45:26 Dec 08 00:34:58.752 INFO [stderr] | Dec 08 00:34:58.752 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Dec 08 00:34:58.752 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:58.752 INFO [stderr] Dec 08 00:34:58.895 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.895 INFO [stderr] --> src/parsers/set.rs:103:26 Dec 08 00:34:58.895 INFO [stderr] | Dec 08 00:34:58.895 INFO [stderr] 103 | let mut hasher = SipHasher::new(); Dec 08 00:34:58.895 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:58.895 INFO [stderr] Dec 08 00:34:58.915 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.915 INFO [stderr] --> src/parsers/int.rs:62:26 Dec 08 00:34:58.916 INFO [stderr] | Dec 08 00:34:58.916 INFO [stderr] 62 | let mut hasher = SipHasher::new(); Dec 08 00:34:58.916 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:58.916 INFO [stderr] Dec 08 00:34:58.944 INFO [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead Dec 08 00:34:58.944 INFO [stderr] --> src/parsers/greedy.rs:45:26 Dec 08 00:34:58.944 INFO [stderr] | Dec 08 00:34:58.944 INFO [stderr] 45 | let mut hasher = SipHasher::new(); Dec 08 00:34:58.944 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:58.944 INFO [stderr] Dec 08 00:34:59.486 INFO [stderr] warning: unused import: `LiteralEntry` Dec 08 00:34:59.486 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:30 Dec 08 00:34:59.486 INFO [stderr] | Dec 08 00:34:59.486 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Dec 08 00:34:59.486 INFO [stderr] | ^^^^^^^^^^^^ Dec 08 00:34:59.486 INFO [stderr] | Dec 08 00:34:59.486 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 08 00:34:59.486 INFO [stderr] Dec 08 00:34:59.486 INFO [stderr] warning: unused import: `ParserEntry` Dec 08 00:34:59.486 INFO [stderr] --> src/matcher/trie/node/mod.rs:11:44 Dec 08 00:34:59.486 INFO [stderr] | Dec 08 00:34:59.486 INFO [stderr] 11 | use self::interface::{Entry, LiteralEntry, ParserEntry}; Dec 08 00:34:59.486 INFO [stderr] | ^^^^^^^^^^^ Dec 08 00:34:59.486 INFO [stderr] Dec 08 00:34:59.486 INFO [stderr] warning: unused import: `Parser` Dec 08 00:34:59.486 INFO [stderr] --> src/matcher/trie/node/mod.rs:323:19 Dec 08 00:34:59.486 INFO [stderr] | Dec 08 00:34:59.486 INFO [stderr] 323 | use parsers::{Parser, SetParser, IntParser, GreedyParser}; Dec 08 00:34:59.486 INFO [stderr] | ^^^^^^ Dec 08 00:34:59.486 INFO [stderr] Dec 08 00:34:59.486 INFO [stderr] warning: unused import: `ObjectSafeHash` Dec 08 00:34:59.486 INFO [stderr] --> src/grammar/test.rs:2:34 Dec 08 00:34:59.486 INFO [stderr] | Dec 08 00:34:59.486 INFO [stderr] 2 | use parsers::{SetParser, Parser, ObjectSafeHash, IntParser, GreedyParser, HasLengthConstraint}; Dec 08 00:34:59.486 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 08 00:34:59.486 INFO [stderr] Dec 08 00:35:02.968 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.05s Dec 08 00:35:02.972 INFO [stderr] su: No module specific data is present Dec 08 00:35:03.272 INFO running `"docker" "inspect" "618cf7a154123fc4e4dc311584ff3a6bfd48585a0552771dd0acff89ea1c19b6"` Dec 08 00:35:03.399 INFO running `"docker" "rm" "-f" "618cf7a154123fc4e4dc311584ff3a6bfd48585a0552771dd0acff89ea1c19b6"` Dec 08 00:35:03.514 INFO [stdout] 618cf7a154123fc4e4dc311584ff3a6bfd48585a0552771dd0acff89ea1c19b6 Dec 08 00:35:03.517 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-3/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-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"` Dec 08 00:35:03.865 INFO [stdout] db596d4ccecd4b971004ab4e4f70e47f3d501747a2d19a30c2ced979b8b99805 Dec 08 00:35:03.866 INFO running `"docker" "start" "-a" "db596d4ccecd4b971004ab4e4f70e47f3d501747a2d19a30c2ced979b8b99805"` Dec 08 00:35:04.580 INFO [stderr] usermod: no changes Dec 08 00:35:04.660 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s Dec 08 00:35:04.663 INFO [stderr] Running /target/debug/deps/actiondb-11f7ba653a0556a1 Dec 08 00:35:04.666 INFO [stdout] Dec 08 00:35:04.666 INFO [stdout] running 81 tests Dec 08 00:35:04.681 INFO [stdout] test grammar::test::test_given_invalid_pattern_as_a_string_when_we_parse_them_then_we_get_error ... ok Dec 08 00:35:04.681 INFO [stdout] test grammar::test::test_given_int_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok Dec 08 00:35:04.681 INFO [stdout] test grammar::test::test_given_greedy_parser_when_we_parse_it_then_we_get_the_right_result ... ok Dec 08 00:35:04.681 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 Dec 08 00:35:04.681 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_name_is_valid_then_we_get_the_instantiated_parser ... ok Dec 08 00:35:04.682 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_it_is_parsed_then_we_get_the_instantiated_parser ... ok Dec 08 00:35:04.682 INFO [stdout] test grammar::test::test_given_parser_when_there_is_a_dot_in_its_name_then_it_is_ok ... ok Dec 08 00:35:04.690 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_type_isnt_exist_then_we_get_an_error ... ok Dec 08 00:35:04.696 INFO [stdout] test grammar::test::test_given_parser_as_a_string_when_its_name_is_invalid_then_we_dont_get_the_instantiated_parser ... ok Dec 08 00:35:04.696 INFO [stdout] test grammar::test::test_given_set_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok Dec 08 00:35:04.696 INFO [stdout] test grammar::test::test_given_valid_pattern_when_it_does_not_have_a_name_then_we_can_parse_the_pattern ... ok Dec 08 00:35:04.696 INFO [stdout] test grammar::test::test_given_literal_as_a_string_when_it_is_parsed_then_we_stop_at_the_parsers_begin ... ok Dec 08 00:35:04.696 INFO [stdout] test grammar::test::test_given_valid_pattern_when_it_contains_cr_character_then_we_can_parse_it ... ok Dec 08 00:35:04.696 INFO [stdout] test grammar::test::test_given_set_parser_with_character_set_parameter_when_we_parse_it_then_we_get_the_right_parser ... ok Dec 08 00:35:04.696 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 Dec 08 00:35:04.696 INFO [stdout] test grammar::test::test_given_string_which_contains_escaped_chars_when_we_parse_it_then_we_get_the_right_string ... ok Dec 08 00:35:04.696 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_the_pattern_field_then_it_cannot_be_created ... ok Dec 08 00:35:04.700 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_its_pattern_is_invalid_then_pattern_cannot_be_built_from_it ... ok Dec 08 00:35:04.700 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_with_invalid_uuid_when_we_try_to_create_pattern_then_it_fails ... ok Dec 08 00:35:04.705 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_its_uuid_is_invalid_then_pattern_cannot_be_built_from_it ... ok Dec 08 00:35:04.705 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 Dec 08 00:35:04.705 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 Dec 08 00:35:04.705 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 Dec 08 00:35:04.705 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_a_name_it_can_be_successfully_deserialized ... ok Dec 08 00:35:04.707 INFO [stdout] test matcher::pattern::test::test_given_json_document_when_it_does_not_contain_errors_then_pattern_can_be_created_from_it ... ok Dec 08 00:35:04.707 INFO [stdout] test matcher::pattern::test::test_given_json_pattern_when_test_messages_are_specified_then_they_are_parsed ... ok Dec 08 00:35:04.709 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 Dec 08 00:35:04.714 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 Dec 08 00:35:04.714 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_a_literal_entry_is_found_then_it_is_returned ... ok Dec 08 00:35:04.714 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 Dec 08 00:35:04.714 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 Dec 08 00:35:04.714 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 Dec 08 00:35:04.714 INFO [stdout] test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_is_deserialized_then_we_get_the_right_instance ... ok Dec 08 00:35:04.717 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_the_match_is_too_short_then_we_dont_panic ... ok Dec 08 00:35:04.717 INFO [stdout] test matcher::trie::node::test::test_given_empty_parser_node_when_it_is_used_for_parsing_then_it_returns_none ... ok Dec 08 00:35:04.717 INFO [stdout] test matcher::trie::node::test::given_empty_trie_when_literals_are_inserted_then_they_can_be_looked_up ... ok Dec 08 00:35:04.717 INFO [stdout] test matcher::trie::node::literal::test::given_literal_node_when_its_leafness_is_checked_the_right_result_is_returned ... ok Dec 08 00:35:04.717 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 Dec 08 00:35:04.717 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 Dec 08 00:35:04.717 INFO [stdout] test matcher::suffix_array::test::test_given_suffix_array_when_there_is_no_match_then_the_parsing_is_unsuccessful ... ok Dec 08 00:35:04.720 INFO [stdout] test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_child_counts_are_right ... ok Dec 08 00:35:04.720 INFO [stdout] test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_nodes_are_split_on_the_right_place ... ok Dec 08 00:35:04.720 INFO [stdout] test matcher::trie::node::test::test_given_node_when_the_same_parsers_are_inserted_then_they_are_merged_into_one_parsernode ... ok Dec 08 00:35:04.722 INFO [stdout] test matcher::trie::node::test::test_given_node_when_different_parsers_are_inserted_then_they_are_not_merged ... ok Dec 08 00:35:04.722 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 Dec 08 00:35:04.723 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 Dec 08 00:35:04.723 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 Dec 08 00:35:04.723 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 Dec 08 00:35:04.723 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 Dec 08 00:35:04.724 INFO [stdout] test parsers::greedy::test::test_given_greedy_parser_when_the_end_string_is_found_in_the_value_then_the_parser_matches ... ok Dec 08 00:35:04.724 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 Dec 08 00:35:04.728 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 Dec 08 00:35:04.728 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 Dec 08 00:35:04.736 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 Dec 08 00:35:04.736 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 Dec 08 00:35:04.736 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 Dec 08 00:35:04.736 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 Dec 08 00:35:04.736 INFO [stdout] test matcher::trie::node::test::test_given_patterns_when_inserted_into_the_prefix_tree_then_the_proper_tree_is_built ... ok Dec 08 00:35:04.736 INFO [stdout] test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_texts_can_be_parsed ... ok Dec 08 00:35:04.736 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 Dec 08 00:35:04.737 INFO [stdout] test parsers::int::test::test_given_matching_string_when_it_is_parsed_then_it_matches ... ok Dec 08 00:35:04.737 INFO [stdout] test parsers::set::test::test_given_maximum_match_length_when_a_match_is_longer_it_doesnt_count_as_a_match ... ok Dec 08 00:35:04.738 INFO [stdout] test parsers::set::test::test_given_matching_string_when_parsed_it_matches ... ok Dec 08 00:35:04.738 INFO [stdout] test parsers::set::test::test_given_empty_string_when_parsed_it_wont_match ... ok Dec 08 00:35:04.738 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 Dec 08 00:35:04.738 INFO [stdout] test parsers::int::test::test_given_int_parser_when_the_match_is_empty_then_the_result_isnt_successful ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::common_prefix::test::test_given_a_string_when_truncated_by_right_then_the_result_is_the_expected ... ok Dec 08 00:35:04.748 INFO [stdout] test parsers::set::test::test_given_not_matching_string_when_parsed_it_wont_match ... ok Dec 08 00:35:04.748 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 Dec 08 00:35:04.748 INFO [stdout] test parsers::set::test::test_given_minimum_match_length_when_a_match_is_shorter_it_doesnt_count_as_a_match ... ok Dec 08 00:35:04.748 INFO [stdout] test parsers::set::test::test_given_set_parser_and_when_differently_parametrized_instances_are_hashed_then_the_hashes_are_different ... ok Dec 08 00:35:04.748 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 Dec 08 00:35:04.748 INFO [stdout] test utils::common_prefix::test::test_given_a_string_when_truncated_by_left_then_the_result_is_the_expected ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::common_prefix::test::given_a_string_when_longest_common_prefix_is_calulated_then_the_result_is_right ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_length_is_queried_it_is_ok ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_they_can_be_found ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_by_custom_cmp_func_they_can_be_found ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_get_sorted ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_be_get ... ok Dec 08 00:35:04.748 INFO [stdout] test utils::sortedvec::test::test_given_sorted_vector_when_values_are_found_then_their_references_are_returned ... ok Dec 08 00:35:04.784 INFO [stdout] test grammar::test::test_given_invalid_string_when_we_parse_it_then_the_parser_returns_with_error ... ok Dec 08 00:35:04.784 INFO [stdout] Dec 08 00:35:04.784 INFO [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 08 00:35:04.784 INFO [stdout] Dec 08 00:35:04.788 INFO [stderr] Running /target/debug/deps/lib-f893bf152f66886a Dec 08 00:35:04.800 INFO [stdout] Dec 08 00:35:04.800 INFO [stdout] running 15 tests Dec 08 00:35:04.805 INFO [stdout] test file::test_given_a_non_existing_pattern_file_when_it_is_deserialized_then_we_get_io_error ... ok Dec 08 00:35:04.805 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_test_tags_then_we_only_check_the_expected_ones ... ok Dec 08 00:35:04.816 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_test_values_then_we_only_check_the_expected_ones ... ok Dec 08 00:35:04.816 INFO [stdout] test file::test_given_not_existing_yaml_pattern_file_when_it_is_opened_we_get_io_error ... ok Dec 08 00:35:04.816 INFO [stdout] test matcher::test_given_json_file_when_its_syntax_is_not_ok_then_matcher_cannot_be_built_from_it ... ok Dec 08 00:35:04.832 INFO [stdout] test file::test_given_a_valid_json_pattern_file_when_it_is_deserialized_then_we_can_extract_the_patterns_from_it ... ok Dec 08 00:35:04.832 INFO [stdout] test file::test_given_an_invalid_json_pattern_file_when_it_is_deserialized_then_we_get_deserialization_error ... ok Dec 08 00:35:04.844 INFO [stdout] test matcher::test_given_json_file_when_its_syntax_is_ok_then_matcher_can_be_built_from_it ... ok Dec 08 00:35:04.844 INFO [stdout] test matcher::test_given_non_existing_json_file_when_it_is_loaded_then_matcher_cannot_be_created_from_it ... ok Dec 08 00:35:04.845 INFO [stdout] test matcher::test_given_json_file_when_the_tests_contain_tags_but_the_pattern_does_not_have_them_then_we_fail ... ok Dec 08 00:35:04.845 INFO [stdout] test matcher::test_given_json_file_when_a_pattern_contains_cr_characters_then_we_handle_it_properly ... ok Dec 08 00:35:04.852 INFO [stdout] test file::test_given_valid_yaml_pattern_file_when_it_is_deserialized_then_we_get_the_deserialized_contents ... ok Dec 08 00:35:04.854 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 Dec 08 00:35:04.856 INFO [stdout] test matcher::test_given_json_file_when_an_expected_value_is_not_found_then_we_fail ... ok Dec 08 00:35:04.856 INFO [stdout] test matcher::test_given_json_file_when_we_check_the_test_messages_then_the_resulting_pattern_should_be_the_tested_one ... ok Dec 08 00:35:04.856 INFO [stdout] Dec 08 00:35:04.856 INFO [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 08 00:35:04.856 INFO [stdout] Dec 08 00:35:04.856 INFO [stderr] Doc-tests actiondb Dec 08 00:35:07.154 INFO [stdout] Dec 08 00:35:07.154 INFO [stdout] running 0 tests Dec 08 00:35:07.154 INFO [stdout] Dec 08 00:35:07.154 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 08 00:35:07.154 INFO [stdout] Dec 08 00:35:07.167 INFO [stderr] su: No module specific data is present Dec 08 00:35:07.540 INFO running `"docker" "inspect" "db596d4ccecd4b971004ab4e4f70e47f3d501747a2d19a30c2ced979b8b99805"` Dec 08 00:35:07.640 INFO running `"docker" "rm" "-f" "db596d4ccecd4b971004ab4e4f70e47f3d501747a2d19a30c2ced979b8b99805"` Dec 08 00:35:07.736 INFO [stdout] db596d4ccecd4b971004ab4e4f70e47f3d501747a2d19a30c2ced979b8b99805