Nov 03 03:42:00.348 INFO testing actiondb-0.7.0 against beta-2018-10-30 for beta-1.31-1
Nov 03 03:42:00.348 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 03 03:42:01.075 INFO blam! 18a0e7ded4ddffe460b8c9bc491ab03fa204c5f8afa37b81c73a76a21251fa95
Nov 03 03:42:01.083 INFO running `"docker" "start" "-a" "18a0e7ded4ddffe460b8c9bc491ab03fa204c5f8afa37b81c73a76a21251fa95"`
Nov 03 03:42:01.731 INFO kablam! usermod: no changes
Nov 03 03:42:01.831 INFO kablam!    Compiling serde_yaml v0.2.5
Nov 03 03:42:02.916 INFO kablam!    Compiling actiondb v0.7.0 (/source)
Nov 03 03:42:03.050 INFO kablam! warning: unknown lint: `clippy`
Nov 03 03:42:03.050 INFO kablam!  --> src/grammar/parser/mod.rs:7:9
Nov 03 03:42:03.050 INFO kablam!   |
Nov 03 03:42:03.050 INFO kablam! 7 | #[allow(clippy)]
Nov 03 03:42:03.050 INFO kablam!   |         ^^^^^^
Nov 03 03:42:03.050 INFO kablam!   |
Nov 03 03:42:03.050 INFO kablam!   = note: #[warn(unknown_lints)] on by default
Nov 03 03:42:03.050 INFO kablam! 
Nov 03 03:42:04.555 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.555 INFO kablam!  --> src/parsers/set.rs:3:17
Nov 03 03:42:04.555 INFO kablam!   |
Nov 03 03:42:04.555 INFO kablam! 3 | use std::hash::{SipHasher, Hash, Hasher};
Nov 03 03:42:04.555 INFO kablam!   |                 ^^^^^^^^^
Nov 03 03:42:04.555 INFO kablam!   |
Nov 03 03:42:04.555 INFO kablam!   = note: #[warn(deprecated)] on by default
Nov 03 03:42:04.555 INFO kablam! 
Nov 03 03:42:04.569 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.569 INFO kablam!  --> src/parsers/int.rs:1:17
Nov 03 03:42:04.569 INFO kablam!   |
Nov 03 03:42:04.569 INFO kablam! 1 | use std::hash::{SipHasher, Hash, Hasher};
Nov 03 03:42:04.569 INFO kablam!   |                 ^^^^^^^^^
Nov 03 03:42:04.569 INFO kablam! 
Nov 03 03:42:04.569 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.569 INFO kablam!  --> src/parsers/greedy.rs:1:17
Nov 03 03:42:04.569 INFO kablam!   |
Nov 03 03:42:04.569 INFO kablam! 1 | use std::hash::{SipHasher, Hash, Hasher};
Nov 03 03:42:04.569 INFO kablam!   |                 ^^^^^^^^^
Nov 03 03:42:04.569 INFO kablam! 
Nov 03 03:42:04.583 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.583 INFO kablam!    --> src/parsers/set.rs:103:26
Nov 03 03:42:04.583 INFO kablam!     |
Nov 03 03:42:04.583 INFO kablam! 103 |         let mut hasher = SipHasher::new();
Nov 03 03:42:04.583 INFO kablam!     |                          ^^^^^^^^^^^^^^
Nov 03 03:42:04.583 INFO kablam! 
Nov 03 03:42:04.583 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.583 INFO kablam!   --> src/parsers/int.rs:62:26
Nov 03 03:42:04.583 INFO kablam!    |
Nov 03 03:42:04.583 INFO kablam! 62 |         let mut hasher = SipHasher::new();
Nov 03 03:42:04.583 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:04.583 INFO kablam! 
Nov 03 03:42:04.583 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.583 INFO kablam!   --> src/parsers/greedy.rs:45:26
Nov 03 03:42:04.583 INFO kablam!    |
Nov 03 03:42:04.583 INFO kablam! 45 |         let mut hasher = SipHasher::new();
Nov 03 03:42:04.583 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:04.583 INFO kablam! 
Nov 03 03:42:04.763 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.764 INFO kablam!    --> src/parsers/set.rs:103:26
Nov 03 03:42:04.764 INFO kablam!     |
Nov 03 03:42:04.764 INFO kablam! 103 |         let mut hasher = SipHasher::new();
Nov 03 03:42:04.764 INFO kablam!     |                          ^^^^^^^^^^^^^^
Nov 03 03:42:04.764 INFO kablam! 
Nov 03 03:42:04.773 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.773 INFO kablam!   --> src/parsers/int.rs:62:26
Nov 03 03:42:04.773 INFO kablam!    |
Nov 03 03:42:04.773 INFO kablam! 62 |         let mut hasher = SipHasher::new();
Nov 03 03:42:04.773 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:04.773 INFO kablam! 
Nov 03 03:42:04.778 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:04.778 INFO kablam!   --> src/parsers/greedy.rs:45:26
Nov 03 03:42:04.778 INFO kablam!    |
Nov 03 03:42:04.778 INFO kablam! 45 |         let mut hasher = SipHasher::new();
Nov 03 03:42:04.778 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:04.778 INFO kablam! 
Nov 03 03:42:05.115 INFO kablam! warning: unused import: `LiteralEntry`
Nov 03 03:42:05.115 INFO kablam!   --> src/matcher/trie/node/mod.rs:11:30
Nov 03 03:42:05.115 INFO kablam!    |
Nov 03 03:42:05.115 INFO kablam! 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Nov 03 03:42:05.115 INFO kablam!    |                              ^^^^^^^^^^^^
Nov 03 03:42:05.115 INFO kablam!    |
Nov 03 03:42:05.116 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 03 03:42:05.116 INFO kablam! 
Nov 03 03:42:05.116 INFO kablam! warning: unused import: `ParserEntry`
Nov 03 03:42:05.116 INFO kablam!   --> src/matcher/trie/node/mod.rs:11:44
Nov 03 03:42:05.116 INFO kablam!    |
Nov 03 03:42:05.116 INFO kablam! 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Nov 03 03:42:05.116 INFO kablam!    |                                            ^^^^^^^^^^^
Nov 03 03:42:05.116 INFO kablam! 
Nov 03 03:42:09.295 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 7.53s
Nov 03 03:42:09.295 INFO kablam! su: No module specific data is present
Nov 03 03:42:09.720 INFO running `"docker" "rm" "-f" "18a0e7ded4ddffe460b8c9bc491ab03fa204c5f8afa37b81c73a76a21251fa95"`
Nov 03 03:42:09.867 INFO blam! 18a0e7ded4ddffe460b8c9bc491ab03fa204c5f8afa37b81c73a76a21251fa95
Nov 03 03:42:09.872 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 03 03:42:10.223 INFO blam! 6a235976009ef6e8ddc1c7665fcb956ed6cd2df3e0177a847f7522a3a9cc5813
Nov 03 03:42:10.227 INFO running `"docker" "start" "-a" "6a235976009ef6e8ddc1c7665fcb956ed6cd2df3e0177a847f7522a3a9cc5813"`
Nov 03 03:42:10.599 INFO kablam! usermod: no changes
Nov 03 03:42:10.677 INFO kablam!    Compiling actiondb v0.7.0 (/source)
Nov 03 03:42:10.771 INFO kablam! warning: unknown lint: `clippy`
Nov 03 03:42:10.771 INFO kablam!  --> src/grammar/parser/mod.rs:7:9
Nov 03 03:42:10.771 INFO kablam!   |
Nov 03 03:42:10.771 INFO kablam! 7 | #[allow(clippy)]
Nov 03 03:42:10.771 INFO kablam!   |         ^^^^^^
Nov 03 03:42:10.771 INFO kablam!   |
Nov 03 03:42:10.771 INFO kablam!   = note: #[warn(unknown_lints)] on by default
Nov 03 03:42:10.771 INFO kablam! 
Nov 03 03:42:12.312 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.312 INFO kablam!  --> src/parsers/set.rs:3:17
Nov 03 03:42:12.313 INFO kablam!   |
Nov 03 03:42:12.313 INFO kablam! 3 | use std::hash::{SipHasher, Hash, Hasher};
Nov 03 03:42:12.313 INFO kablam!   |                 ^^^^^^^^^
Nov 03 03:42:12.313 INFO kablam!   |
Nov 03 03:42:12.314 INFO kablam!   = note: #[warn(deprecated)] on by default
Nov 03 03:42:12.314 INFO kablam! 
Nov 03 03:42:12.314 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.315 INFO kablam!  --> src/parsers/int.rs:1:17
Nov 03 03:42:12.315 INFO kablam!   |
Nov 03 03:42:12.315 INFO kablam! 1 | use std::hash::{SipHasher, Hash, Hasher};
Nov 03 03:42:12.315 INFO kablam!   |                 ^^^^^^^^^
Nov 03 03:42:12.316 INFO kablam! 
Nov 03 03:42:12.316 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.316 INFO kablam!  --> src/parsers/greedy.rs:1:17
Nov 03 03:42:12.317 INFO kablam!   |
Nov 03 03:42:12.317 INFO kablam! 1 | use std::hash::{SipHasher, Hash, Hasher};
Nov 03 03:42:12.317 INFO kablam!   |                 ^^^^^^^^^
Nov 03 03:42:12.317 INFO kablam! 
Nov 03 03:42:12.319 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.319 INFO kablam!    --> src/parsers/set.rs:103:26
Nov 03 03:42:12.320 INFO kablam!     |
Nov 03 03:42:12.320 INFO kablam! 103 |         let mut hasher = SipHasher::new();
Nov 03 03:42:12.320 INFO kablam!     |                          ^^^^^^^^^^^^^^
Nov 03 03:42:12.321 INFO kablam! 
Nov 03 03:42:12.321 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.321 INFO kablam!   --> src/parsers/int.rs:62:26
Nov 03 03:42:12.321 INFO kablam!    |
Nov 03 03:42:12.322 INFO kablam! 62 |         let mut hasher = SipHasher::new();
Nov 03 03:42:12.322 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:12.322 INFO kablam! 
Nov 03 03:42:12.323 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.323 INFO kablam!   --> src/parsers/greedy.rs:45:26
Nov 03 03:42:12.323 INFO kablam!    |
Nov 03 03:42:12.324 INFO kablam! 45 |         let mut hasher = SipHasher::new();
Nov 03 03:42:12.324 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:12.324 INFO kablam! 
Nov 03 03:42:12.647 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.647 INFO kablam!    --> src/parsers/set.rs:103:26
Nov 03 03:42:12.647 INFO kablam!     |
Nov 03 03:42:12.647 INFO kablam! 103 |         let mut hasher = SipHasher::new();
Nov 03 03:42:12.647 INFO kablam!     |                          ^^^^^^^^^^^^^^
Nov 03 03:42:12.647 INFO kablam! 
Nov 03 03:42:12.667 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.667 INFO kablam!   --> src/parsers/int.rs:62:26
Nov 03 03:42:12.667 INFO kablam!    |
Nov 03 03:42:12.667 INFO kablam! 62 |         let mut hasher = SipHasher::new();
Nov 03 03:42:12.667 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:12.667 INFO kablam! 
Nov 03 03:42:12.695 INFO kablam! warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead
Nov 03 03:42:12.695 INFO kablam!   --> src/parsers/greedy.rs:45:26
Nov 03 03:42:12.695 INFO kablam!    |
Nov 03 03:42:12.695 INFO kablam! 45 |         let mut hasher = SipHasher::new();
Nov 03 03:42:12.695 INFO kablam!    |                          ^^^^^^^^^^^^^^
Nov 03 03:42:12.695 INFO kablam! 
Nov 03 03:42:13.351 INFO kablam! warning: unused import: `LiteralEntry`
Nov 03 03:42:13.351 INFO kablam!   --> src/matcher/trie/node/mod.rs:11:30
Nov 03 03:42:13.351 INFO kablam!    |
Nov 03 03:42:13.351 INFO kablam! 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Nov 03 03:42:13.351 INFO kablam!    |                              ^^^^^^^^^^^^
Nov 03 03:42:13.351 INFO kablam!    |
Nov 03 03:42:13.351 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 03 03:42:13.351 INFO kablam! 
Nov 03 03:42:13.355 INFO kablam! warning: unused import: `ParserEntry`
Nov 03 03:42:13.355 INFO kablam!   --> src/matcher/trie/node/mod.rs:11:44
Nov 03 03:42:13.355 INFO kablam!    |
Nov 03 03:42:13.355 INFO kablam! 11 | use self::interface::{Entry, LiteralEntry, ParserEntry};
Nov 03 03:42:13.355 INFO kablam!    |                                            ^^^^^^^^^^^
Nov 03 03:42:13.355 INFO kablam! 
Nov 03 03:42:13.355 INFO kablam! warning: unused import: `Parser`
Nov 03 03:42:13.355 INFO kablam!    --> src/matcher/trie/node/mod.rs:323:19
Nov 03 03:42:13.355 INFO kablam!     |
Nov 03 03:42:13.355 INFO kablam! 323 |     use parsers::{Parser, SetParser, IntParser, GreedyParser};
Nov 03 03:42:13.355 INFO kablam!     |                   ^^^^^^
Nov 03 03:42:13.355 INFO kablam! 
Nov 03 03:42:13.355 INFO kablam! warning: unused import: `ObjectSafeHash`
Nov 03 03:42:13.355 INFO kablam!  --> src/grammar/test.rs:2:34
Nov 03 03:42:13.355 INFO kablam!   |
Nov 03 03:42:13.355 INFO kablam! 2 | use parsers::{SetParser, Parser, ObjectSafeHash, IntParser, GreedyParser, HasLengthConstraint};
Nov 03 03:42:13.355 INFO kablam!   |                                  ^^^^^^^^^^^^^^
Nov 03 03:42:13.355 INFO kablam! 
Nov 03 03:42:16.990 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 6.37s
Nov 03 03:42:17.002 INFO kablam! su: No module specific data is present
Nov 03 03:42:17.588 INFO running `"docker" "rm" "-f" "6a235976009ef6e8ddc1c7665fcb956ed6cd2df3e0177a847f7522a3a9cc5813"`
Nov 03 03:42:17.743 INFO blam! 6a235976009ef6e8ddc1c7665fcb956ed6cd2df3e0177a847f7522a3a9cc5813
Nov 03 03:42:17.743 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 03 03:42:18.150 INFO blam! a422464d3336a08f776044d4119048f8ce92150aef7b92ba998fda7363f86d1a
Nov 03 03:42:18.152 INFO running `"docker" "start" "-a" "a422464d3336a08f776044d4119048f8ce92150aef7b92ba998fda7363f86d1a"`
Nov 03 03:42:19.197 INFO kablam! usermod: no changes
Nov 03 03:42:19.257 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Nov 03 03:42:19.270 INFO kablam!      Running /target/debug/deps/actiondb-ec04ef2fadc11fc8
Nov 03 03:42:19.274 INFO blam! 
Nov 03 03:42:19.274 INFO blam! running 81 tests
Nov 03 03:42:19.275 INFO blam! 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 03 03:42:19.275 INFO blam! test grammar::test::test_given_literal_as_a_string_when_it_is_parsed_then_we_stop_at_the_parsers_begin ... ok
Nov 03 03:42:19.276 INFO blam! test grammar::test::test_given_invalid_pattern_as_a_string_when_we_parse_them_then_we_get_error ... ok
Nov 03 03:42:19.276 INFO blam! test grammar::test::test_given_parser_as_a_string_when_it_is_parsed_then_we_get_the_instantiated_parser ... ok
Nov 03 03:42:19.276 INFO blam! test grammar::test::test_given_parser_as_a_string_when_its_name_is_invalid_then_we_dont_get_the_instantiated_parser ... ok
Nov 03 03:42:19.277 INFO blam! test grammar::test::test_given_greedy_parser_when_we_parse_it_then_we_get_the_right_result ... ok
Nov 03 03:42:19.277 INFO blam! test grammar::test::test_given_parser_when_there_is_a_dot_in_its_name_then_it_is_ok ... ok
Nov 03 03:42:19.278 INFO blam! test grammar::test::test_given_parser_as_a_string_when_its_type_isnt_exist_then_we_get_an_error ... ok
Nov 03 03:42:19.278 INFO blam! test grammar::test::test_given_set_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok
Nov 03 03:42:19.279 INFO blam! test grammar::test::test_given_valid_pattern_when_it_does_not_have_a_name_then_we_can_parse_the_pattern ... ok
Nov 03 03:42:19.287 INFO blam! test grammar::test::test_given_string_which_contains_escaped_chars_when_we_parse_it_then_we_get_the_right_string ... ok
Nov 03 03:42:19.287 INFO blam! test grammar::test::test_given_valid_pattern_when_it_contains_cr_character_then_we_can_parse_it ... ok
Nov 03 03:42:19.288 INFO blam! test grammar::test::test_given_set_parser_with_character_set_parameter_when_we_parse_it_then_we_get_the_right_parser ... ok
Nov 03 03:42:19.288 INFO blam! test grammar::test::test_given_pattern_as_a_string_when_it_is_parsed_with_the_grammar_we_got_the_right_compiled_pattern ... ok
Nov 03 03:42:19.289 INFO blam! test matcher::pattern::test::test_given_json_document_when_it_does_not_contain_errors_then_pattern_can_be_created_from_it ... ok
Nov 03 03:42:19.289 INFO blam! test grammar::test::test_given_int_parser_with_optional_parameters_when_we_parse_it_then_we_get_the_right_parser ... ok
Nov 03 03:42:19.290 INFO blam! test matcher::pattern::test::test_given_json_pattern_when_its_uuid_is_invalid_then_pattern_cannot_be_built_from_it ... ok
Nov 03 03:42:19.292 INFO blam! test matcher::pattern::test::test_given_json_pattern_when_its_pattern_is_invalid_then_pattern_cannot_be_built_from_it ... ok
Nov 03 03:42:19.292 INFO blam! test grammar::test::test_given_parser_as_a_string_when_its_name_is_valid_then_we_get_the_instantiated_parser ... ok
Nov 03 03:42:19.292 INFO blam! test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_a_name_it_can_be_successfully_deserialized ... ok
Nov 03 03:42:19.292 INFO blam! 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 03 03:42:19.299 INFO blam! test matcher::pattern::test::test_given_json_pattern_when_it_does_not_have_the_pattern_field_then_it_cannot_be_created ... ok
Nov 03 03:42:19.299 INFO blam! 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 03 03:42:19.299 INFO blam! 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 03 03:42:19.299 INFO blam! test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_does_not_have_a_message_field_then_error_is_returned ... ok
Nov 03 03:42:19.300 INFO blam! test matcher::pattern::testmessage::test::test_given_json_test_message_when_it_is_deserialized_then_we_get_the_right_instance ... ok
Nov 03 03:42:19.300 INFO blam! test matcher::pattern::test::test_given_json_pattern_when_test_messages_are_specified_then_they_are_parsed ... ok
Nov 03 03:42:19.300 INFO blam! test matcher::pattern::test::test_given_json_pattern_with_invalid_uuid_when_we_try_to_create_pattern_then_it_fails ... ok
Nov 03 03:42:19.300 INFO blam! 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 03 03:42:19.301 INFO blam! test matcher::suffix_array::test::test_given_suffix_array_when_a_literal_entry_is_found_then_it_is_returned ... ok
Nov 03 03:42:19.301 INFO blam! test matcher::suffix_array::test::test_given_suffix_array_when_there_is_no_match_then_the_parsing_is_unsuccessful ... ok
Nov 03 03:42:19.306 INFO blam! 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 03 03:42:19.306 INFO blam! 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 03 03:42:19.306 INFO blam! test matcher::suffix_array::test::test_given_suffix_array_when_the_match_is_too_short_then_we_dont_panic ... ok
Nov 03 03:42:19.306 INFO blam! test matcher::trie::node::test::given_empty_trie_when_literals_are_inserted_then_they_can_be_looked_up ... ok
Nov 03 03:42:19.313 INFO blam! test matcher::trie::node::literal::test::given_literal_node_when_its_leafness_is_checked_the_right_result_is_returned ... ok
Nov 03 03:42:19.313 INFO blam! 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 03 03:42:19.313 INFO blam! 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 03 03:42:19.313 INFO blam! 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 03 03:42:19.313 INFO blam! test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_nodes_are_split_on_the_right_place ... ok
Nov 03 03:42:19.313 INFO blam! test matcher::trie::node::test::test_given_empty_parser_node_when_it_is_used_for_parsing_then_it_returns_none ... ok
Nov 03 03:42:19.313 INFO blam! test matcher::trie::node::test::test_given_empty_trie_when_literals_are_inserted_the_child_counts_are_right ... ok
Nov 03 03:42:19.313 INFO blam! test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_texts_can_be_parsed ... ok
Nov 03 03:42:19.313 INFO blam! test matcher::trie::node::test::test_given_parser_trie_when_some_patterns_are_inserted_then_literal_matches_have_precedence_over_parser_matches ... ok
Nov 03 03:42:19.314 INFO blam! test matcher::trie::node::test::test_given_node_when_the_same_parsers_are_inserted_then_they_are_merged_into_one_parsernode ... ok
Nov 03 03:42:19.314 INFO blam! 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 03 03:42:19.315 INFO blam! test matcher::trie::node::test::test_given_node_when_different_parsers_are_inserted_then_they_are_not_merged ... ok
Nov 03 03:42:19.315 INFO blam! 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 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! test parsers::greedy::test::test_given_greedy_parser_when_the_end_string_is_found_in_the_value_then_the_parser_matches ... ok
Nov 03 03:42:19.320 INFO blam! test matcher::trie::node::test::test_given_patterns_when_inserted_into_the_prefix_tree_then_the_proper_tree_is_built ... ok
Nov 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! 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 03 03:42:19.320 INFO blam! test parsers::has_length_constraint::test::test_given_parser_when_the_maximum_match_length_is_set_then_the_longer_matches_are_discarded ... ok
Nov 03 03:42:19.320 INFO blam! test parsers::set::test::test_given_empty_string_when_parsed_it_wont_match ... ok
Nov 03 03:42:19.320 INFO blam! test parsers::has_length_constraint::test::test_given_parser_when_the_minimum_match_length_is_set_then_the_shorter_matches_are_discarded ... ok
Nov 03 03:42:19.327 INFO blam! test parsers::set::test::test_given_minimum_match_length_when_a_match_is_shorter_it_doesnt_count_as_a_match ... ok
Nov 03 03:42:19.327 INFO blam! test parsers::int::test::test_given_int_parser_when_the_match_is_empty_then_the_result_isnt_successful ... ok
Nov 03 03:42:19.327 INFO blam! test parsers::int::test::test_given_matching_string_when_it_is_parsed_then_it_matches ... ok
Nov 03 03:42:19.328 INFO blam! test parsers::set::test::test_given_maximum_match_length_when_a_match_is_longer_it_doesnt_count_as_a_match ... ok
Nov 03 03:42:19.328 INFO blam! test parsers::set::test::test_given_matching_string_when_parsed_it_matches ... ok
Nov 03 03:42:19.328 INFO blam! test matcher::trie::node::test::test_given_pattern_when_inserted_into_the_parser_tree_then_the_pattern_is_stored_in_the_leaf ... ok
Nov 03 03:42:19.329 INFO blam! test parsers::set::test::test_given_minimum_and_maximum_match_length_when_a_proper_length_match_occures_it_counts_as_a_match ... ok
Nov 03 03:42:19.329 INFO blam! test parsers::set::test::test_given_not_matching_string_when_parsed_it_wont_match ... ok
Nov 03 03:42:19.330 INFO blam! test parsers::set::test::test_given_set_parser_and_when_differently_parametrized_instances_are_hashed_then_the_hashes_are_different ... ok
Nov 03 03:42:19.330 INFO blam! test utils::sortedvec::test::test_given_sorted_vector_of_literal_nodes_when_binary_search_by_are_used_the_right_node_is_found ... ok
Nov 03 03:42:19.331 INFO blam! test utils::common_prefix::test::test_given_a_string_when_truncated_by_right_then_the_result_is_the_expected ... ok
Nov 03 03:42:19.331 INFO blam! test utils::sortedvec::test::test_given_sorted_vector_when_values_are_found_then_their_references_are_returned ... ok
Nov 03 03:42:19.331 INFO blam! test utils::common_prefix::test::given_a_string_when_longest_common_prefix_is_calulated_then_the_result_is_right ... ok
Nov 03 03:42:19.331 INFO blam! test utils::common_prefix::test::test_given_a_string_when_truncated_by_left_then_the_result_is_the_expected ... ok
Nov 03 03:42:19.331 INFO blam! test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_by_custom_cmp_func_they_can_be_found ... ok
Nov 03 03:42:19.331 INFO blam! test utils::sortedvec::test::test_given_sorted_vector_when_length_is_queried_it_is_ok ... ok
Nov 03 03:42:19.335 INFO blam! test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_get_sorted ... ok
Nov 03 03:42:19.335 INFO blam! test utils::sortedvec::test::test_given_sorted_vector_when_values_are_pushed_they_be_get ... ok
Nov 03 03:42:19.336 INFO blam! test utils::sortedvec::test::test_given_sorted_vector_when_values_are_searched_they_can_be_found ... ok
Nov 03 03:42:19.337 INFO blam! test grammar::test::test_given_invalid_string_when_we_parse_it_then_the_parser_returns_with_error ... ok
Nov 03 03:42:19.337 INFO blam! 
Nov 03 03:42:19.337 INFO blam! test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 03 03:42:19.337 INFO blam! 
Nov 03 03:42:19.338 INFO kablam!      Running /target/debug/deps/lib-62296298f9032435
Nov 03 03:42:19.340 INFO blam! 
Nov 03 03:42:19.340 INFO blam! running 15 tests
Nov 03 03:42:19.342 INFO blam! test matcher::test_given_json_file_when_a_pattern_contains_test_tags_then_we_only_check_the_expected_ones ... ok
Nov 03 03:42:19.343 INFO blam! test matcher::test_given_json_file_when_a_pattern_contains_cr_characters_then_we_handle_it_properly ... ok
Nov 03 03:42:19.343 INFO blam! test file::test_given_a_non_existing_pattern_file_when_it_is_deserialized_then_we_get_io_error ... ok
Nov 03 03:42:19.344 INFO blam! test matcher::test_given_json_file_when_a_pattern_contains_test_values_then_we_only_check_the_expected_ones ... ok
Nov 03 03:42:19.345 INFO blam! test file::test_given_a_valid_json_pattern_file_when_it_is_deserialized_then_we_can_extract_the_patterns_from_it ... ok
Nov 03 03:42:19.347 INFO blam! test file::test_given_valid_yaml_pattern_file_when_it_is_deserialized_then_we_get_the_deserialized_contents ... ok
Nov 03 03:42:19.347 INFO blam! test file::test_given_an_invalid_json_pattern_file_when_it_is_deserialized_then_we_get_deserialization_error ... ok
Nov 03 03:42:19.347 INFO blam! test matcher::test_given_non_existing_json_file_when_it_is_loaded_then_matcher_cannot_be_created_from_it ... ok
Nov 03 03:42:19.348 INFO blam! test matcher::test_given_json_file_when_we_check_the_test_messages_then_the_resulting_pattern_should_be_the_tested_one ... ok
Nov 03 03:42:19.351 INFO blam! test file::test_given_not_existing_yaml_pattern_file_when_it_is_opened_we_get_io_error ... ok
Nov 03 03:42:19.352 INFO blam! test matcher::test_given_json_file_when_an_expected_value_is_not_found_then_we_fail ... ok
Nov 03 03:42:19.354 INFO blam! 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 03 03:42:19.356 INFO blam! test matcher::test_given_json_file_when_the_tests_contain_tags_but_the_pattern_does_not_have_them_then_we_fail ... ok
Nov 03 03:42:19.359 INFO blam! test matcher::test_given_json_file_when_its_syntax_is_not_ok_then_matcher_cannot_be_built_from_it ... ok
Nov 03 03:42:19.361 INFO blam! test matcher::test_given_json_file_when_its_syntax_is_ok_then_matcher_can_be_built_from_it ... ok
Nov 03 03:42:19.361 INFO blam! 
Nov 03 03:42:19.361 INFO blam! test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 03 03:42:19.361 INFO blam! 
Nov 03 03:42:19.361 INFO kablam!    Doc-tests actiondb
Nov 03 03:42:21.649 INFO blam! 
Nov 03 03:42:21.649 INFO blam! running 0 tests
Nov 03 03:42:21.649 INFO blam! 
Nov 03 03:42:21.649 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 03 03:42:21.649 INFO blam! 
Nov 03 03:42:21.660 INFO kablam! su: No module specific data is present
Nov 03 03:42:22.065 INFO running `"docker" "rm" "-f" "a422464d3336a08f776044d4119048f8ce92150aef7b92ba998fda7363f86d1a"`
Nov 03 03:42:22.233 INFO blam! a422464d3336a08f776044d4119048f8ce92150aef7b92ba998fda7363f86d1a
