[INFO] cloning repository https://github.com/pubrrr/lyng [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pubrrr/lyng" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpubrrr%2Flyng", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpubrrr%2Flyng'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e4bb8daece7d0be56da63e64ddc0283d81de4968 [INFO] testing pubrrr/lyng against master#99e3aef02079e9c10583638520cd0c134dc3a01d for pr-85530 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpubrrr%2Flyng" "/workspace/builds/worker-5/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/pubrrr/lyng on toolchain 99e3aef02079e9c10583638520cd0c134dc3a01d [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/pubrrr/lyng [INFO] finished tweaking git repo https://github.com/pubrrr/lyng [INFO] tweaked toml for git repo https://github.com/pubrrr/lyng written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/pubrrr/lyng already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e1f51f63dee2ab40d6e3211b0fe1a498fc093a8d6b2433d7b45503a0730a3903 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "e1f51f63dee2ab40d6e3211b0fe1a498fc093a8d6b2433d7b45503a0730a3903", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e1f51f63dee2ab40d6e3211b0fe1a498fc093a8d6b2433d7b45503a0730a3903", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e1f51f63dee2ab40d6e3211b0fe1a498fc093a8d6b2433d7b45503a0730a3903", kill_on_drop: false }` [INFO] [stdout] e1f51f63dee2ab40d6e3211b0fe1a498fc093a8d6b2433d7b45503a0730a3903 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b0e267bbda6d0e5f45244b65e639197bc070690028f2e5773eef7987ce40af59 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "b0e267bbda6d0e5f45244b65e639197bc070690028f2e5773eef7987ce40af59", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling memchr v2.4.0 [INFO] [stderr] Compiling libc v0.2.95 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling serde v0.8.23 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling linked-hash-map v0.5.4 [INFO] [stderr] Compiling smallvec v1.6.1 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling utf8parse v0.2.0 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Compiling unicode-segmentation v1.7.1 [INFO] [stderr] Compiling parser_combinator v0.1.0 (https://github.com/ekinimo/ParserGenerator?branch=main#13f9c751) [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling nom v4.2.3 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling serde_test v0.8.23 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling fd-lock v2.0.0 [INFO] [stderr] Compiling nix v0.20.0 [INFO] [stderr] Compiling linked-hash-map v0.3.0 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling serde-hjson v0.8.2 [INFO] [stderr] Compiling rustyline v8.2.0 [INFO] [stderr] Compiling waiter_codegen v1.6.5 [INFO] [stderr] Compiling derive_more v0.99.14 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Compiling config v0.9.3 [INFO] [stderr] Compiling waiter_di v1.6.5 [INFO] [stderr] Compiling lyng v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 58s [INFO] running `Command { std: "docker" "inspect" "b0e267bbda6d0e5f45244b65e639197bc070690028f2e5773eef7987ce40af59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b0e267bbda6d0e5f45244b65e639197bc070690028f2e5773eef7987ce40af59", kill_on_drop: false }` [INFO] [stdout] b0e267bbda6d0e5f45244b65e639197bc070690028f2e5773eef7987ce40af59 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d5627a0d24e8ffd201a1da2a8b9d29fb2de8ee1707dfa6b379868990bb22cb0e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d5627a0d24e8ffd201a1da2a8b9d29fb2de8ee1707dfa6b379868990bb22cb0e", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling ppv-lite86 v0.2.10 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling quickcheck v0.9.2 [INFO] [stderr] Compiling quickcheck_macros v0.8.0 [INFO] [stderr] Compiling lyng v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 40.17s [INFO] running `Command { std: "docker" "inspect" "d5627a0d24e8ffd201a1da2a8b9d29fb2de8ee1707dfa6b379868990bb22cb0e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d5627a0d24e8ffd201a1da2a8b9d29fb2de8ee1707dfa6b379868990bb22cb0e", kill_on_drop: false }` [INFO] [stdout] d5627a0d24e8ffd201a1da2a8b9d29fb2de8ee1707dfa6b379868990bb22cb0e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6f7be04d0f3de5aabc0bae56fa5bc049772381161fb0f4a4f94628685c219e65 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6f7be04d0f3de5aabc0bae56fa5bc049772381161fb0f4a4f94628685c219e65", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stdout] [INFO] [stdout] running 234 tests [INFO] [stdout] test application::command::test::exit_yields_quit ... ok [INFO] [stdout] test application::command::test::input_to_evaluate ... ok [INFO] [stdout] test application::command::test::quit_and_some_more_input ... ok [INFO] [stdout] test application::command::test::something_and_then_quit ... ok [INFO] [stdout] test application::test::handle_failed_evaluation ... ok [INFO] [stdout] test application::test::handle_successful_evaluation ... ok [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lyng-3c9c174194f924ab) [INFO] [stdout] test domain::scalar::reduced::tests::adding_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::exponentiation_of_numbers_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::negation_of_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_divided_by_number_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_plus_number_is_reduced ... ok [INFO] [stdout] test application::test::handle_quit_command ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_minus_number_is_reduced ... ok [INFO] [stdout] test application::command::test::exit_and_some_more_input_yields_quit ... ok [INFO] [stdout] test application::command::test::quit ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_times_number_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::partial_numeric_expressions_can_be_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::purely_numberic_expession_is_reduced ... ok [INFO] [stdout] test domain::tests::chaining_operators_from_left_and_from_right_yields_similar_looking_tree ... ok [INFO] [stdout] test infrastructure::lexer::test::float_point_without_leading_digit ... ok [INFO] [stdout] test infrastructure::lexer::test::expression_without_spaces ... ok [INFO] [stdout] test infrastructure::lexer::test::expression_with_too_many_spaces ... ok [INFO] [stdout] test domain::tests::given_nested_tree_when_getting_subtree_then_ids_need_to_be_sorted_in_the_process ... ok [INFO] [stdout] test infrastructure::lexer::test::line_break_divides_digits ... ok [INFO] [stdout] test infrastructure::lexer::test::empty_input ... ok [INFO] [stdout] test domain::tests::replace_right_one_of_two_similar_atoms ... ok [INFO] [stdout] test infrastructure::lexer::test::assignment_with_missing_equals_fails ... ok [INFO] [stdout] test domain::tests::replace_left_one_of_two_similar_atoms ... ok [INFO] [stdout] test infrastructure::lexer::test::assignment_with_missing_colon_fails ... ok [INFO] [stdout] test infrastructure::lexer::test::number_followed_by_letters ... ok [INFO] [stdout] test infrastructure::lexer::test::multi_char_variable ... ok [INFO] [stdout] test infrastructure::lexer::test::single_token ... ok [INFO] [stdout] test infrastructure::lexer::test::single_char_variable ... ok [INFO] [stdout] test infrastructure::lexer::test::space_divides_digits ... ok [INFO] [stdout] test infrastructure::lexer::test::number_with_two_floating_points ... ok [INFO] [stdout] test infrastructure::lexer::test::assignment ... ok [INFO] [stdout] test infrastructure::lexer::test::space_divides_variables ... ok [INFO] [stdout] test domain::tests::subtree_has_only_variables_used_in_subtree ... ok [INFO] [stdout] test infrastructure::lexer::test::negative_number ... ok [INFO] [stdout] test infrastructure::lexer::test::positive_floating_point_number ... ok [INFO] [stdout] test domain::tests::traverser_over_subtree_yields_only_elements_in_that_subtree ... ok [INFO] [stdout] test domain::scalar::reduced::tests::exponentiation_of_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::negative_of_number_is_reduced ... ok [INFO] [stdout] test application::test::create_application ... ok [INFO] [stdout] test infrastructure::lexer::test::positive_integers ... ok [INFO] [stdout] test infrastructure::lexer::test::single_char_tokens ... ok [INFO] [stdout] test infrastructure::lexer::test::non_unicode_letter ... ok [INFO] [stdout] test infrastructure::parser::tests::assignments_in_tuples_are_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_with_spaces ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_tuple_to_variable ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_tuple_with_different_length_to_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_in_sum_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::closing_bracket_only ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_non_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::expression_before_assignment_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::float_with_e_only ... ok [INFO] [stdout] test infrastructure::parser::tests::add ... ok [INFO] [stdout] test infrastructure::parser::tests::float_with_minus_e_only ... ok [INFO] [stdout] test infrastructure::parser::tests::float_only ... ok [INFO] [stdout] test infrastructure::parser::tests::invalid_expression_with_many_minusses ... ok [INFO] [stdout] test infrastructure::parser::tests::minus_and_star ... ok [INFO] [stdout] test infrastructure::parser::tests::minus_only ... ok [INFO] [stdout] test infrastructure::parser::tests::input_that_cannot_be_parsed_completely ... ok [INFO] [stdout] test infrastructure::parser::tests::div ... ok [INFO] [stdout] test infrastructure::parser::tests::minus_as_prefix ... ok [INFO] [stdout] test infrastructure::parser::tests::addition_with_prefix ... ok [INFO] [stdout] test infrastructure::parser::tests::add_and_multiply ... ok [INFO] [stdout] test infrastructure::parser::tests::exponent_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::divide_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::exponentiate_but_first_add ... ok [INFO] [stdout] test infrastructure::parser::tests::add_multiply_add ... ok [INFO] [stdout] test infrastructure::parser::tests::add_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::integer_enclosed_by_brackets ... ok [INFO] [stdout] test infrastructure::parser::tests::mul ... ok [INFO] [stdout] test infrastructure::parser::tests::bind_prefix_to_atom_with_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::plus_only ... ok [INFO] [stdout] test infrastructure::parser::tests::one_variable ... ok [INFO] [stdout] test infrastructure::parser::tests::number_in_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::space_only ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_with_prefixes ... ok [INFO] [stdout] test infrastructure::parser::tests::star_only ... ok [INFO] [stdout] test infrastructure::parser::tests::no_closing_bracket ... ok [INFO] [stdout] test infrastructure::parser::tests::opening_bracket_only ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_without_left_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_without_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::tuple_2 ... ok [INFO] [stdout] test infrastructure::parser::tests::two_assignments_are_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::tuple_3 ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_without_right_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_and_multiply ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_and_add ... ok [INFO] [stdout] test infrastructure::parser::tests::two_numbers ... ok [INFO] [stdout] test infrastructure::parser::tests::power ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_non_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::positive_integer_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::addition_with_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_difference_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_division_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_negative_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_exponentiation_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_tuple_to_variable ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_multiply_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_tuple_with_different_length_to_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignments_in_tuples_are_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::closing_bracket_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_sum_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_product_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::number_with_two_prefixes ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::error_message_of_parsing_terms_is_seen_before_non_matching_brackets_message ... ok [INFO] [stdout] test infrastructure::parser::tests::first_multiply_then_exponentiate ... ok [INFO] [stdout] test infrastructure::parser::tests::subtract ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_but_first_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::divide ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::expression_before_assignment_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::bind_prefix_to_atom_with_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::divide_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::float_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::first_add_then_multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::invalid_atom ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_but_first_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::integer_enclosed_by_brackets ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::integer_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::first_multiply_then_exponentiate ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_as_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_and_star ... ok [INFO] [stdout] test infrastructure::parser::tests::exponentiate_and_multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::no_closing_bracket ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::one_variable ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_with_prefixes ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_and_multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::plus_as_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::opening_bracket_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::number_with_two_prefixes ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::star_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::power ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::plus_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuple_2 ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply ... ok [INFO] [stdout] test infrastructure::parser::tests::first_add_then_multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_add_and_exponentiate ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_right_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::two_assignments_are_invalid ... ok [INFO] [stdout] test infrastructure::repository::tests::insert_and_get_two_expressions ... ok [INFO] [stdout] test infrastructure::repository::tests::is_initially_empty ... ok [INFO] [stdout] test infrastructure::repository::tests::overwrite_expression ... ok [INFO] [stdout] test infrastructure::repository::tests::insert_and_get_one_expression ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::subtract ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_parenthesis ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_addition ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuple_3 ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_difference ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::two_opening_brackets_but_only_one_closing ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_left_parenthesis ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_exponentiation ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::multiplication_does_not_match_addition ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_but_first_add ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::non_matching_negation ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_exponentiate_and_add ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_negation ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_division ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::placeholder_matches_everything ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::atom_does_not_match_addition ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplify_does_nothing_on_atom ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::division_does_not_match_subtraction ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_1_plus_x_plus_1_to_x_plus_2 ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::two_numbers ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::format_rule ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_on_only_two_variables_does_nothing ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_on_sum_with_unreducable_term_in_between_only_simplifies_reducable_parts ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::matching_rule_matcher_tree ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_product ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_division_by_quotient ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::addition_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_three_divisions_with_two_variables ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_and_add_and_exponentiate ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_two_divisions_nested_in_expression ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_three_divisions ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::divide_quotient_by_quotient ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::division_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_two_divisions ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplify_does_nothing_on_1_plus_x ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_three_divisions_with_nested_other_expression ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::subtract_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_twice ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::negation_without_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::when_placeholder_is_matched_then_returns_action_replacing_node ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::when_placeholder_is_not_matched_then_returns_none ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::assign_new_expression ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::negation_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::assign_new_negative_expression ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::subtraction_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::assign_new_non_atom_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::addition_with_type_error_in_fourth_argument_yields_type_error ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::evaluate_expression_yielding_type_error ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::multiplication_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::type_checker::test::evaluated_scalar_variable_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::evaluate_valid_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_values_from_environment_into_tree_of_only_variable ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_values_from_environment_into_tree_of_with_variable_somewhere ... ok [INFO] [stdout] test infrastructure::type_checker::test::named_variable_only_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::integer_only_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::negative_of_type_error_yields_type_error ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_addition_with_four_summands_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_division_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_addition_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::addition_with_type_error_in_second_argument_yields_type_error ... ok [INFO] [stdout] test infrastructure::type_checker::test::addition_with_type_error_in_third_argument_yields_type_error ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_multiplication_with_four_factors_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_exponentiation_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::transitively_insert_expressions_from_environment_into_tree ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::transitively_insert_values_from_environment_into_tree ... ok [INFO] [stdout] test infrastructure::type_checker::test::addition_with_type_error_in_first_argument_yields_type_error ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::subtraction_without_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::exponentiation_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_subtraction_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::negative_number_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_non_atom_values_from_environment_into_tree ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_2_times_x_times_2_to_4_times_x ... ok [INFO] [stdout] test infrastructure::type_checker::test::float_only_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_and_exponentiate_and_add ... ok [INFO] [stdout] test infrastructure::parser::tests::subract_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::two_opening_brackets_but_only_one_closing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 234 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lyng-31654e7e0cf9be17) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running tests/compute_test.rs (/opt/rustwide/target/debug/deps/compute_test-70209bddd09f217a) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test chain_addition_multiplication_and_exponentiation ... ok [INFO] [stdout] test divide_and_multiply ... ok [INFO] [stdout] test add_and_subtract ... ok [INFO] [stdout] test exponent_and_div ... ok [INFO] [stdout] test chained_expression_with_variable_in_the_middle ... ok [INFO] [stdout] test exponent_and_add ... ok [INFO] [stdout] test exponent_and_sub ... ok [INFO] [stdout] test add_three_variables ... ok [INFO] [stdout] test chained_expression_with_variable_in_the_middle_evalutes_partially ... ok [INFO] [stdout] test chained_expression_with_variable_in_the_middle_evalutes_only_until_finds_variable ... ok [INFO] [stdout] test divide_three_variables ... ok [INFO] [stdout] test minus_times_minus_is_plus ... ok [INFO] [stdout] test divide_quotient_by_quotient ... ok [INFO] [stdout] test add_subtract_and_add ... ok [INFO] [stdout] test expression_without_spaces ... ok [INFO] [stdout] test exponentiate_left_first ... ok [INFO] [stdout] test exponentiate_twice_by_number ... ok [INFO] [stdout] test integer_only ... ok [INFO] [stdout] test multiply_and_divide ... ok [INFO] [stdout] test chained_expression_with_two_variables ... ok [INFO] [stdout] test multiply_and_add ... ok [INFO] [stdout] test exponentiate_twice ... ok [INFO] [stdout] test divide_by_quotient ... ok [INFO] [stdout] test first_add ... ok [INFO] [stdout] test multiply_and_exponent ... ok [INFO] [stdout] test negative_prefix2 ... ok [INFO] [stdout] test negative_prefix ... ok [INFO] [stdout] test multiply_divide_and_divide ... ok [INFO] [stdout] test multiply_and_sub ... ok [INFO] [stdout] test multiply_divide_and_multiply ... ok [INFO] [stdout] test simple_addition_prefix_negative ... ok [INFO] [stdout] test multiply_three_variables ... ok [INFO] [stdout] test simple_multiplication ... ok [INFO] [stdout] test simple_subtraction ... ok [INFO] [stdout] test simple_addition ... ok [INFO] [stdout] test simplify_expression_with_product ... ok [INFO] [stdout] test simple_exponent ... ok [INFO] [stdout] test subtract_a_difference ... ok [INFO] [stdout] test simple_division ... ok [INFO] [stdout] test subtract_three_variables ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stderr] Running tests/quit_test.rs (/opt/rustwide/target/debug/deps/quit_test-e8bbf00d7c0f6128) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test exit_triggers_quit ... ok [INFO] [stdout] test trigger_quit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/repository_test.rs (/opt/rustwide/target/debug/deps/repository_test-0bf5bd6118338b3d) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test query_known_variable_yields_its_value ... ok [INFO] [stdout] test save_new_expression ... ok [INFO] [stdout] test query_unknown_variable_yields_variable_name ... ok [INFO] [stdout] test save_tuple ... ok [INFO] [stdout] test evaluate_expression_with_two_known_variables ... ok [INFO] [stdout] test query_variable_with_expression_with_known_variable ... ok [INFO] [stdout] test evaluate_expression_with_known_variable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.66s [INFO] [stdout] [INFO] [stderr] Doc-tests lyng [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6f7be04d0f3de5aabc0bae56fa5bc049772381161fb0f4a4f94628685c219e65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f7be04d0f3de5aabc0bae56fa5bc049772381161fb0f4a4f94628685c219e65", kill_on_drop: false }` [INFO] [stdout] 6f7be04d0f3de5aabc0bae56fa5bc049772381161fb0f4a4f94628685c219e65