[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] 0fc0babc89802acd956e2f0a76864f78e1c40130 [INFO] testing pubrrr/lyng against beta-2021-09-08 for beta-1.56-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpubrrr%2Flyng" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/pubrrr/lyng on toolchain beta-2021-09-08 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-09-08" "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-2/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" "+beta-2021-09-08" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/ekinimo/ParserGenerator` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded endian-type v0.1.2 [INFO] [stderr] Downloaded fd-lock v2.0.0 [INFO] [stderr] Downloaded waiter_di v1.6.5 [INFO] [stderr] Downloaded radix_trie v0.2.1 [INFO] [stderr] Downloaded serde-hjson v0.8.2 [INFO] [stderr] Downloaded rustyline v8.2.0 [INFO] [stderr] Downloaded waiter_codegen v1.6.5 [INFO] [stderr] Downloaded nibble_vec v0.1.0 [INFO] [stderr] Downloaded simplelog v0.10.0 [INFO] [stderr] Downloaded config v0.9.3 [INFO] [stderr] Downloaded quickcheck_macros v0.8.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 76ffc3bb097aa938ee47b3c4aaa82e437509b248a2a6792ce7541ed64e34b024 [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" "76ffc3bb097aa938ee47b3c4aaa82e437509b248a2a6792ce7541ed64e34b024", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "76ffc3bb097aa938ee47b3c4aaa82e437509b248a2a6792ce7541ed64e34b024", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "76ffc3bb097aa938ee47b3c4aaa82e437509b248a2a6792ce7541ed64e34b024", kill_on_drop: false }` [INFO] [stdout] 76ffc3bb097aa938ee47b3c4aaa82e437509b248a2a6792ce7541ed64e34b024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 71bf7a2ed581e3786c48a9edfa5210003254f25732a7675351e2978147d3c3a8 [INFO] running `Command { std: "docker" "start" "-a" "71bf7a2ed581e3786c48a9edfa5210003254f25732a7675351e2978147d3c3a8", 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] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Compiling serde_derive v1.0.127 [INFO] [stderr] Compiling serde v1.0.127 [INFO] [stderr] Compiling parser_combinator v0.1.0 (https://github.com/ekinimo/ParserGenerator?branch=main#13f9c751) [INFO] [stderr] Compiling itertools v0.10.1 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling serde-hjson v0.8.2 [INFO] [stderr] Compiling time v0.1.43 [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 dirs-next v2.0.0 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling simplelog v0.10.0 [INFO] [stderr] Compiling waiter_codegen v1.6.5 [INFO] [stderr] Compiling derive_more v0.99.16 [INFO] [stderr] Compiling rustyline v8.2.0 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Compiling serde_json v1.0.66 [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 50s [INFO] running `Command { std: "docker" "inspect" "71bf7a2ed581e3786c48a9edfa5210003254f25732a7675351e2978147d3c3a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71bf7a2ed581e3786c48a9edfa5210003254f25732a7675351e2978147d3c3a8", kill_on_drop: false }` [INFO] [stdout] 71bf7a2ed581e3786c48a9edfa5210003254f25732a7675351e2978147d3c3a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 13d7ad999b548701412952b4f61c3b2f2232b778569ef57f2ee9f05eecfc0c7e [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" "13d7ad999b548701412952b4f61c3b2f2232b778569ef57f2ee9f05eecfc0c7e", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling quickcheck_macros v0.8.0 [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 lyng v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 37.70s [INFO] running `Command { std: "docker" "inspect" "13d7ad999b548701412952b4f61c3b2f2232b778569ef57f2ee9f05eecfc0c7e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13d7ad999b548701412952b4f61c3b2f2232b778569ef57f2ee9f05eecfc0c7e", kill_on_drop: false }` [INFO] [stdout] 13d7ad999b548701412952b4f61c3b2f2232b778569ef57f2ee9f05eecfc0c7e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-09-08" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a1e459c3b69c1fbd7885f0694a730344cdfbdb44a3c4e5b8d8eae3410360b9a3 [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" "a1e459c3b69c1fbd7885f0694a730344cdfbdb44a3c4e5b8d8eae3410360b9a3", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lyng-f02cfe8165b7a2c5) [INFO] [stdout] running 322 tests [INFO] [stdout] test application::command::test::quit ... ok [INFO] [stdout] test domain::repository::tests::inner_scope_remembers_values_from_outer_scope ... ok [INFO] [stdout] test domain::repository::tests::insert_and_get_one_expression ... ok [INFO] [stdout] test domain::repository::tests::is_initially_empty ... ok [INFO] [stdout] test domain::repository::tests::stored_value_is_shadowed_after_push_but_still_remembered_by_outer_scope ... ok [INFO] [stdout] test domain::repository::tests::insert_and_get_two_expressions ... ok [INFO] [stdout] test application::command::test::quit_and_some_more_input ... ok [INFO] [stdout] test domain::repository::tests::overwrite_expression ... ok [INFO] [stdout] test application::test::handle_successful_evaluation ... ok [INFO] [stdout] test application::test::handle_failed_evaluation ... ok [INFO] [stdout] test application::command::test::exit_and_some_more_input_yields_quit ... ok [INFO] [stdout] test application::test::handle_quit_command ... ok [INFO] [stdout] test domain::scalar::iterator::tests::into_iter_for_expression ... ok [INFO] [stdout] test application::command::test::input_to_evaluate ... ok [INFO] [stdout] test application::command::test::something_and_then_quit ... ok [INFO] [stdout] test application::command::test::exit_yields_quit ... ok [INFO] [stdout] test domain::scalar::iterator::tests::into_iter_for_expression_with_replaced_variable ... ok [INFO] [stdout] test domain::scalar::reduced::tests::exponentiation_of_variables_cannot_be_reduced ... ok [INFO] [stdout] test application::test::create_application ... ok [INFO] [stdout] test domain::simplify::score::tests::exponentiation_of_exponentiation_scores_higher_than_exponentiation_by_product ... ok [INFO] [stdout] test domain::simplify::score::tests::exponentiation_scores_higher_than_negation ... ok [INFO] [stdout] test domain::simplify::score::tests::expontiation_with_two_variables_scores_higher_than_with_one_variable ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_minus_number_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_plus_number_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_times_number_is_reduced ... ok [INFO] [stdout] test domain::simplify::score::tests::numeric_atoms_score_1 ... ok [INFO] [stdout] test domain::simplify::score::tests::product_of_3_scores_higher_than_exponentiation_and_product ... ok [INFO] [stdout] test domain::scalar::reduced::tests::negation_of_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::simplify::score::tests::division_scores_more_than_multiplication ... ok [INFO] [stdout] test domain::scalar::reduced::tests::purely_numberic_expession_is_reduced ... ok [INFO] [stdout] test domain::simplify::score::tests::sum_of_3_scores_more_than_sum_of_2 ... ok [INFO] [stdout] test domain::scalar::reduced::tests::partial_numeric_expressions_can_be_reduced ... ok [INFO] [stdout] test domain::simplify::score::tests::difference_scores_more_than_sum ... ok [INFO] [stdout] test domain::scalar::reduced::tests::exponentiation_of_numbers_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::adding_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::negative_of_number_is_reduced ... ok [INFO] [stdout] test domain::simplify::score::tests::variables_score_higher_than_numeric_atoms ... ok [INFO] [stdout] test domain::simplify::score::tests::negation_scores_higher_than_variable ... ok [INFO] [stdout] test domain::simplify::score::tests::sum_scores_more_than_division ... ok [INFO] [stdout] test domain::simplify::score::tests::multiplications_score_higher_than_exponentiations ... ok [INFO] [stdout] test domain::simplify::score::tests::product_with_3_factors_scores_higher_than_with_2_factors ... ok [INFO] [stdout] test domain::syntax::replace::tests::replace_right_one_of_two_similar_atoms ... ok [INFO] [stdout] test domain::syntax::subtree::tests::given_nested_tree_when_getting_subtree_then_ids_need_to_be_sorted_in_the_process ... ok [INFO] [stdout] test infrastructure::lexer::test::assignment_with_missing_colon_fails ... ok [INFO] [stdout] test infrastructure::lexer::test::assignment ... ok [INFO] [stdout] test infrastructure::lexer::test::empty_input ... ok [INFO] [stdout] test infrastructure::lexer::test::expression_with_too_many_spaces ... ok [INFO] [stdout] test infrastructure::lexer::test::expression_without_spaces ... ok [INFO] [stdout] test domain::syntax::inner::tests::chaining_operators_from_left_and_from_right_yields_similar_looking_tree ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterate_over_expression_with_replaced_function ... ok [INFO] [stdout] test domain::syntax::subtree::tests::subtree_of_expression_with_two_functions ... ok [INFO] [stdout] test infrastructure::lexer::test::float_point_without_leading_digit ... ok [INFO] [stdout] test infrastructure::lexer::test::multi_char_variable ... ok [INFO] [stdout] test infrastructure::lexer::test::line_break_divides_digits ... ok [INFO] [stdout] test domain::syntax::subtree::tests::subtree_for_root_of_expression_with_function ... ok [INFO] [stdout] test domain::syntax::subtree::tests::subtree_has_only_variables_used_in_subtree ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterate_over_expression_with_two_replaced_variables ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterator_skips_assignment_nodes ... ok [INFO] [stdout] test infrastructure::lexer::test::positive_floating_point_number ... ok [INFO] [stdout] test infrastructure::lexer::test::number_with_two_floating_points ... ok [INFO] [stdout] test domain::syntax::iterator::tests::into_iter_for_syntax_tree ... ok [INFO] [stdout] test infrastructure::lexer::test::positive_integers ... ok [INFO] [stdout] test infrastructure::lexer::test::negative_number ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterate_over_double_nested_epxression ... ok [INFO] [stdout] test infrastructure::lexer::test::non_unicode_letter ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterate_over_expression_with_replaced_expression ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_divided_by_number_is_reduced ... ok [INFO] [stdout] test domain::syntax::replace::tests::replace_root_by_tree_that_has_nodes_in_vector_after_own_root ... ok [INFO] [stdout] test domain::syntax::replace::tests::replace_left_one_of_two_similar_atoms ... ok [INFO] [stdout] test infrastructure::lexer::test::assignment_with_missing_equals_fails ... ok [INFO] [stdout] test infrastructure::lexer::test::single_token ... ok [INFO] [stdout] test infrastructure::parser::error::tests::most_important_of_one ... ok [INFO] [stdout] test infrastructure::parser::error::tests::returns_first_if_equally_important ... ok [INFO] [stdout] test infrastructure::parser::error::tests::second_is_more_important ... ok [INFO] [stdout] test infrastructure::parser::error::tests::first_is_more_important ... ok [INFO] [stdout] test infrastructure::parser::error::tests::most_important_of_three ... ok [INFO] [stdout] test infrastructure::lexer::test::single_char_variable ... ok [INFO] [stdout] test infrastructure::lexer::test::space_divides_variables ... ok [INFO] [stdout] test infrastructure::lexer::test::single_char_tokens ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_non_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_function_to_function ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_tuple_to_variable ... ok [INFO] [stdout] test infrastructure::lexer::test::number_followed_by_letters ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_value_to_function ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_tuple_to_tuple ... 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::assignment ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_function_to_another_function ... ok [INFO] [stdout] test infrastructure::lexer::test::space_divides_digits ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_with_spaces ... ok [INFO] [stdout] test infrastructure::parser::tests::assignments_in_tuples_are_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::expression_before_assignment_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::closing_bracket_only ... ok [INFO] [stdout] test infrastructure::parser::tests::float_with_e_only ... ok [INFO] [stdout] test infrastructure::parser::tests::function_in_expression ... ok [INFO] [stdout] test infrastructure::parser::tests::float_with_minus_e_only ... ok [INFO] [stdout] test infrastructure::parser::tests::function_of_expression ... ok [INFO] [stdout] test infrastructure::parser::tests::function_of_expression_and_another_function ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_missing_opening_arguments_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_no_argument_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_missing_closing_arguments_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_one_argument ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_three_arguments ... ok [INFO] [stdout] test infrastructure::parser::tests::input_that_cannot_be_parsed_completely ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_two_arguments ... ok [INFO] [stdout] test infrastructure::parser::tests::float_only ... ok [INFO] [stdout] test infrastructure::parser::tests::minus_and_star ... ok [INFO] [stdout] test infrastructure::parser::tests::invalid_expression_with_many_minusses ... ok [INFO] [stdout] test infrastructure::parser::tests::minus_only ... ok [INFO] [stdout] test infrastructure::parser::tests::add ... ok [INFO] [stdout] test infrastructure::parser::tests::exponentiate_but_first_add ... ok [INFO] [stdout] test infrastructure::parser::tests::addition_with_prefix ... ok [INFO] [stdout] test infrastructure::parser::tests::minus_as_prefix ... ok [INFO] [stdout] test infrastructure::parser::tests::exponent_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::div ... ok [INFO] [stdout] test infrastructure::parser::tests::add_and_multiply ... ok [INFO] [stdout] test infrastructure::parser::tests::no_closing_bracket ... ok [INFO] [stdout] test infrastructure::parser::tests::number_in_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::mul ... ok [INFO] [stdout] test infrastructure::parser::tests::add_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::opening_bracket_only ... 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::divide_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::recursive_variable_definitions_are_not_allowed ... ok [INFO] [stdout] test infrastructure::parser::tests::positive_integer_only ... ok [INFO] [stdout] test infrastructure::parser::tests::star_only ... ok [INFO] [stdout] test infrastructure::parser::tests::space_only ... ok [INFO] [stdout] test infrastructure::parser::tests::add_multiply_add ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_but_first_add ... ok [INFO] [stdout] test infrastructure::parser::tests::number_with_two_prefixes ... ok [INFO] [stdout] test infrastructure::parser::tests::tuple_2 ... ok [INFO] [stdout] test infrastructure::parser::tests::tuple_3 ... ok [INFO] [stdout] test infrastructure::parser::tests::integer_enclosed_by_brackets ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_without_left_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_without_right_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_without_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::bind_prefix_to_atom_with_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_as_function_arguments_are_invalid_in_assignments ... ok [INFO] [stdout] test infrastructure::parser::tests::two_assignments_are_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::power ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_and_add_and_exponentiate ... ok [INFO] [stdout] test infrastructure::parser::tests::values_as_function_arguments_are_invalid_in_assignments ... ok [INFO] [stdout] test infrastructure::parser::tests::first_add_then_multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add ... ok [INFO] [stdout] test infrastructure::parser::tests::first_multiply_then_exponentiate ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_and_multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_non_tuple_to_tuple ... 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_exponentiation_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_product_is_invalid ... 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::parser::tests::multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_tuple_with_different_length_to_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_tuple_to_variable ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::addition_with_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::closing_bracket_only ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_with_prefixes ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignments_in_tuples_are_invalid ... 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::exponentiate_and_multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::expression_before_assignment_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::float_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::divide ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::integer_enclosed_by_brackets ... ok [INFO] [stdout] test infrastructure::parser::tests::two_numbers ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::integer_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::invalid_atom ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::divide_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_as_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_multiply_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_but_first_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_and_star ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::bind_prefix_to_atom_with_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::first_multiply_then_exponentiate ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::first_add_then_multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::no_closing_bracket ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_but_first_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::opening_bracket_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::plus_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::plus_as_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::number_with_two_prefixes ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_with_prefixes ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::one_variable ... 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::exponentiate_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::subtract ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_left_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_right_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuple_2 ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::two_assignments_are_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuple_3 ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::two_opening_brackets_but_only_one_closing ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::chain_two_ors_with_another_or ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_combined_with_compatible_with_both_alternatives_selects_first ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_combined_with_other_or_selects_compatible_matches ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_combined_with_compatible_only_with_alternative_2 ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_combined_with_compatible_only_with_alternative_1 ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::match_or_another_or_of_2 ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_of_two_or_another_one ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::addition_with_similar_placeholders_does_not_match_addition_with_different_values ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::addition_with_similar_placeholders_matches_addition_with_same_values ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::division_does_not_match_subtraction ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::subtract_twice ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::atom_does_not_match_addition ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_difference ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_addition ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_division ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_exponentiation ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_negation ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_product ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_quotient_divided_by_quotient ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::two_numbers ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_and_multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_add_and_exponentiate ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::fixed_value_does_not_match_variable ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::fixed_value_does_not_match_expression ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_combined_with_compatible_with_no_alternative_is_empty ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_distributive_law ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::expression_with_three_similar_placeholders_does_not_match_addition_with_different_values ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_tree_of_3_equal_summands_does_not_match_tree_of_4_summands ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::multiplication_does_not_match_addition ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::non_matching_fixed_float_value ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::non_matching_negation ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_2_times_x_times_2_to_4_times_x ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_tree_with_sum_matches_on_any_summand ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::matching_fixed_int_value ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::matching_fixed_float_value ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_on_only_two_variables_does_nothing ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_tree_of_3_summands_matches_tree_of_4_summands ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::placeholder_matches_everything ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplify_does_nothing_on_atom ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::and_then_rule_matches_both ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::and_then_rule_matching_only_first_is_successful ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::does_not_simplify_to_expression_with_higher_score ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::format_rule_with_product_and_sum_of_3 ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::matching_rule_matcher_tree ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_division_by_quotient ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::and_then_rule_not_matching_first_fails ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_1_plus_x_plus_1_to_x_plus_2 ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_three_divisions ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplify_does_nothing_on_1_plus_x ... 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::simplify_three_divisions_with_nested_other_expression ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_two_divisions ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_two_divisions_nested_in_expression ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_unchained_addition_that_resulted_from_node_replacement ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_three_divisions_with_two_variables ... ok [INFO] [stdout] test infrastructure::simplify::sort::tests::sort_expression_with_replacement ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::non_matching_fixed_int_value ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_unchained_multiplication_that_resulted_from_node_replacement ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::division_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::exponentiation_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::expression_with_fixed_value_with_matching_placeholder ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_exponentiate_and_add ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::format_rule ... ok [INFO] [stdout] test infrastructure::simplify::sort::tests::sorts_variables_in_sums_first ... ok [INFO] [stdout] test infrastructure::simplify::sort::tests::sorts_variables_in_products_last ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::divide_quotient_by_quotient ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::multiplication_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::negation_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::negation_without_matching_placeholders ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_twice ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::assign_expression_to_function ... 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::subtraction_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::subtraction_without_matching_placeholders ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::assign_new_negative_expression ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_division_by_quotient_in_replaced_expression ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::addition_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::function_arguments_shadow_variables_of_the_same_name ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_value_of_constant_function ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_non_atom_values_from_environment_into_tree ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::evaluate_valid_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_value_of_function_referencing_variable_stored_previously ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::evaluate_expression_yielding_type_error ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_value_of_non_constant_function ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::assign_new_non_atom_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::transitively_insert_values_from_environment_into_tree ... 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::evaluated_scalar_variable_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::addition_with_type_error_in_fourth_argument_yields_type_error ... ok [INFO] [stdout] test infrastructure::type_checker::test::float_only_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::named_variable_only_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::negative_number_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::transitively_pass_function_arguments ... 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::function_yields_scalar_expression ... 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::scalar_addition_yields_scalar_expression ... 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_subtraction_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::transitively_insert_expressions_from_environment_into_tree ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_exponentiation_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::parser::tests::subract_twice ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::insert_value_of_non_constant_function_and_evaluate_function_with_shifted_argument ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::when_placeholder_is_matched_then_returns_action_replacing_node ... ok [INFO] [stdout] test infrastructure::type_checker::test::addition_with_type_error_in_first_argument_yields_type_error ... ok [INFO] [stdout] test infrastructure::parser::tests::subtract ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_twice ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_tree_of_4_factors_matches_tree_of_5_factors ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_and_exponentiate_and_add ... ok [INFO] [stdout] test infrastructure::parser::tests::two_opening_brackets_but_only_one_closing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 322 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.86s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lyng-e7c2d83f51c857c7) [INFO] [stderr] Running tests/compute_test.rs (/opt/rustwide/target/debug/deps/compute_test-acb7b741e438bb85) [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] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test chained_expression_with_variable_in_the_middle_evalutes_only_until_finds_variable ... ok [INFO] [stdout] test addition_by_0 ... ok [INFO] [stdout] test chained_expression_with_two_variables ... ok [INFO] [stdout] test divide_three_variables ... 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 chained_expression_with_variable_in_the_middle_evalutes_partially ... ok [INFO] [stdout] test exponent_and_sub ... ok [INFO] [stdout] test divide_and_multiply ... ok [INFO] [stdout] test beneficial_distributive_law_hidden_in_expression ... ok [INFO] [stdout] test chain_addition_multiplication_and_exponentiation ... ok [INFO] [stdout] test exponent_and_add ... ok [INFO] [stdout] test integer_only ... ok [INFO] [stdout] test divide_by_quotient ... ok [INFO] [stdout] test exponentiate_twice ... ok [INFO] [stdout] test expression_without_spaces ... ok [INFO] [stdout] test minus_times_minus_is_plus ... ok [INFO] [stdout] test first_add ... ok [INFO] [stdout] test multiply_and_add ... ok [INFO] [stdout] test add_subtract_and_add ... ok [INFO] [stdout] test multiply_divide_and_multiply ... ok [INFO] [stdout] test negative_prefix ... ok [INFO] [stdout] test exponentiate_twice_by_number ... ok [INFO] [stdout] test negative_prefix2 ... ok [INFO] [stdout] test multiply_divide_and_divide ... ok [INFO] [stdout] test multiply_and_sub ... ok [INFO] [stdout] test multiply_three_variables ... ok [INFO] [stdout] test multiply_and_exponent ... ok [INFO] [stdout] test all_simple_rules ... ok [INFO] [stdout] test simple_addition ... ok [INFO] [stdout] test simple_division ... ok [INFO] [stdout] test add_three_variables ... ok [INFO] [stdout] test divide_quotient_by_quotient ... ok [INFO] [stdout] test simple_multiplication ... ok [INFO] [stdout] test beneficial_distributive_law ... ok [INFO] [stdout] test simple_exponent ... ok [INFO] [stdout] test beneficial_distributive_law_with_variables_only ... ok [INFO] [stdout] test multiply_and_divide ... ok [INFO] [stdout] test multiplication_by_1 ... ok [INFO] [stdout] test simple_addition_prefix_negative ... ok [INFO] [stdout] test exponentiate_left_first ... ok [INFO] [stdout] test x_minus_x_should_be_0 ... ok [INFO] [stdout] test subtract_a_difference ... ok [INFO] [stdout] test simple_subtraction ... ok [INFO] [stdout] test x_times_x_is_x_squared ... ok [INFO] [stdout] test x_plus_x_is_2x ... ok [INFO] [stdout] test x_divided_by_x_should_be_1 ... ok [INFO] [stdout] test x_times_x_times_x_is_x_squared_times_x ... ok [INFO] [stdout] test subtract_three_variables ... ok [INFO] [stdout] test simplify_expression_with_product ... ok [INFO] [stdout] test sum_of_similar_products_in_arbitrary_order ... ok [INFO] [stdout] test sum_of_two_similar_variables_and_other_stuff ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.12s [INFO] [stdout] [INFO] [stderr] Running tests/functions_test.rs (/opt/rustwide/target/debug/deps/functions_test-0af043206da2c1df) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test assign_and_query_function ... ok [INFO] [stdout] test query_function_that_references_other_function ... ok [INFO] [stdout] test assign_and_query_function_with_shifted_arguments ... ok [INFO] [stdout] test evaluate_function_with_two_arguments ... ok [INFO] [stdout] test evaluate_function_with_one_argument ... ok [INFO] [stdout] test simplify_expression_with_function ... ok [INFO] [stdout] test query_and_simplify_function_that_references_other_function ... ok [INFO] [stdout] test assign_and_query_function_then_shifted_arguments_are_simplified ... ok [INFO] [stdout] test mix_arguments_of_function_with_two_arguments ... ok [INFO] [stdout] test assign_and_query_function_with_two_arguments ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s [INFO] [stdout] [INFO] [stderr] Running tests/quit_test.rs (/opt/rustwide/target/debug/deps/quit_test-d00af93c035a3889) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test trigger_quit ... ok [INFO] [stderr] Running tests/repository_test.rs (/opt/rustwide/target/debug/deps/repository_test-cd5a26e7cbf31cf8) [INFO] [stdout] test exit_triggers_quit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test save_new_expression ... ok [INFO] [stdout] test query_known_variable_yields_its_value ... ok [INFO] [stdout] test save_tuple ... ok [INFO] [stdout] test query_unknown_variable_yields_variable_name ... ok [INFO] [stdout] test evaluate_expression_with_known_variable ... ok [INFO] [stdout] test query_variable_with_expression_with_known_variable ... ok [INFO] [stdout] test evaluate_expression_with_two_known_variables ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.07s [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" "a1e459c3b69c1fbd7885f0694a730344cdfbdb44a3c4e5b8d8eae3410360b9a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a1e459c3b69c1fbd7885f0694a730344cdfbdb44a3c4e5b8d8eae3410360b9a3", kill_on_drop: false }` [INFO] [stdout] a1e459c3b69c1fbd7885f0694a730344cdfbdb44a3c4e5b8d8eae3410360b9a3