[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] b9f10cf1b7a516c05b1dae024ab6b1e00a7ffd88 [INFO] testing pubrrr/lyng against try#722e1797249a965b6335aebd65d777f917e498f1 for pr-91031 [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 722e1797249a965b6335aebd65d777f917e498f1 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "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" "+722e1797249a965b6335aebd65d777f917e498f1" "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 quickcheck_macros v0.8.0 [INFO] [stderr] Downloaded handlebars v4.1.3 [INFO] [stderr] Downloaded clipboard-win v4.2.2 [INFO] [stderr] Downloaded nibble_vec v0.1.0 [INFO] [stderr] Downloaded endian-type v0.1.2 [INFO] [stderr] Downloaded utf8parse v0.2.0 [INFO] [stderr] Downloaded rustyline v8.2.0 [INFO] [stderr] Downloaded serde-hjson v0.8.2 [INFO] [stderr] Downloaded fd-lock v2.0.0 [INFO] [stderr] Downloaded config v0.9.3 [INFO] [stderr] Downloaded simplelog v0.10.2 [INFO] [stderr] Downloaded radix_trie v0.2.1 [INFO] [stderr] Downloaded waiter_di v1.6.5 [INFO] [stderr] Downloaded waiter_codegen v1.6.5 [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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "metadata" "--no-deps" "--format-version=1", 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] 1552585d502581a5991b1d8c5adf4c5dd0b74a210f8884483914257e7fff27c8 [INFO] running `Command { std: "docker" "start" "-a" "1552585d502581a5991b1d8c5adf4c5dd0b74a210f8884483914257e7fff27c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1552585d502581a5991b1d8c5adf4c5dd0b74a210f8884483914257e7fff27c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1552585d502581a5991b1d8c5adf4c5dd0b74a210f8884483914257e7fff27c8", kill_on_drop: false }` [INFO] [stdout] 1552585d502581a5991b1d8c5adf4c5dd0b74a210f8884483914257e7fff27c8 [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=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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cfae3d8d7ecf51c8e029d6541e076c071496ec205c3edb217a47cf25030aabd1 [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" "cfae3d8d7ecf51c8e029d6541e076c071496ec205c3edb217a47cf25030aabd1", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.81 [INFO] [stderr] Compiling libc v0.2.106 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling futures-task v0.3.17 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling futures-io v0.3.17 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling utf8parse v0.2.0 [INFO] [stderr] Compiling parser_combinator v0.1.0 (https://github.com/ekinimo/ParserGenerator?branch=main#fd3af180) [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling futures-macro v0.3.17 [INFO] [stderr] Compiling futures-util v0.3.17 [INFO] [stderr] Compiling tokio v1.13.0 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Compiling instant v0.1.12 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling tracing-core v0.1.21 [INFO] [stderr] Compiling serde_test v0.8.23 [INFO] [stderr] Compiling nom v4.2.3 [INFO] [stderr] Compiling tinyvec v1.5.0 [INFO] [stderr] Compiling form_urlencoded v1.0.1 [INFO] [stderr] Compiling itertools v0.10.1 [INFO] [stderr] Compiling lock_api v0.4.5 [INFO] [stderr] Compiling proc-macro2 v1.0.32 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling tracing v0.1.29 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling linked-hash-map v0.3.0 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling unicode-normalization v0.1.19 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling idna v0.2.3 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling mio v0.7.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.0 [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.2 [INFO] [stderr] Compiling socket2 v0.4.2 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling url v2.2.2 [INFO] [stderr] Compiling serde-hjson v0.8.2 [INFO] [stderr] Compiling simplelog v0.10.2 [INFO] [stderr] Compiling pest_generator v2.1.3 [INFO] [stderr] Compiling rustyline v8.2.0 [INFO] [stderr] Compiling tokio-macros v1.5.1 [INFO] [stderr] Compiling waiter_codegen v1.6.5 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Compiling derive_more v0.99.16 [INFO] [stderr] Compiling futures-executor v0.3.17 [INFO] [stderr] Compiling futures v0.3.17 [INFO] [stderr] Compiling tokio-util v0.6.9 [INFO] [stderr] Compiling h2 v0.3.7 [INFO] [stderr] Compiling serde_json v1.0.68 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Compiling config v0.9.3 [INFO] [stderr] Compiling handlebars v4.1.3 [INFO] [stderr] Compiling hyper v0.14.14 [INFO] [stderr] Compiling waiter_di v1.6.5 [INFO] [stderr] Compiling lyng v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field is never read: `scalar_tree` [INFO] [stdout] --> src/domain/scalar/iterator.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | scalar_tree: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3m 06s [INFO] running `Command { std: "docker" "inspect" "cfae3d8d7ecf51c8e029d6541e076c071496ec205c3edb217a47cf25030aabd1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfae3d8d7ecf51c8e029d6541e076c071496ec205c3edb217a47cf25030aabd1", kill_on_drop: false }` [INFO] [stdout] cfae3d8d7ecf51c8e029d6541e076c071496ec205c3edb217a47cf25030aabd1 [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=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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "test" "--frozen" "--no-run" "--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] 26a6539fdfa7721b16119e08037f19e13127006660e0ccb5fa4c680d109a4bca [INFO] running `Command { std: "docker" "start" "-a" "26a6539fdfa7721b16119e08037f19e13127006660e0ccb5fa4c680d109a4bca", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stdout] warning: field is never read: `scalar_tree` [INFO] [stdout] --> src/domain/scalar/iterator.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | scalar_tree: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [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 quote v0.6.13 [INFO] [stderr] Compiling syn v0.15.44 [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] [stdout] warning: field is never read: `scalar_tree` [INFO] [stdout] --> src/domain/scalar/iterator.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | scalar_tree: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 49.05s [INFO] running `Command { std: "docker" "inspect" "26a6539fdfa7721b16119e08037f19e13127006660e0ccb5fa4c680d109a4bca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "26a6539fdfa7721b16119e08037f19e13127006660e0ccb5fa4c680d109a4bca", kill_on_drop: false }` [INFO] [stdout] 26a6539fdfa7721b16119e08037f19e13127006660e0ccb5fa4c680d109a4bca [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=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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 52c7a04ba612835344827bc88d50e6b8367406fce0f8c79fec01d92898efbf71 [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" "52c7a04ba612835344827bc88d50e6b8367406fce0f8c79fec01d92898efbf71", kill_on_drop: false }` [INFO] [stderr] warning: field is never read: `scalar_tree` [INFO] [stderr] --> src/domain/scalar/iterator.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | scalar_tree: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `lyng` (lib) generated 1 warning [INFO] [stderr] warning: `lyng` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lyng-62a358305a8c2b55) [INFO] [stdout] [INFO] [stdout] running 322 tests [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::overwrite_expression ... ok [INFO] [stdout] test application::command::test::input_to_evaluate ... 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 application::command::test::quit_and_some_more_input ... ok [INFO] [stdout] test application::command::test::quit ... ok [INFO] [stdout] test application::test::handle_successful_evaluation ... ok [INFO] [stdout] test domain::repository::tests::insert_and_get_two_expressions ... 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::scalar::iterator::tests::into_iter_for_expression_with_replaced_variable ... ok [INFO] [stdout] test domain::scalar::reduced::tests::adding_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::scalar::iterator::tests::into_iter_for_expression ... ok [INFO] [stdout] test domain::scalar::reduced::tests::exponentiation_of_numbers_is_reduced ... ok [INFO] [stdout] test application::command::test::something_and_then_quit ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_plus_number_is_reduced ... ok [INFO] [stdout] test application::command::test::exit_yields_quit ... ok [INFO] [stdout] test domain::scalar::reduced::tests::negative_of_number_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_divided_by_number_is_reduced ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_minus_number_is_reduced ... ok [INFO] [stdout] test application::test::handle_failed_evaluation ... ok [INFO] [stdout] test domain::scalar::reduced::tests::exponentiation_of_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::simplify::score::tests::division_scores_more_than_multiplication ... ok [INFO] [stdout] test domain::repository::tests::inner_scope_remembers_values_from_outer_scope ... ok [INFO] [stdout] test domain::scalar::reduced::tests::negation_of_variables_cannot_be_reduced ... ok [INFO] [stdout] test domain::simplify::score::tests::exponentiation_scores_higher_than_negation ... ok [INFO] [stdout] test domain::simplify::score::tests::multiplications_score_higher_than_exponentiations ... ok [INFO] [stdout] test domain::scalar::reduced::tests::purely_numberic_expession_is_reduced ... 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::sum_of_3_scores_more_than_sum_of_2 ... ok [INFO] [stdout] test domain::simplify::score::tests::variables_score_higher_than_numeric_atoms ... ok [INFO] [stdout] test domain::simplify::score::tests::sum_scores_more_than_division ... ok [INFO] [stdout] test domain::syntax::iterator::tests::into_iter_for_syntax_tree ... ok [INFO] [stdout] test domain::simplify::score::tests::difference_scores_more_than_sum ... ok [INFO] [stdout] test domain::simplify::score::tests::numeric_atoms_score_1 ... ok [INFO] [stdout] test domain::scalar::reduced::tests::number_times_number_is_reduced ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterate_over_double_nested_epxression ... ok [INFO] [stdout] test domain::simplify::score::tests::product_of_3_scores_higher_than_exponentiation_and_product ... ok [INFO] [stdout] test domain::simplify::score::tests::expontiation_with_two_variables_scores_higher_than_with_one_variable ... 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::iterator::tests::iterate_over_expression_with_replaced_expression ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterate_over_expression_with_replaced_function ... ok [INFO] [stdout] test domain::simplify::score::tests::negation_scores_higher_than_variable ... ok [INFO] [stdout] test domain::syntax::iterator::tests::iterator_skips_assignment_nodes ... ok [INFO] [stdout] test domain::simplify::score::tests::product_with_3_factors_scores_higher_than_with_2_factors ... ok [INFO] [stdout] test domain::syntax::subtree::tests::subtree_of_expression_with_two_functions ... ok [INFO] [stdout] test domain::syntax::replace::tests::replace_right_one_of_two_similar_atoms ... ok [INFO] [stdout] test domain::syntax::replace::tests::replace_left_one_of_two_similar_atoms ... ok [INFO] [stdout] test domain::syntax::subtree::tests::subtree_for_root_of_expression_with_function ... 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 domain::syntax::subtree::tests::subtree_has_only_variables_used_in_subtree ... 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_two_replaced_variables ... ok [INFO] [stdout] test infrastructure::lexer::test::empty_input ... 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::assignment_with_missing_equals_fails ... ok [INFO] [stdout] test infrastructure::lexer::test::non_unicode_letter ... 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_variables ... ok [INFO] [stdout] test infrastructure::parser::error::tests::first_is_more_important ... ok [INFO] [stdout] test infrastructure::lexer::test::space_divides_digits ... ok [INFO] [stdout] test infrastructure::lexer::test::line_break_divides_digits ... ok [INFO] [stdout] test infrastructure::lexer::test::expression_without_spaces ... ok [INFO] [stdout] test infrastructure::lexer::test::multi_char_variable ... ok [INFO] [stdout] test application::test::create_application ... ok [INFO] [stdout] test infrastructure::lexer::test::positive_floating_point_number ... ok [INFO] [stdout] test infrastructure::lexer::test::number_followed_by_letters ... ok [INFO] [stdout] test infrastructure::lexer::test::number_with_two_floating_points ... ok [INFO] [stdout] test domain::scalar::reduced::tests::partial_numeric_expressions_can_be_reduced ... ok [INFO] [stdout] test infrastructure::lexer::test::single_char_tokens ... ok [INFO] [stdout] test infrastructure::lexer::test::float_point_without_leading_digit ... ok [INFO] [stdout] test infrastructure::lexer::test::positive_integers ... ok [INFO] [stdout] test infrastructure::parser::error::tests::second_is_more_important ... ok [INFO] [stdout] test infrastructure::lexer::test::negative_number ... ok [INFO] [stdout] test infrastructure::lexer::test::expression_with_too_many_spaces ... ok [INFO] [stdout] test infrastructure::parser::error::tests::returns_first_if_equally_important ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_in_sum_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_function_to_another_function ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_tuple_to_variable ... ok [INFO] [stdout] test infrastructure::parser::error::tests::most_important_of_one ... ok [INFO] [stdout] test infrastructure::parser::error::tests::most_important_of_three ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_tuple_with_different_length_to_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_with_spaces ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_function_to_function ... ok [INFO] [stdout] test infrastructure::parser::tests::assignment ... ok [INFO] [stdout] test infrastructure::parser::tests::expression_before_assignment_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::assignments_in_tuples_are_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_value_to_function ... ok [INFO] [stdout] test infrastructure::parser::tests::closing_bracket_only ... ok [INFO] [stdout] test infrastructure::parser::tests::assign_non_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::parser::tests::float_with_minus_e_only ... ok [INFO] [stdout] test infrastructure::parser::tests::function_in_expression ... ok [INFO] [stdout] test infrastructure::parser::tests::function_of_expression ... ok [INFO] [stdout] test infrastructure::parser::tests::float_with_e_only ... 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_three_arguments ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_one_argument ... ok [INFO] [stdout] test infrastructure::parser::tests::function_with_two_arguments ... ok [INFO] [stdout] test infrastructure::parser::tests::input_that_cannot_be_parsed_completely ... 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::float_only ... ok [INFO] [stdout] test infrastructure::parser::tests::minus_only ... ok [INFO] [stdout] test infrastructure::parser::tests::div ... ok [INFO] [stdout] test infrastructure::parser::tests::add ... ok [INFO] [stdout] test infrastructure::parser::tests::exponent_twice ... 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::minus_as_prefix ... ok [INFO] [stdout] test infrastructure::parser::tests::add_twice ... 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::integer_enclosed_by_brackets ... ok [INFO] [stdout] test infrastructure::parser::tests::divide_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::one_variable ... 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::mul ... ok [INFO] [stdout] test infrastructure::parser::tests::recursive_variable_definitions_are_not_allowed ... ok [INFO] [stdout] test infrastructure::parser::tests::space_only ... ok [INFO] [stdout] test infrastructure::parser::tests::star_only ... ok [INFO] [stdout] test infrastructure::parser::tests::bind_prefix_to_atom_with_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::number_with_two_prefixes ... ok [INFO] [stdout] test infrastructure::parser::tests::exponentiate_but_first_add ... ok [INFO] [stdout] test infrastructure::parser::tests::tuple_3 ... ok [INFO] [stdout] test infrastructure::parser::tests::tuple_2 ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_as_function_arguments_are_invalid_in_assignments ... 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::multiply_and_add ... ok [INFO] [stdout] test infrastructure::parser::tests::positive_integer_only ... ok [INFO] [stdout] test infrastructure::parser::tests::tuples_without_right_parenthesis ... ok [INFO] [stdout] test infrastructure::parser::tests::two_assignments_are_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::values_as_function_arguments_are_invalid_in_assignments ... ok [INFO] [stdout] test infrastructure::parser::tests::add_multiply_add ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_with_prefixes ... ok [INFO] [stdout] test infrastructure::parser::tests::power ... ok [INFO] [stdout] test infrastructure::parser::tests::first_multiply_then_exponentiate ... 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::first_add_then_multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::addition_with_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_non_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assign_tuple_to_variable ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_exponentiation_is_invalid ... 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::assign_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_sum_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_product_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_tuple_to_tuple ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_negative_is_invalid ... 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::error_message_of_parsing_terms_is_seen_before_non_matching_brackets_message ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::assignment_in_division_is_invalid ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_twice ... ok [INFO] [stdout] test infrastructure::parser::tests::two_numbers ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::divide ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::bind_prefix_to_atom_with_parenthesis ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::add_multiply_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::expression_before_assignment_is_invalid ... ok [INFO] [stdout] test infrastructure::parser::tests::subtract ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::float_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_but_first_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::divide_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_and_star ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::integer_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::first_add_then_multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::minus_as_prefix ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::integer_enclosed_by_brackets ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::invalid_atom ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_and_multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::first_multiply_then_exponentiate ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::exponentiate_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::no_closing_bracket ... 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::multiply_with_prefixes ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::plus_as_prefix ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_but_first_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::star_only ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_twice ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::one_variable ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_left_parenthesis ... 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::pratt_parser::test::multiply_but_first_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::two_numbers ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuple_2 ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuple_3 ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_exponentiate_and_add ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::tuples_without_right_parenthesis ... 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::two_assignments_are_invalid ... 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_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::matcher_tree::tests::addition_with_similar_placeholders_matches_addition_with_same_values ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::atom_does_not_match_addition ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::multiply_and_add_and_exponentiate ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::division_does_not_match_subtraction ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_combined_with_compatible_only_with_alternative_1 ... 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::pratt_parser::test::two_opening_brackets_but_only_one_closing ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_of_two_or_another_one ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::chain_two_ors_with_another_or ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_twice ... 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::expression_with_three_similar_placeholders_does_not_match_addition_with_different_values ... ok [INFO] [stdout] test infrastructure::parser::tests::exponentiate_and_multiply_and_add ... ok [INFO] [stdout] test infrastructure::simplify::match_result::tests::or_combined_with_compatible_only_with_alternative_2 ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_division ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_negation ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_addition ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::fixed_value_does_not_match_expression ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_distributive_law ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_exponentiation ... 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::match_product ... 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::matcher_tree::tests::match_difference ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::non_matching_negation ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::multiplication_does_not_match_addition ... ok [INFO] [stdout] test infrastructure::pratt_parser::test::subtract_twice ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::non_matching_fixed_int_value ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_2_times_x_times_2_to_4_times_x ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplifies_1_plus_x_plus_1_to_x_plus_2 ... 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::order::tests::simplifies_on_sum_with_unreducable_term_in_between_only_simplifies_reducable_parts ... ok [INFO] [stdout] test infrastructure::simplify::order::tests::simplify_does_nothing_on_1_plus_x ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::does_not_simplify_to_expression_with_higher_score ... 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::order::tests::simplifies_on_only_two_variables_does_nothing ... 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::format_rule ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::format_rule_with_product_and_sum_of_3 ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::non_matching_fixed_float_value ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::fixed_value_does_not_match_variable ... ok [INFO] [stdout] test infrastructure::simplify::matcher_tree::tests::match_quotient_divided_by_quotient ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_division_by_quotient ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_division_by_quotient_in_replaced_expression ... ok [INFO] [stdout] test infrastructure::parser::tests::subract_twice ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_three_divisions ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_two_divisions ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_three_divisions_with_two_variables ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::and_then_rule_not_matching_first_fails ... 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_nested_in_expression ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::simplify_unchained_addition_that_resulted_from_node_replacement ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_and_add_and_exponentiate ... ok [INFO] [stdout] test infrastructure::simplify::rule::tests::matching_rule_matcher_tree ... 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::matcher_tree::tests::match_tree_of_3_summands_matches_tree_of_4_summands ... ok [INFO] [stdout] test infrastructure::simplify::sort::tests::sort_expression_with_replacement ... ok [INFO] [stdout] test infrastructure::simplify::sort::tests::sorts_variables_in_sums_first ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::addition_with_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::expression_with_fixed_value_with_matching_placeholder ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::multiplication_with_matching_placeholders ... 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::negation_without_matching_placeholders ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::subtraction_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::when_placeholder_is_not_matched_then_returns_none ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::when_placeholder_is_matched_then_returns_action_replacing_node ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::assign_expression_to_function ... 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::syntax::evaluator::tests::assign_new_non_atom_expression ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::evaluate_expression_yielding_type_error ... ok [INFO] [stdout] test infrastructure::simplify::transformer_tree::tests::subtraction_without_matching_placeholders ... ok [INFO] [stdout] test infrastructure::syntax::evaluator::tests::evaluate_valid_expression ... 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_function_referencing_variable_stored_previously ... 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::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::syntax::evaluator::tests::insert_value_of_non_constant_function ... 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::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::syntax::evaluator::tests::transitively_pass_function_arguments ... ok [INFO] [stdout] test infrastructure::parser::tests::multiply_and_exponentiate_and_add ... ok [INFO] [stdout] test infrastructure::type_checker::test::addition_with_type_error_in_first_argument_yields_type_error ... 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::evaluated_scalar_variable_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::float_only_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::function_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_addition_with_four_summands_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::negative_number_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_addition_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_division_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_exponentiation_yields_scalar_expression ... ok [INFO] [stdout] test infrastructure::type_checker::test::scalar_subtraction_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::named_variable_only_yields_scalar_expression ... 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::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 2.22s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lyng-d12412e163d3d259) [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] [stderr] Running unittests (/opt/rustwide/target/debug/deps/server-664df5f522834ec7) [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] [stderr] Running tests/compute_test.rs (/opt/rustwide/target/debug/deps/compute_test-09e108ed6998f6e9) [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test addition_by_0 ... ok [INFO] [stdout] test chained_expression_with_two_variables ... ok [INFO] [stdout] test chain_addition_multiplication_and_exponentiation ... ok [INFO] [stdout] test chained_expression_with_variable_in_the_middle ... ok [INFO] [stdout] test add_subtract_and_add ... ok [INFO] [stdout] test chained_expression_with_variable_in_the_middle_evalutes_partially ... ok [INFO] [stdout] test add_and_subtract ... ok [INFO] [stdout] test exponent_and_sub ... ok [INFO] [stdout] test exponent_and_add ... ok [INFO] [stdout] test exponent_and_div ... ok [INFO] [stdout] test beneficial_distributive_law_hidden_in_expression ... ok [INFO] [stdout] test beneficial_distributive_law ... ok [INFO] [stdout] test divide_and_multiply ... ok [INFO] [stdout] test divide_three_variables ... ok [INFO] [stdout] test first_add ... ok [INFO] [stdout] test all_simple_rules ... ok [INFO] [stdout] test exponentiate_twice_by_number ... ok [INFO] [stdout] test exponentiate_twice ... ok [INFO] [stdout] test exponentiate_left_first ... ok [INFO] [stdout] test multiply_and_add ... ok [INFO] [stdout] test divide_quotient_by_quotient ... ok [INFO] [stdout] test minus_times_minus_is_plus ... ok [INFO] [stdout] test multiplication_by_1 ... ok [INFO] [stdout] test multiply_and_sub ... ok [INFO] [stdout] test multiply_and_divide ... ok [INFO] [stdout] test multiply_and_exponent ... ok [INFO] [stdout] test multiply_divide_and_divide ... ok [INFO] [stdout] test multiply_divide_and_multiply ... ok [INFO] [stdout] test negative_prefix ... ok [INFO] [stdout] test negative_prefix2 ... ok [INFO] [stdout] test add_three_variables ... ok [INFO] [stdout] test multiply_three_variables ... ok [INFO] [stdout] test beneficial_distributive_law_with_variables_only ... ok [INFO] [stdout] test subtract_a_difference ... ok [INFO] [stdout] test expression_without_spaces ... ok [INFO] [stdout] test simple_subtraction ... ok [INFO] [stdout] test simple_addition_prefix_negative ... ok [INFO] [stdout] test chained_expression_with_variable_in_the_middle_evalutes_only_until_finds_variable ... ok [INFO] [stdout] test simple_division ... ok [INFO] [stdout] test divide_by_quotient ... ok [INFO] [stdout] test x_minus_x_should_be_0 ... ok [INFO] [stdout] test subtract_three_variables ... ok [INFO] [stdout] test integer_only ... ok [INFO] [stdout] test x_divided_by_x_should_be_1 ... ok [INFO] [stdout] test simple_addition ... ok [INFO] [stdout] test x_times_x_is_x_squared ... ok [INFO] [stdout] test simple_multiplication ... ok [INFO] [stdout] test simple_exponent ... ok [INFO] [stdout] test x_plus_x_is_2x ... ok [INFO] [stdout] test x_times_x_times_x_is_x_squared_times_x ... 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.31s [INFO] [stdout] [INFO] [stderr] Running tests/functions_test.rs (/opt/rustwide/target/debug/deps/functions_test-0eb424d6a7a68af1) [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 evaluate_function_with_two_arguments ... ok [INFO] [stdout] test evaluate_function_with_one_argument ... ok [INFO] [stdout] test assign_and_query_function_with_shifted_arguments ... 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.31s [INFO] [stdout] [INFO] [stderr] Running tests/quit_test.rs (/opt/rustwide/target/debug/deps/quit_test-b741d45c79f8f6ff) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test exit_triggers_quit ... ok [INFO] [stderr] Running tests/repository_test.rs (/opt/rustwide/target/debug/deps/repository_test-60b2540b622c6060) [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] [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 query_unknown_variable_yields_variable_name ... ok [INFO] [stdout] test save_tuple ... ok [INFO] [stdout] test query_variable_with_expression_with_known_variable ... ok [INFO] [stdout] test evaluate_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.42s [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" "52c7a04ba612835344827bc88d50e6b8367406fce0f8c79fec01d92898efbf71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52c7a04ba612835344827bc88d50e6b8367406fce0f8c79fec01d92898efbf71", kill_on_drop: false }` [INFO] [stdout] 52c7a04ba612835344827bc88d50e6b8367406fce0f8c79fec01d92898efbf71