[INFO] cloning repository https://github.com/garnish-lang/garnish-core [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/garnish-lang/garnish-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarnish-lang%2Fgarnish-core", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarnish-lang%2Fgarnish-core'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] effe3676f763ef304f0b79cd862a1c89e121aeb4 [INFO] testing garnish-lang/garnish-core against nightly-2025-01-18 for randomize-layout-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarnish-lang%2Fgarnish-core" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/garnish-lang/garnish-core on toolchain nightly-2025-01-18 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/garnish-lang/garnish-core [INFO] finished tweaking git repo https://github.com/garnish-lang/garnish-core [INFO] tweaked toml for git repo https://github.com/garnish-lang/garnish-core written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 34 packages to latest compatible versions [INFO] [stderr] Adding colored v2.2.0 (available: v3.0.0) [INFO] [stderr] Adding env_logger v0.9.3 (available: v0.11.6) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded winapi-util v0.1.9 [INFO] [stderr] Downloaded colored v2.2.0 [INFO] [stderr] Downloaded termcolor v1.4.1 [INFO] [stderr] Downloaded serde_derive v1.0.217 [INFO] [stderr] Downloaded proc-macro2 v1.0.93 [INFO] [stderr] Downloaded serde v1.0.217 [INFO] [stderr] Downloaded unicode-ident v1.0.14 [INFO] [stderr] Downloaded humantime v2.1.0 [INFO] [stderr] Downloaded log v0.4.25 [INFO] [stderr] Downloaded env_logger v0.9.3 [INFO] [stderr] Downloaded aho-corasick v1.1.3 [INFO] [stderr] Downloaded syn v2.0.96 [INFO] [stderr] Downloaded quote v1.0.38 [INFO] [stderr] Downloaded regex v1.11.1 [INFO] [stderr] Downloaded regex-syntax v0.8.5 [INFO] [stderr] Downloaded regex-automata v0.4.9 [INFO] [stderr] Downloaded libc v0.2.169 [INFO] [stderr] Downloaded windows-sys v0.59.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4eacf1e27e1490c238aa8723d14443417e0f10bf3b7e3ad803a96ef11e92228a [INFO] running `Command { std: "docker" "start" "-a" "4eacf1e27e1490c238aa8723d14443417e0f10bf3b7e3ad803a96ef11e92228a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4eacf1e27e1490c238aa8723d14443417e0f10bf3b7e3ad803a96ef11e92228a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4eacf1e27e1490c238aa8723d14443417e0f10bf3b7e3ad803a96ef11e92228a", kill_on_drop: false }` [INFO] [stdout] 4eacf1e27e1490c238aa8723d14443417e0f10bf3b7e3ad803a96ef11e92228a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "RUSTDOCFLAGS=--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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b75aff8067015af525cf2f6eb0d7689c36865eedbb96b4f12bf1d2970249f85d [INFO] running `Command { std: "docker" "start" "-a" "b75aff8067015af525cf2f6eb0d7689c36865eedbb96b4f12bf1d2970249f85d", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling garnish_lang_traits v0.0.18-alpha (/opt/rustwide/workdir/traits) [INFO] [stderr] Compiling log v0.4.25 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling garnish_lang_compiler v0.0.18-alpha (/opt/rustwide/workdir/compiler) [INFO] [stderr] Compiling garnish_lang_runtime v0.0.18-alpha (/opt/rustwide/workdir/runtime) [INFO] [stderr] Compiling garnish_lang_simple_data v0.0.18-alpha (/opt/rustwide/workdir/data) [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling garnish_lang v0.0.18-alpha (/opt/rustwide/workdir/garnish) [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling env_logger v0.9.3 [INFO] [stderr] Compiling garnish_lang_tests v0.0.1-alpha (/opt/rustwide/workdir/tests) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.51s [INFO] running `Command { std: "docker" "inspect" "b75aff8067015af525cf2f6eb0d7689c36865eedbb96b4f12bf1d2970249f85d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b75aff8067015af525cf2f6eb0d7689c36865eedbb96b4f12bf1d2970249f85d", kill_on_drop: false }` [INFO] [stdout] b75aff8067015af525cf2f6eb0d7689c36865eedbb96b4f12bf1d2970249f85d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "RUSTDOCFLAGS=--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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] abf261ca495dac9a3825963ebcd3755b6a0753259d382bff282bd8b55a161365 [INFO] running `Command { std: "docker" "start" "-a" "abf261ca495dac9a3825963ebcd3755b6a0753259d382bff282bd8b55a161365", kill_on_drop: false }` [INFO] [stderr] Compiling garnish_lang_tests v0.0.1-alpha (/opt/rustwide/workdir/tests) [INFO] [stderr] Compiling garnish_lang v0.0.18-alpha (/opt/rustwide/workdir/garnish) [INFO] [stderr] Compiling garnish_lang_compiler v0.0.18-alpha (/opt/rustwide/workdir/compiler) [INFO] [stderr] Compiling garnish_lang_runtime v0.0.18-alpha (/opt/rustwide/workdir/runtime) [INFO] [stderr] Compiling garnish_lang_simple_data v0.0.18-alpha (/opt/rustwide/workdir/data) [INFO] [stderr] Compiling garnish_lang_traits v0.0.18-alpha (/opt/rustwide/workdir/traits) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.37s [INFO] running `Command { std: "docker" "inspect" "abf261ca495dac9a3825963ebcd3755b6a0753259d382bff282bd8b55a161365", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abf261ca495dac9a3825963ebcd3755b6a0753259d382bff282bd8b55a161365", kill_on_drop: false }` [INFO] [stdout] abf261ca495dac9a3825963ebcd3755b6a0753259d382bff282bd8b55a161365 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "RUSTDOCFLAGS=--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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3e9dc052b37f28bfc4323a9755f112255d35033e228f715ec2db32b7ab9f218e [INFO] running `Command { std: "docker" "start" "-a" "3e9dc052b37f28bfc4323a9755f112255d35033e228f715ec2db32b7ab9f218e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang-a264b7fd61b52cbd) [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 src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang_compiler-cbfcd610844c9499) [INFO] [stdout] [INFO] [stdout] running 413 tests [INFO] [stdout] test build::complex_cases::ands_in_list ... ok [INFO] [stdout] test build::complex_cases::ors_chained ... ok [INFO] [stdout] test build::complex_cases::ors_in_list ... ok [INFO] [stdout] test build::conditionals::apply_if_false ... ok [INFO] [stdout] test build::conditionals::apply_if_true ... ok [INFO] [stdout] test build::conditionals::conditional_chain ... ok [INFO] [stdout] test build::conditionals::conditional_chain_with_default_clause ... ok [INFO] [stdout] test build::conditionals::multiple_conditional_branches ... ok [INFO] [stdout] test build::conditionals::reapply_with_else ... ok [INFO] [stdout] test build::general::build_empty_node_list ... ok [INFO] [stdout] test build::general::drop_definition_is_err ... ok [INFO] [stdout] test build::groups::single_operation ... ok [INFO] [stdout] test build::lists::access ... ok [INFO] [stdout] test build::lists::empty_list ... ok [INFO] [stdout] test build::lists::list ... ok [INFO] [stdout] test build::lists::list_in_list ... ok [INFO] [stdout] test build::lists::multiple_items_in_list ... ok [INFO] [stdout] test build::lists::single_item_left ... ok [INFO] [stdout] test build::metadata::created ... ok [INFO] [stdout] test build::lists::single_item_right ... ok [INFO] [stdout] test build::lists::space_list_in_comma_list ... ok [INFO] [stdout] test build::complex_cases::ands_chained ... ok [INFO] [stdout] test build::complex_cases::jump_if_true_list ... ok [INFO] [stdout] test build::metadata::subexpression ... ok [INFO] [stdout] test build::metadata::conditional_chain_ignored ... ok [INFO] [stdout] test build::metadata::group_is_ignored ... ok [INFO] [stdout] test build::nested_expressions::multiple_nested ... ok [INFO] [stdout] test build::nested_expressions::single_nested ... ok [INFO] [stdout] test build::nested_expressions::two_on_same_level ... ok [INFO] [stdout] test build::operations::absolute_value ... ok [INFO] [stdout] test build::operations::access_left_internal ... ok [INFO] [stdout] test build::operations::access_length_internal ... ok [INFO] [stdout] test build::operations::addition ... ok [INFO] [stdout] test build::operations::access_right_internal ... ok [INFO] [stdout] test build::operations::bitwise_and ... ok [INFO] [stdout] test build::operations::apply_to ... ok [INFO] [stdout] test build::complex_cases::jump_if_false_list ... ok [INFO] [stdout] test build::operations::and ... ok [INFO] [stdout] test build::operations::apply ... ok [INFO] [stdout] test build::operations::apply_type ... ok [INFO] [stdout] test build::operations::bitwise_or ... ok [INFO] [stdout] test build::operations::bitwise_left_shift ... ok [INFO] [stdout] test build::operations::bitwise_not ... ok [INFO] [stdout] test build::operations::bitwise_right_shift ... ok [INFO] [stdout] test build::operations::division ... ok [INFO] [stdout] test build::operations::concatenation ... ok [INFO] [stdout] test build::operations::empty_apply ... ok [INFO] [stdout] test build::operations::access ... ok [INFO] [stdout] test build::operations::empty_apply_invalid_child ... ok [INFO] [stdout] test build::operations::end_exclusive_range ... ok [INFO] [stdout] test build::operations::empty_apply_no_left_is_error ... ok [INFO] [stdout] test build::operations::exclusive_range ... ok [INFO] [stdout] test build::operations::equality ... ok [INFO] [stdout] test build::operations::exponential ... ok [INFO] [stdout] test build::operations::expression_separator ... ok [INFO] [stdout] test build::operations::greater_than ... ok [INFO] [stdout] test build::operations::bitwise_xor ... ok [INFO] [stdout] test build::operations::greater_than_or_equal ... ok [INFO] [stdout] test build::operations::infix_no_left ... ok [INFO] [stdout] test build::operations::infix_no_right ... ok [INFO] [stdout] test build::operations::integer_division ... ok [INFO] [stdout] test build::operations::inequality ... ok [INFO] [stdout] test build::operations::infix ... ok [INFO] [stdout] test build::operations::less_than ... ok [INFO] [stdout] test build::operations::less_than_or_equal ... ok [INFO] [stdout] test build::operations::multiplication ... ok [INFO] [stdout] test build::operations::multiple_addition ... ok [INFO] [stdout] test build::operations::negate_constant_number ... ok [INFO] [stdout] test build::operations::prefix ... ok [INFO] [stdout] test build::operations::not ... ok [INFO] [stdout] test build::operations::opposite ... ok [INFO] [stdout] test build::operations::pair ... ok [INFO] [stdout] test build::operations::or ... ok [INFO] [stdout] test build::operations::same_integer_twice ... ok [INFO] [stdout] test build::operations::same_property_twice ... ok [INFO] [stdout] test build::operations::same_symbol_twice ... ok [INFO] [stdout] test build::operations::suffix ... ok [INFO] [stdout] test build::operations::remainder ... ok [INFO] [stdout] test build::operations::subexpression ... ok [INFO] [stdout] test build::operations::subtraction ... ok [INFO] [stdout] test build::operations::tis ... ok [INFO] [stdout] test build::operations::range ... ok [INFO] [stdout] test build::operations::type_equal ... ok [INFO] [stdout] test build::operations::xor ... ok [INFO] [stdout] test build::side_effects::before_value ... ok [INFO] [stdout] test build::side_effects::doesnt_add_to_comma_list ... ok [INFO] [stdout] test build::side_effects::doesnt_add_to_list ... ok [INFO] [stdout] test build::side_effects::single_operation ... ok [INFO] [stdout] test build::operations::type_of ... ok [INFO] [stdout] test build::side_effects::after_value ... ok [INFO] [stdout] test build::operations::same_identifier_twice ... ok [INFO] [stdout] test build::values::boolean_true ... ok [INFO] [stdout] test build::values::expression_terminator ... ok [INFO] [stdout] test build::values::put_byte_list ... ok [INFO] [stdout] test build::values::put_empty_symbol ... ok [INFO] [stdout] test build::values::put_char_list ... ok [INFO] [stdout] test build::values::put_input ... ok [INFO] [stdout] test build::values::resolve_identifier ... ok [INFO] [stdout] test build::values::put_unit ... ok [INFO] [stdout] test build::operations::start_exclusive_range ... ok [INFO] [stdout] test build::operations::reapply ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::byte_list ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::byte_list_dot_and_number ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::byte_list_followed_by_operations ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::byte_list_multi_quote ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list_followed_by_operations ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list_multi_quote ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::empty_byte_list ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::empty_character_list ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::byte_list_unclosed ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::empty_character_list_with_surrounding_text ... ok [INFO] [stdout] test build::values::boolean_false ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list_then_access ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list_unclosed ... ok [INFO] [stdout] test lex::lexer::errors::error_from_unknown_token ... ok [INFO] [stdout] test lex::lexer::iterator::plus_sign ... ok [INFO] [stdout] test lex::lexer::numbers::float_start_with_period ... ok [INFO] [stdout] test lex::lexer::numbers::float_end_with_period ... ok [INFO] [stdout] test lex::lexer::numbers::lex_integers_with_symbol ... ok [INFO] [stdout] test lex::lexer::numbers::with_letters ... ok [INFO] [stdout] test lex::lexer::numbers::with_visual_separator_underscore ... ok [INFO] [stdout] test lex::lexer::numbers::with_letters_and_decimal ... ok [INFO] [stdout] test lex::lexer::numbers::with_visual_separator_underscore_and_decimal ... ok [INFO] [stdout] test lex::lexer::numbers::float ... ok [INFO] [stdout] test lex::lexer::numbers::lex_integers ... ok [INFO] [stdout] test build::values::put_symbol ... ok [INFO] [stdout] test build::values::put_integer ... ok [INFO] [stdout] test lex::lexer::tests::access_left_internal ... ok [INFO] [stdout] test lex::lexer::tests::access_length_internal ... ok [INFO] [stdout] test lex::lexer::tests::access_right_internal ... ok [INFO] [stdout] test lex::lexer::tests::and ... ok [INFO] [stdout] test lex::lexer::tests::adjacent_split_newlines_separated_by_spaces_still_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::adjacent_split_newlines_still_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::apply_if_false_symbol ... ok [INFO] [stdout] test lex::lexer::tests::absolute_value ... ok [INFO] [stdout] test lex::lexer::tests::annotation ... ok [INFO] [stdout] test lex::lexer::tests::access_single_string ... ok [INFO] [stdout] test lex::lexer::tests::apply_to_symbol ... ok [INFO] [stdout] test lex::lexer::tests::annotation_with_token_after ... ok [INFO] [stdout] test lex::lexer::tests::apply_symbol ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_not ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_left_shift ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_and ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_right_shift ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_xor ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_or ... ok [INFO] [stdout] test lex::lexer::tests::comma_symbol ... ok [INFO] [stdout] test lex::lexer::tests::default_conditional ... ok [INFO] [stdout] test lex::lexer::tests::apply_if_true_symbol ... ok [INFO] [stdout] test lex::lexer::tests::carriage_return_is_white_space ... ok [INFO] [stdout] test lex::lexer::tests::empty_apply_symbol ... ok [INFO] [stdout] test lex::lexer::tests::division ... ok [INFO] [stdout] test lex::lexer::tests::end_side_effect_symbol ... ok [INFO] [stdout] test lex::lexer::tests::end_expression_symbol ... ok [INFO] [stdout] test lex::lexer::tests::empty_symbol ... ok [INFO] [stdout] test lex::lexer::tests::double_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::empty_gives_empty ... ok [INFO] [stdout] test lex::lexer::tests::equality_symbol ... ok [INFO] [stdout] test lex::lexer::tests::concatenation ... ok [INFO] [stdout] test lex::lexer::tests::end_group_symbol ... ok [INFO] [stdout] test lex::lexer::tests::exclusive_range ... ok [INFO] [stdout] test lex::lexer::tests::false_symbol ... ok [INFO] [stdout] test lex::lexer::tests::exclusive_end_range ... ok [INFO] [stdout] test lex::lexer::tests::expression_separator ... ok [INFO] [stdout] test lex::lexer::tests::float_period_integer ... ok [INFO] [stdout] test lex::lexer::tests::exclusive_start_range ... ok [INFO] [stdout] test lex::lexer::tests::exponential ... ok [INFO] [stdout] test lex::lexer::tests::greater_than ... ok [INFO] [stdout] test lex::lexer::tests::expression_terminator ... ok [INFO] [stdout] test lex::lexer::tests::identifier_period_integer_period_integer ... ok [INFO] [stdout] test lex::lexer::tests::inequality ... ok [INFO] [stdout] test lex::lexer::tests::identifier_space_float ... ok [INFO] [stdout] test lex::lexer::tests::integer_division ... ok [INFO] [stdout] test lex::lexer::tests::infix_identifier ... ok [INFO] [stdout] test lex::lexer::tests::greater_than_or_equal ... ok [INFO] [stdout] test lex::lexer::tests::less_than_or_equal ... ok [INFO] [stdout] test lex::lexer::tests::input_symbol ... ok [INFO] [stdout] test lex::lexer::tests::integer_end_exclusive_range ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifier_only_underscore_is_err ... ok [INFO] [stdout] test lex::lexer::tests::identifier_period_integer ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifier_starting_with_underscore ... ok [INFO] [stdout] test lex::lexer::tests::less_than ... ok [INFO] [stdout] test lex::lexer::tests::integer_range ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifiers ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifiers_with_symbol ... ok [INFO] [stdout] test lex::lexer::tests::lex_new_lines ... ok [INFO] [stdout] test lex::lexer::tests::lex_three_one_character_symbol ... ok [INFO] [stdout] test lex::lexer::tests::lex_three_one_character_symbol_with_spaces ... ok [INFO] [stdout] test lex::lexer::tests::line_annotation_with_newline_and_identifier ... ok [INFO] [stdout] test lex::lexer::tests::line_annotation ... ok [INFO] [stdout] test lex::lexer::tests::line_annotation_no_space_after ... ok [INFO] [stdout] test lex::lexer::tests::multiplication ... ok [INFO] [stdout] test lex::lexer::tests::nested_symbols ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifier_start_with_two_colons ... ok [INFO] [stdout] test lex::lexer::tests::nested_symbols_longer_first ... ok [INFO] [stdout] test lex::lexer::tests::not ... ok [INFO] [stdout] test lex::lexer::tests::pair ... ok [INFO] [stdout] test lex::lexer::tests::opposite ... ok [INFO] [stdout] test lex::lexer::tests::period ... ok [INFO] [stdout] test lex::lexer::tests::prefix_identifier ... ok [INFO] [stdout] test lex::lexer::tests::null_characters_cause_error ... ok [INFO] [stdout] test lex::lexer::tests::or ... ok [INFO] [stdout] test lex::lexer::tests::reapply_symbol ... ok [INFO] [stdout] test lex::lexer::tests::remainder ... ok [INFO] [stdout] test lex::lexer::tests::split_newlines_still_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::start_expression_symbol ... ok [INFO] [stdout] test lex::lexer::tests::start_group_symbol ... ok [INFO] [stdout] test lex::lexer::tests::subexpression ... ok [INFO] [stdout] test lex::lexer::tests::range ... ok [INFO] [stdout] test lex::lexer::tests::subtraction ... ok [INFO] [stdout] test lex::lexer::tests::start_side_effect_symbol ... ok [INFO] [stdout] test lex::lexer::tests::suffix_identifier ... ok [INFO] [stdout] test lex::lexer::tests::symbol ... ok [INFO] [stdout] test lex::lexer::tests::tis ... ok [INFO] [stdout] test lex::lexer::tests::true_symbol ... ok [INFO] [stdout] test lex::lexer::tests::symbol_with_more_colons ... ok [INFO] [stdout] test lex::lexer::tests::type_cast ... ok [INFO] [stdout] test lex::lexer::tests::type_equal ... ok [INFO] [stdout] test lex::lexer::tests::value_period_number ... ok [INFO] [stdout] test lex::lexer::tests::type_of ... ok [INFO] [stdout] test lex::lexer::tests::unit_literal_symbol ... ok [INFO] [stdout] test lex::lexer::tests::xor ... ok [INFO] [stdout] test parse::parser::annotations::annotations_followed_by_only_white_space ... ok [INFO] [stdout] test lex::lexer::tests::plus_sign ... ok [INFO] [stdout] test parse::parser::annotations::line_annotations_are_dropped ... ok [INFO] [stdout] test parse::parser::complex_cases::identifier_in_list_after_access ... ok [INFO] [stdout] test parse::parser::composition_errors::binary_end_group ... ok [INFO] [stdout] test parse::parser::composition_errors::binary_optional ... ok [INFO] [stdout] test parse::parser::composition_errors::binary_end_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::double_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::double_identifier_token ... ok [INFO] [stdout] test parse::parser::composition_errors::binary_subexpression ... ok [INFO] [stdout] test parse::parser::composition_errors::double_value_token ... ok [INFO] [stdout] test parse::parser::composition_errors::empty_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::empty_group ... ok [INFO] [stdout] test parse::parser::composition_errors::end_group_identifier ... ok [INFO] [stdout] test parse::parser::composition_errors::empty_expression ... ok [INFO] [stdout] test parse::parser::composition_errors::end_group_start_group ... ok [INFO] [stdout] test parse::parser::composition_errors::end_group_unary_prefix ... ok [INFO] [stdout] test parse::parser::composition_errors::end_group_value ... ok [INFO] [stdout] test parse::parser::composition_errors::end_group_without_start ... ok [INFO] [stdout] test parse::parser::composition_errors::end_with_start_expression ... ok [INFO] [stdout] test parse::parser::composition_errors::end_with_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::end_with_start_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::end_with_start_group ... ok [INFO] [stdout] test parse::parser::composition_errors::end_with_unary_prefix ... ok [INFO] [stdout] test parse::parser::composition_errors::identifier_start_group ... ok [INFO] [stdout] test parse::parser::composition_errors::identifier_unary_prefix ... ok [INFO] [stdout] test parse::parser::composition_errors::identifier_value_token ... ok [INFO] [stdout] test parse::parser::composition_errors::mismatched_expression ... ok [INFO] [stdout] test parse::parser::composition_errors::mismatched_group ... ok [INFO] [stdout] test parse::parser::composition_errors::optional_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::mismatched_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::optional_optional ... ok [INFO] [stdout] test parse::parser::composition_errors::side_effect_surrounded_by_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::side_effect_surrounded_by_value ... ok [INFO] [stdout] test parse::parser::annotations::annotations_are_dropped ... ok [INFO] [stdout] test parse::parser::composition_errors::start_side_effect_unary_suffix ... ok [INFO] [stdout] test parse::parser::composition_errors::start_group_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::start_side_effect_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_end_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::start_group_unary_suffix ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_end_group ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_end_expression ... ok [INFO] [stdout] test parse::parser::composition_errors::subexpression_unary_suffix ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_prefix_end_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_prefix_end_group ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_prefix_subexpression ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_unary_suffix ... ok [INFO] [stdout] test parse::parser::composition_errors::subexpression_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_prefix_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_start_group ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_value ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_unary_prefix ... ok [INFO] [stdout] test parse::parser::composition_errors::value_identifier_token ... ok [INFO] [stdout] test parse::parser::composition_errors::unclosed_group ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_identifier ... ok [INFO] [stdout] test parse::parser::composition_errors::value_start_group ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_chain_of_three ... ok [INFO] [stdout] test parse::parser::composition_errors::value_unary_prefix ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_chain_of_two ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_chain_with_both_conditional_definitions ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_chain_last_conditional_having_no_condition ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_ends_with_group ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_else ... ok [INFO] [stdout] test parse::parser::groups::in_list ... ok [INFO] [stdout] test parse::parser::groups::in_list_with_list ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_if ... ok [INFO] [stdout] test parse::parser::groups::in_list_with_spaces ... ok [INFO] [stdout] test parse::parser::groups::list_of_groups ... ok [INFO] [stdout] test parse::parser::groups::multiple_end_of_subexpression_are_dropped ... ok [INFO] [stdout] test parse::parser::groups::multiple_subexpression_in_nested_expression_is_subexpression ... ok [INFO] [stdout] test parse::parser::groups::multiple_start_of_subexpression_are_dropped ... ok [INFO] [stdout] test parse::parser::conditionals::reapply_with_else ... ok [INFO] [stdout] test parse::parser::groups::single_operation_with_operations_outside ... ok [INFO] [stdout] test parse::parser::groups::multiple_nested_groups ... ok [INFO] [stdout] test parse::parser::groups::single_operation ... ok [INFO] [stdout] test parse::parser::groups::single_value ... ok [INFO] [stdout] test parse::parser::groups::single_value_with_spaces ... ok [INFO] [stdout] test parse::parser::groups::single_operation_with_unary_suffix_operations_outside ... ok [INFO] [stdout] test parse::parser::groups::single_operation_with_unary_prefix_operations_outside ... ok [INFO] [stdout] test parse::parser::groups::subexpression_in_nested_expression_is_subexpression ... ok [INFO] [stdout] test parse::parser::lists::comma_list_nested_in_space_list ... ok [INFO] [stdout] test parse::parser::groups::subexpression_in_group_makes_list ... ok [INFO] [stdout] test parse::parser::groups::multiple_subexpression_in_group_makes_list ... ok [INFO] [stdout] test parse::parser::lists::empty_list ... ok [INFO] [stdout] test parse::parser::lists::multiple_unary_operators_in_list ... ok [INFO] [stdout] test parse::parser::lists::item_in_group ... ok [INFO] [stdout] test parse::parser::lists::single_item_right ... ok [INFO] [stdout] test parse::parser::lists::single_item_left ... ok [INFO] [stdout] test parse::parser::lists::empty_list_in_group ... ok [INFO] [stdout] test parse::parser::lists::leading_space_with_hanging_comma ... ok [INFO] [stdout] test parse::parser::lists::single_item_right_in_group ... ok [INFO] [stdout] test parse::parser::lists::single_item_left_in_group ... ok [INFO] [stdout] test parse::parser::lists::space_list_all_value_like ... ok [INFO] [stdout] test parse::parser::lists::single_item_left_subexpression ... ok [INFO] [stdout] test parse::parser::lists::space_list_with_operations ... ok [INFO] [stdout] test parse::parser::lists::two_item_comma_list ... ok [INFO] [stdout] test parse::parser::lists::subexpression_single_item_right ... ok [INFO] [stdout] test parse::parser::side_effects::after_binary ... ok [INFO] [stdout] test parse::parser::lists::two_item_space_list ... ok [INFO] [stdout] test parse::parser::side_effects::after_value ... ok [INFO] [stdout] test parse::parser::side_effects::before_value ... ok [INFO] [stdout] test parse::parser::side_effects::after_value_space_is_not_list ... ok [INFO] [stdout] test parse::parser::side_effects::between_space_list ... ok [INFO] [stdout] test parse::parser::side_effects::before_binary ... ok [INFO] [stdout] test parse::parser::side_effects::between_unary ... ok [INFO] [stdout] test parse::parser::side_effects::between_binary ... ok [INFO] [stdout] test parse::parser::side_effects::alone ... ok [INFO] [stdout] test parse::parser::tests::absolute_value ... ok [INFO] [stdout] test parse::parser::tests::access ... ok [INFO] [stdout] test parse::parser::tests::absolute_value_then_addition ... ok [INFO] [stdout] test parse::parser::tests::access_left_internal ... ok [INFO] [stdout] test parse::parser::tests::access_length_internal ... ok [INFO] [stdout] test parse::parser::tests::access_right_internal ... ok [INFO] [stdout] test parse::parser::tests::addition ... ok [INFO] [stdout] test parse::parser::tests::apply_to ... ok [INFO] [stdout] test parse::parser::tests::and ... ok [INFO] [stdout] test parse::parser::tests::apply ... ok [INFO] [stdout] test parse::parser::tests::bitwise_or ... ok [INFO] [stdout] test parse::parser::tests::all_whitespace_or_subexpressions_is_empty ... ok [INFO] [stdout] test parse::parser::tests::addition_then_absolute_value ... ok [INFO] [stdout] test parse::parser::tests::binary_operations_different_priority ... ok [INFO] [stdout] test parse::parser::tests::bitwise_left_shift ... ok [INFO] [stdout] test parse::parser::tests::bitwise_and ... ok [INFO] [stdout] test parse::parser::tests::bitwise_not ... ok [INFO] [stdout] test parse::parser::tests::bitwise_xor ... ok [INFO] [stdout] test parse::parser::tests::concatenation ... ok [INFO] [stdout] test parse::parser::tests::division ... ok [INFO] [stdout] test parse::parser::tests::empty_expression ... ok [INFO] [stdout] test parse::parser::tests::empty_apply ... ok [INFO] [stdout] test parse::parser::tests::conditional_definitions ... ok [INFO] [stdout] test parse::parser::tests::equality ... ok [INFO] [stdout] test parse::parser::tests::expression_separator ... ok [INFO] [stdout] test parse::parser::tests::end_exclusive_range ... ok [INFO] [stdout] test parse::parser::tests::exclusive_range ... ok [INFO] [stdout] test parse::parser::tests::exponential ... ok [INFO] [stdout] test parse::parser::tests::expression_separator_and_subexpression_drop_multiple_in_a_row ... ok [INFO] [stdout] test parse::parser::tests::expression_separator_drop_multiple_in_a_row ... ok [INFO] [stdout] test parse::parser::tests::expression_terminator ... ok [INFO] [stdout] test parse::parser::tests::inequality ... ok [INFO] [stdout] test parse::parser::tests::infix_apply ... ok [INFO] [stdout] test parse::parser::tests::greater_than_or_equal ... ok [INFO] [stdout] test parse::parser::tests::infix_apply_no_right ... ok [INFO] [stdout] test parse::parser::tests::infix_apply_no_left ... ok [INFO] [stdout] test parse::parser::tests::integer_division ... ok [INFO] [stdout] test parse::parser::tests::less_than ... ok [INFO] [stdout] test parse::parser::tests::greater_than ... ok [INFO] [stdout] test parse::parser::tests::less_than_or_equal ... ok [INFO] [stdout] test parse::parser::tests::group_like_definitions ... ok [INFO] [stdout] test parse::parser::tests::bitwise_right_shift ... ok [INFO] [stdout] test parse::parser::tests::multiplication ... ok [INFO] [stdout] test parse::parser::tests::not ... ok [INFO] [stdout] test parse::parser::tests::multiple_binary_operations ... ok [INFO] [stdout] test parse::parser::tests::pair ... ok [INFO] [stdout] test parse::parser::tests::multiple_binary_operations_with_spaces ... ok [INFO] [stdout] test parse::parser::tests::prefix_apply ... ok [INFO] [stdout] test parse::parser::tests::optional_binary_definition ... ok [INFO] [stdout] test parse::parser::tests::prefix_unary_with_access ... ok [INFO] [stdout] test parse::parser::tests::or ... ok [INFO] [stdout] test parse::parser::tests::range ... ok [INFO] [stdout] test parse::parser::tests::remainder ... ok [INFO] [stdout] test parse::parser::tests::single_byte_list ... ok [INFO] [stdout] test parse::parser::tests::reapply ... ok [INFO] [stdout] test parse::parser::tests::single_char_list ... ok [INFO] [stdout] test parse::parser::tests::single_false ... ok [INFO] [stdout] test parse::parser::tests::single_identifier ... ok [INFO] [stdout] test parse::parser::tests::single_symbol ... ok [INFO] [stdout] test parse::parser::tests::single_number ... ok [INFO] [stdout] test parse::parser::tests::single_input ... ok [INFO] [stdout] test parse::parser::tests::single_unit ... ok [INFO] [stdout] test parse::parser::tests::start_exclusive_range ... ok [INFO] [stdout] test parse::parser::tests::subexpression_drop_multiple_in_a_row ... ok [INFO] [stdout] test parse::parser::tests::opposite ... ok [INFO] [stdout] test parse::parser::tests::subexpression ... ok [INFO] [stdout] test parse::parser::tests::subtraction ... ok [INFO] [stdout] test parse::parser::tests::single_true ... ok [INFO] [stdout] test parse::parser::tests::suffix_unary_with_binary_operation_and_access ... ok [INFO] [stdout] test parse::parser::tests::type_cast ... ok [INFO] [stdout] test parse::parser::tests::three_addition_operations ... ok [INFO] [stdout] test parse::parser::tests::tis ... ok [INFO] [stdout] test parse::parser::tests::suffix_apply ... ok [INFO] [stdout] test parse::parser::tests::type_equality ... ok [INFO] [stdout] test parse::parser::tests::unary_different_associativity_and_priority ... ok [INFO] [stdout] test parse::parser::tests::type_of ... ok [INFO] [stdout] test parse::parser::tests::suffix_unary_with_binary_operation ... ok [INFO] [stdout] test parse::parser::tests::suffix_unary_with_access ... ok [INFO] [stdout] test parse::parser::tests::white_space_and_sub_expressions_trimed ... ok [INFO] [stdout] test parse::parser::tests::xor ... ok [INFO] [stdout] test parse::parser::tests::value_like_definitions ... ok [INFO] [stdout] test parse::parser::tests::three_absolute_value_operations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 413 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/compile.rs (/opt/rustwide/target/debug/deps/compile-d09ea17e26dc9180) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::simple_list ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang_runtime-49ab8a95459641f0) [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 src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang_simple_data-8bc42b2fae76c674) [INFO] [stdout] [INFO] [stdout] running 208 tests [INFO] [stdout] test data::display::simple::simple_character_list ... ok [INFO] [stdout] test data::display::simple::simple_byte_list ... ok [INFO] [stdout] test data::display::simple::simple_expression ... ok [INFO] [stdout] test data::display::simple::simple_custom ... ok [INFO] [stdout] test data::display::simple::simple_external ... ok [INFO] [stdout] test data::display::simple::simple_char ... ok [INFO] [stdout] test data::display::simple::simple_false ... ok [INFO] [stdout] test data::display::simple::simple_list ... ok [INFO] [stdout] test data::display::simple::simple_number ... ok [INFO] [stdout] test data::display::simple::simple_pair ... ok [INFO] [stdout] test data::display::simple::simple_range ... ok [INFO] [stdout] test data::display::simple::simple_slice ... ok [INFO] [stdout] test data::display::simple::simple_stack_frame ... ok [INFO] [stdout] test data::display::simple::simple_symbol ... ok [INFO] [stdout] test data::display::simple::simple_type ... ok [INFO] [stdout] test data::display::simple::simple_unit ... ok [INFO] [stdout] test data::display::simple_list::concatenation ... ok [INFO] [stdout] test data::display::simple_list::custom_data_formatter ... ok [INFO] [stdout] test data::display::simple_list::expression_name ... ok [INFO] [stdout] test data::display::simple_list::external_no_name ... ok [INFO] [stdout] test data::display::simple_list::expression_no_name ... ok [INFO] [stdout] test data::display::simple_list::list_of_items ... ok [INFO] [stdout] test data::display::simple_list::pair ... ok [INFO] [stdout] test data::display::simple::simple_concatenation ... ok [INFO] [stdout] test data::display::simple::simple_true ... ok [INFO] [stdout] test data::display::simple_list::range ... ok [INFO] [stdout] test data::display::simple_list::symbol_no_name ... ok [INFO] [stdout] test data::iterators::tests::back_passes_front ... ok [INFO] [stdout] test data::iterators::tests::backward_iteration_full ... ok [INFO] [stdout] test data::display::simple_list::concatenation_of_list_with_concatenation_and_list ... ok [INFO] [stdout] test data::iterators::tests::front_passes_back ... ok [INFO] [stdout] test data::iterators::tests::forward_iteration_full ... ok [INFO] [stdout] test data::display::simple_list::external_name ... ok [INFO] [stdout] test data::iterators::tests::reset ... ok [INFO] [stdout] test data::number::tests::absolute_value ... ok [INFO] [stdout] test data::number::tests::absolute_value_overflow ... ok [INFO] [stdout] test data::number::tests::add ... ok [INFO] [stdout] test data::number::tests::add_overflow ... ok [INFO] [stdout] test data::number::tests::as_float ... ok [INFO] [stdout] test data::number::tests::as_float_not_float ... ok [INFO] [stdout] test data::number::tests::as_integer ... ok [INFO] [stdout] test data::number::tests::as_integer_not_integer ... ok [INFO] [stdout] test data::number::tests::bitwise_not ... ok [INFO] [stdout] test data::number::tests::bitwise_and ... ok [INFO] [stdout] test data::number::tests::bitwise_or ... ok [INFO] [stdout] test data::number::tests::bitwise_right_shift ... ok [INFO] [stdout] test data::number::tests::bitwise_xor ... ok [INFO] [stdout] test data::number::tests::comparable ... ok [INFO] [stdout] test data::number::tests::decrement ... ok [INFO] [stdout] test data::number::tests::decrement_overflow ... ok [INFO] [stdout] test data::display::simple_list::pair_nested ... ok [INFO] [stdout] test data::number::tests::bitwise_left_shift ... ok [INFO] [stdout] test data::display::simple_list::slice_of_list ... ok [INFO] [stdout] test data::display::simple_list::slice_of_concatenation ... ok [INFO] [stdout] test data::display::simple_list::symbol_name ... ok [INFO] [stdout] test data::number::tests::from_f64 ... ok [INFO] [stdout] test data::number::tests::from_i32 ... ok [INFO] [stdout] test data::number::tests::from_usize ... ok [INFO] [stdout] test data::number::tests::increment ... ok [INFO] [stdout] test data::number::tests::increment_overflow ... ok [INFO] [stdout] test data::number::tests::integer_divide ... ok [INFO] [stdout] test data::number::tests::integer_division_by_zero ... ok [INFO] [stdout] test data::number::tests::multiply ... ok [INFO] [stdout] test data::number::tests::multiply_overflow ... ok [INFO] [stdout] test data::number::tests::negative_power_none ... ok [INFO] [stdout] test data::number::tests::number_float_into_f64 ... ok [INFO] [stdout] test data::number::tests::number_float_into_i32 ... ok [INFO] [stdout] test data::number::tests::divide ... ok [INFO] [stdout] test data::number::tests::from_all ... ok [INFO] [stdout] test data::number::tests::integer_division_overflow ... ok [INFO] [stdout] test data::number::tests::division_overflow ... ok [INFO] [stdout] test data::number::tests::number_float_into_usize ... ok [INFO] [stdout] test data::number::tests::division_by_zero ... ok [INFO] [stdout] test data::number::tests::number_integer_into_f64 ... ok [INFO] [stdout] test data::number::tests::number_integer_into_i32 ... ok [INFO] [stdout] test data::number::tests::number_integer_into_usize ... ok [INFO] [stdout] test data::number::tests::opposite_overflow ... ok [INFO] [stdout] test data::number::tests::power_overflow ... ok [INFO] [stdout] test data::number::tests::remainder ... ok [INFO] [stdout] test data::number::tests::subtract_overflow ... ok [INFO] [stdout] test data::parsing::byte_list::convert_backslash ... ok [INFO] [stdout] test data::number::tests::power ... ok [INFO] [stdout] test data::number::tests::opposite ... ok [INFO] [stdout] test data::display::simple_list::non_existent_item_is_none ... ok [INFO] [stdout] test data::number::tests::remainder_by_zero ... ok [INFO] [stdout] test data::number::tests::subtract ... ok [INFO] [stdout] test data::number::tests::remainder_overflow ... ok [INFO] [stdout] test data::parsing::byte_list::convert_quote ... ok [INFO] [stdout] test data::parsing::byte_list::convert_null ... ok [INFO] [stdout] test data::parsing::byte_list::convert_tabs ... ok [INFO] [stdout] test data::parsing::byte_list::double_quote_is_series_off_byte_numbers ... ok [INFO] [stdout] test data::parsing::byte_list::double_quote_is_series_off_byte_numbers_invalid_number ... ok [INFO] [stdout] test data::parsing::byte_list::double_quote_is_series_off_byte_numbers_radix_two ... ok [INFO] [stdout] test data::parsing::byte_list::double_quote_is_series_off_byte_numbers_number_negative ... ok [INFO] [stdout] test data::parsing::byte_list::double_quote_is_series_off_byte_numbers_number_to_large ... ok [INFO] [stdout] test data::parsing::char_list::convert_backslash ... ok [INFO] [stdout] test data::parsing::char_list::convert_carriage_return ... ok [INFO] [stdout] test data::parsing::char_list::convert_multiple_newlines ... ok [INFO] [stdout] test data::parsing::char_list::convert_newlines ... ok [INFO] [stdout] test data::parsing::char_list::convert_null ... ok [INFO] [stdout] test data::parsing::char_list::convert_tabs ... ok [INFO] [stdout] test data::parsing::char_list::convert_unicode ... ok [INFO] [stdout] test data::parsing::byte_list::invalid_escape_sequence ... ok [INFO] [stdout] test data::parsing::byte_list::skip_starting_and_ending_quotes ... ok [INFO] [stdout] test data::parsing::char_list::empty ... ok [INFO] [stdout] test data::parsing::char_list::convert_quote ... ok [INFO] [stdout] test data::parsing::byte_list::convert_carriage_return ... ok [INFO] [stdout] test data::parsing::char_list::empty_multi_quote ... ok [INFO] [stdout] test data::parsing::char_list::invalid_escape_sequence ... ok [INFO] [stdout] test data::parsing::char_list::newlines_and_tabs_are_removed_in_single_double_quote ... ok [INFO] [stdout] test data::parsing::char_list::skip_starting_and_ending_quotes ... ok [INFO] [stdout] test data::parsing::char_list::true_empty ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_base_2 ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_base_37_is_err ... ok [INFO] [stdout] test data::parsing::char_list::invalid_unicode ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_float ... ok [INFO] [stdout] test data::parsing::char_list::newlines_and_tabs_are_retained_in_multi_double_quote ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_integer ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_integer_err ... ok [INFO] [stdout] test data::parsing::numbers::min_integer ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_float_err ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_base_1_is_err ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_float_with_visual_separators ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_base_36 ... ok [INFO] [stdout] test data::parsing::numbers::negative_float ... ok [INFO] [stdout] test data::parsing::numbers::negative_integer ... ok [INFO] [stdout] test data::parsing::numbers::radix_invalid_float_is_err ... ok [INFO] [stdout] test data::parsing::numbers::radix_valid_float_is_err ... ok [INFO] [stdout] test data::tests::as_byte ... ok [INFO] [stdout] test data::tests::as_byte_list ... ok [INFO] [stdout] test data::tests::as_byte_list_not_byte_list ... ok [INFO] [stdout] test data::tests::as_char_list_not_char_list ... ok [INFO] [stdout] test data::tests::as_char_not_char ... ok [INFO] [stdout] test data::tests::as_byte_not_byte ... ok [INFO] [stdout] test data::tests::as_char ... ok [INFO] [stdout] test data::tests::as_concatenation ... ok [INFO] [stdout] test data::tests::as_expression_not_expression ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_integer_with_visual_separators ... ok [INFO] [stdout] test data::parsing::numbers::max_integer ... ok [INFO] [stdout] test data::tests::as_list ... ok [INFO] [stdout] test data::tests::as_concatenation_not_concatenation ... ok [INFO] [stdout] test data::tests::as_list_not_list ... ok [INFO] [stdout] test data::tests::as_number_not_number ... ok [INFO] [stdout] test data::tests::as_pair_not_pair ... ok [INFO] [stdout] test data::tests::as_range ... ok [INFO] [stdout] test data::tests::as_range_not_range ... ok [INFO] [stdout] test data::tests::as_slice ... ok [INFO] [stdout] test data::tests::as_slice_not_slice ... ok [INFO] [stdout] test data::tests::as_symbol ... ok [INFO] [stdout] test data::tests::as_symbol_not_symbol ... ok [INFO] [stdout] test data::tests::as_type_not_type ... ok [INFO] [stdout] test data::tests::get_data_type ... ok [INFO] [stdout] test data::tests::is_custom ... ok [INFO] [stdout] test data::tests::is_custom_not_custom ... ok [INFO] [stdout] test data::tests::is_false ... ok [INFO] [stdout] test data::tests::is_false_not_false ... ok [INFO] [stdout] test data::tests::is_stack_frame ... ok [INFO] [stdout] test data::tests::is_true ... ok [INFO] [stdout] test data::tests::is_true_not_true ... ok [INFO] [stdout] test data::tests::is_type ... ok [INFO] [stdout] test data::tests::is_unit ... ok [INFO] [stdout] test data::tests::is_unit_not_unit ... ok [INFO] [stdout] test data_storage::expression ... ok [INFO] [stdout] test data_storage::external ... ok [INFO] [stdout] test data_storage::false_data ... ok [INFO] [stdout] test data_storage::integers ... ok [INFO] [stdout] test data_storage::similar_values_cache_differently ... ok [INFO] [stdout] test data_storage::symbols ... ok [INFO] [stdout] test data::tests::as_external_not_external ... ok [INFO] [stdout] test data_storage::true_data ... ok [INFO] [stdout] test data::tests::as_number ... ok [INFO] [stdout] test data::parsing::byte_list::convert_newlines ... ok [INFO] [stdout] test data::tests::as_external ... ok [INFO] [stdout] test data_storage::unit ... ok [INFO] [stdout] test runtime::tests::add_instruction ... ok [INFO] [stdout] test runtime::tests::get_current_instruction ... ok [INFO] [stdout] test runtime::tests::get_instruction ... ok [INFO] [stdout] test runtime::tests::pop_jump_path_clears_registers_to_current_frame ... ok [INFO] [stdout] test runtime::tests::pop_register_of_stack_frame_gives_error ... ok [INFO] [stdout] test runtime::tests::set_instruction_cursor ... ok [INFO] [stdout] test data::tests::as_pair ... ok [INFO] [stdout] test to_byte_list::unit ... ok [INFO] [stdout] test to_char_list::byte ... ok [INFO] [stdout] test to_char_list::byte_list ... ok [INFO] [stdout] test to_char_list::char ... ok [INFO] [stdout] test to_char_list::char_list ... ok [INFO] [stdout] test to_char_list::concatenation ... ok [INFO] [stdout] test to_char_list::external ... ok [INFO] [stdout] test to_char_list::expression ... ok [INFO] [stdout] test runtime::tests::type_of ... ok [INFO] [stdout] test to_char_list::false_boolean ... ok [INFO] [stdout] test data::tests::as_char_list ... ok [INFO] [stdout] test data::tests::as_expression ... ok [INFO] [stdout] test to_char_list::integer ... ok [INFO] [stdout] test to_char_list::list ... ok [INFO] [stdout] test to_char_list::list_nested ... ok [INFO] [stdout] test to_char_list::pair_nested_two ... ok [INFO] [stdout] test to_char_list::pair ... ok [INFO] [stdout] test to_char_list::slice_of_list ... ok [INFO] [stdout] test to_char_list::slice_of_concatenation ... ok [INFO] [stdout] test to_char_list::pair_nested ... ok [INFO] [stdout] test to_char_list::range ... ok [INFO] [stdout] test to_char_list::slice_of_char_list ... ok [INFO] [stdout] test to_char_list::true_boolean ... ok [INFO] [stdout] test to_char_list::unit ... ok [INFO] [stdout] test to_char_list::type_data ... ok [INFO] [stdout] test to_symbol::unit ... ok [INFO] [stdout] test to_char_list::symbol ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 208 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/garnish_lang_tests-71b03c5b7c2c6bcd) [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/mod.rs (/opt/rustwide/target/debug/deps/mod-65aed5409913e588) [INFO] [stdout] [INFO] [stdout] running 279 tests [INFO] [stdout] test simple::access::deferring::apply ... ok [INFO] [stdout] test simple::access::tests::access_integer_to_list ... ok [INFO] [stdout] test simple::access::tests::access_no_references_is_err ... ok [INFO] [stdout] test simple::access::tests::access_integer_to_char_list ... ok [INFO] [stdout] test simple::access::tests::access_with_unsupported_left_is_unit ... ok [INFO] [stdout] test simple::access::tests::access_integer_to_byte_list ... ok [INFO] [stdout] test simple::access::tests::access_symbol_to_list ... ok [INFO] [stdout] test simple::access::tests::range_with_integer ... ok [INFO] [stdout] test simple::apply::deferring::empty_apply ... ok [INFO] [stdout] test simple::apply::slices::apply_range_to_range_narrows_it ... ok [INFO] [stdout] test simple::apply::slices::create_with_byte_list ... ok [INFO] [stdout] test simple::apply::slices::create_with_char_list ... ok [INFO] [stdout] test simple::apply::slices::create_with_slice ... ok [INFO] [stdout] test simple::apply::slices::create_with_list ... ok [INFO] [stdout] test simple::apply::slices::create_with_concatenation ... ok [INFO] [stdout] test simple::apply::deferring::apply ... ok [INFO] [stdout] test simple::apply::tests::empty_apply ... ok [INFO] [stdout] test simple::apply::tests::deferred ... ok [INFO] [stdout] test simple::apply::tests::apply ... ok [INFO] [stdout] test simple::apply::tests::apply_from_context ... ok [INFO] [stdout] test simple::apply::tests::empty_apply_no_references_is_err ... ok [INFO] [stdout] test simple::apply::tests::reapply ... ok [INFO] [stdout] test simple::arithmetic::deferring::absolute_value ... ok [INFO] [stdout] test simple::arithmetic::deferring::add ... ok [INFO] [stdout] test simple::arithmetic::deferring::divide ... ok [INFO] [stdout] test simple::arithmetic::deferring::integer_divide ... ok [INFO] [stdout] test simple::arithmetic::tests::absolute_value ... ok [INFO] [stdout] test simple::arithmetic::deferring::multiply ... ok [INFO] [stdout] test simple::arithmetic::tests::add ... ok [INFO] [stdout] test simple::arithmetic::deferring::opposite ... ok [INFO] [stdout] test simple::arithmetic::deferring::remainder ... ok [INFO] [stdout] test simple::arithmetic::tests::add_no_refs_is_err ... ok [INFO] [stdout] test simple::arithmetic::deferring::power ... ok [INFO] [stdout] test simple::arithmetic::tests::add_with_non_numbers ... ok [INFO] [stdout] test simple::arithmetic::tests::divide ... ok [INFO] [stdout] test simple::arithmetic::deferring::subtract ... ok [INFO] [stdout] test simple::arithmetic::tests::integer_divide ... ok [INFO] [stdout] test simple::arithmetic::tests::multiply ... ok [INFO] [stdout] test simple::arithmetic::tests::opposite ... ok [INFO] [stdout] test simple::arithmetic::tests::subtract ... ok [INFO] [stdout] test simple::arithmetic::tests::power ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_left_shift ... ok [INFO] [stdout] test simple::arithmetic::tests::remainder ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_and ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_or ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_right_shift ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_not ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_xor ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_or ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_and ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_shift_left ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_not ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_shift_right ... ok [INFO] [stdout] test simple::casting::concatenation::slice_of_concatenation_of_lists_to_list ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_xor ... ok [INFO] [stdout] test simple::casting::concatenation::concatenation_to_list ... ok [INFO] [stdout] test simple::casting::concatenation::slice_of_concatenation_to_list ... ok [INFO] [stdout] test simple::casting::concatenation::concatenation_of_lists_to_list ... ok [INFO] [stdout] test simple::casting::deferred::byte_list ... ok [INFO] [stdout] test simple::casting::deferred::char_list ... ok [INFO] [stdout] test simple::casting::lists::char_list_to_list ... ok [INFO] [stdout] test simple::casting::deferred::symbols ... ok [INFO] [stdout] test simple::casting::deferring::type_cast ... ok [INFO] [stdout] test simple::casting::lists::range_to_list ... ok [INFO] [stdout] test simple::casting::lists::slice_of_byte_list_to_list ... ok [INFO] [stdout] test simple::casting::lists::byte_list_to_list ... ok [INFO] [stdout] test simple::casting::primitive::byte_to_char ... ok [INFO] [stdout] test simple::casting::lists::slice_of_char_list_to_list ... ok [INFO] [stdout] test simple::casting::primitive::char_list_to_char ... ok [INFO] [stdout] test simple::casting::lists::slice_of_list_to_list ... ok [INFO] [stdout] test simple::casting::primitive::char_to_integer ... ok [INFO] [stdout] test simple::casting::primitive::char_list_to_number ... ok [INFO] [stdout] test simple::casting::primitive::integer_to_byte ... ok [INFO] [stdout] test simple::casting::primitive::integer_to_char ... ok [INFO] [stdout] test simple::casting::simple::cast_to_false ... ok [INFO] [stdout] test simple::casting::simple::cast_false_to_true ... ok [INFO] [stdout] test simple::casting::simple::cast_to_true ... ok [INFO] [stdout] test simple::casting::simple::cast_to_true_with_type ... ok [INFO] [stdout] test simple::casting::simple::cast_to_unit ... ok [INFO] [stdout] test simple::casting::simple::cast_true_to_false ... ok [INFO] [stdout] test simple::casting::simple::cast_unit_to_false ... ok [INFO] [stdout] test simple::casting::simple::cast_unit_to_true ... ok [INFO] [stdout] test simple::casting::simple::no_op_cast_expression ... ok [INFO] [stdout] test simple::comparison::general::less_than_of_unsupported_comparison_is_false ... ok [INFO] [stdout] test simple::casting::primitive::byte_to_integer ... ok [INFO] [stdout] test simple::casting::primitive::char_list_to_byte ... ok [INFO] [stdout] test simple::casting::primitive::char_to_byte ... ok [INFO] [stdout] test simple::casting::type_of::type_of_number ... ok [INFO] [stdout] test simple::comparison::general::less_than_no_references_is_err ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_equal ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_less_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_greater_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::bytes_equal ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_equal ... ok [INFO] [stdout] test simple::comparison::less_than::bytes_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_greater_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::chars_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::bytes_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_less_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::chars_equal ... ok [INFO] [stdout] test simple::comparison::less_than::chars_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::numbers_equal ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_byte_list_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::numbers_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_byte_list_greater_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_byte_list_equal ... ok [INFO] [stdout] test simple::comparison::less_than::numbers_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_char_list_equal ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_byte_list_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_char_list_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_char_list_greater_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_byte_list_less_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_char_list_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_char_list_less_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::trues_are_false ... ok [INFO] [stdout] test simple::comparison::less_than::units_are_false ... ok [INFO] [stdout] test simple::concat::tests::make_pair_no_refs_is_err ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_byte_list_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_byte_list_not_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_list_byte_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_list_byte_not_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_lists_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_lists_not_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_bytes_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_bytes_not_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_char_list_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_char_list_not_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_list_char_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_list_char_not_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_lists_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_lists_not_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_chars_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_chars_not_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_concatenation_equal ... ok [INFO] [stdout] test simple::comparison::less_than::falses_are_false ... ok [INFO] [stdout] test simple::concat::tests::make_pair ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_concatenation_not_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_list_not_equal ... ok [INFO] [stdout] test simple::equality::concatenation::lsit_concatenation_not_equal ... ok [INFO] [stdout] test simple::equality::expression::equality_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_of_list_concatenation_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_of_list_concatenation_not_equal ... ok [INFO] [stdout] test simple::equality::concatenation::list_concatenation_equal ... ok [INFO] [stdout] test simple::equality::general::equality_of_unsupported_comparison_is_false ... ok [INFO] [stdout] test simple::equality::external::equality_not_equal ... ok [INFO] [stdout] test simple::equality::expression::equality_not_equal ... ok [INFO] [stdout] test simple::equality::general::equality_no_references_is_err ... ok [INFO] [stdout] test simple::equality::general::not_equal_true ... ok [INFO] [stdout] test simple::equality::general::not_equal_false ... ok [INFO] [stdout] test simple::equality::external::equality_equal ... ok [INFO] [stdout] test simple::equality::general::type_equal_false ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_list_equal ... ok [INFO] [stdout] test simple::equality::general::type_equal_true ... ok [INFO] [stdout] test simple::equality::general::type_equal_true_with_type_on_right ... ok [INFO] [stdout] test simple::equality::lists::equality_associations_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_mixed_values_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_only_items_equal ... ok [INFO] [stdout] test simple::equality::pairs::equality_not_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_end_not_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_integer_open_end_not_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_associations_not_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_integer_open_start_not_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_open_end_integer_not_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_open_start_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_only_items_not_equal ... ok [INFO] [stdout] test simple::equality::pairs::equality_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_open_start_integer_not_equal ... ok [INFO] [stdout] test simple::equality::simple_types::equality_true_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_start_not_equal ... ok [INFO] [stdout] test simple::equality::simple_types::equality_false_equal ... ok [INFO] [stdout] test simple::equality::simple_types::equality_units_equal ... ok [INFO] [stdout] test simple::equality::numbers::equality_integers_equal ... ok [INFO] [stdout] test simple::equality::numbers::equality_integers_not_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_mixed_values_not_equal ... ok [INFO] [stdout] test simple::equality::simple_types::types_equal ... ok [INFO] [stdout] test simple::equality::slices::slice_of_byte_list_slice_of_byte_list ... ok [INFO] [stdout] test simple::equality::slices::slice_of_char_list_slice_of_char_list ... ok [INFO] [stdout] test simple::equality::ranges::equality_open_end_equal ... ok [INFO] [stdout] test simple::equality::slices::slice_of_list_slice_of_incomplete_list_equal ... ok [INFO] [stdout] test simple::equality::slices::slice_of_list_slice_of_incomplete_list_not_equal ... ok [INFO] [stdout] test simple::equality::simple_types::types_not_equal ... ok [INFO] [stdout] test simple::equality::slices::slice_of_list_slice_of_list ... ok [INFO] [stdout] test simple::jumps::tests::end_expression_with_path ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_false_no_ref_is_error ... ok [INFO] [stdout] test simple::equality::symbols::equality_equal ... ok [INFO] [stdout] test simple::equality::symbols::equality_not_equal ... ok [INFO] [stdout] test simple::jumps::tests::end_expression_no_existing_value_no_path ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_true_when_false ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_false_when_false ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_true_when_true ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_false_when_true ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_true_when_unit ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_false_when_unit ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_true_no_ref_is_err ... ok [INFO] [stdout] test simple::jumps::tests::jump ... ok [INFO] [stdout] test simple::list::concatenation::index_concat_of_items_with_number ... ok [INFO] [stdout] test simple::list::concatenation::index_concat_of_items_with_symbol ... ok [INFO] [stdout] test simple::jumps::tests::end_expression_with_existing_value_and_no_path ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_items_with_duplicate_symbol ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_items_with_symbol ... ok [INFO] [stdout] test simple::list::concatenation::index_concat_of_lists_with_duplicate_symbol ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_items_with_number ... ok [INFO] [stdout] test simple::list::concatenation::index_concat_of_lists_with_number ... ok [INFO] [stdout] test simple::list::concatenation::index_concat_of_lists_with_symbol ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_lists_with_number ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_lists_with_symbol ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_lists_with_symbol_out_of_bounds ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_lists_with_symbol_out_of_bounds_same_list ... ok [INFO] [stdout] test simple::list::slice::index_slice_of_list ... ok [INFO] [stdout] test simple::list::ranges::access_with_integer ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_lists_with_symbol_range_across_lists ... ok [INFO] [stdout] test simple::list::slice::index_slice_of_byte_list ... ok [INFO] [stdout] test simple::list::ranges::access_with_integer_out_of_range ... ok [INFO] [stdout] test simple::list::tests::access_byte_list_with_integer ... ok [INFO] [stdout] test simple::list::slice::index_slice_of_char_list ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list_sym_not_in_slice ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list_duplicate ... ok [INFO] [stdout] test simple::list::tests::access_char_list_with_integer ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list ... ok [INFO] [stdout] test simple::list::tests::access_no_refs_is_err ... ok [INFO] [stdout] test simple::list::tests::access_non_symbol_on_right_is_unit ... ok [INFO] [stdout] test simple::list::tests::access_non_list_on_left_is_unit ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list_sym_not_in_slice_before ... ok [INFO] [stdout] test simple::list::tests::access_with_integer ... ok [INFO] [stdout] test simple::list::tests::access_with_non_existent_key ... ok [INFO] [stdout] test simple::list::tests::access_with_integer_out_of_bounds_is_unit ... ok [INFO] [stdout] test simple::list::tests::access_with_number_negative_is_unit ... ok [INFO] [stdout] test simple::list::tests::apply ... ok [INFO] [stdout] test simple::list::tests::make_list ... ok [INFO] [stdout] test simple::list::tests::make_list_no_refs_is_err ... ok [INFO] [stdout] test simple::logical::and::with_invalid_data ... ok [INFO] [stdout] test simple::logical::not::not_true_is_false ... ok [INFO] [stdout] test simple::logical::or::with_false ... ok [INFO] [stdout] test simple::logical::not::not_unit_is_true ... ok [INFO] [stdout] test simple::logical::or::with_invalid_data ... ok [INFO] [stdout] test simple::list::tests::make_list_with_associations ... ok [INFO] [stdout] test simple::logical::not::not_false_is_true ... ok [INFO] [stdout] test simple::logical::or::with_true ... ok [INFO] [stdout] test simple::logical::tis::tis_any_is_true ... ok [INFO] [stdout] test simple::logical::tis::tis_false_is_false ... ok [INFO] [stdout] test simple::logical::and::with_false ... ok [INFO] [stdout] test simple::logical::tis::tis_true_is_true ... ok [INFO] [stdout] test simple::logical::xor::xor_false_booleans ... ok [INFO] [stdout] test simple::pair::tests::make_pair ... ok [INFO] [stdout] test simple::logical::xor::xor_false_on_right ... ok [INFO] [stdout] test simple::logical::xor::xor_true_booleans ... ok [INFO] [stdout] test simple::logical::xor::xor_false_unit ... ok [INFO] [stdout] test simple::put::tests::push_input_no_register_is_err ... ok [INFO] [stdout] test simple::pair::tests::make_pair_no_refs_is_err ... ok [INFO] [stdout] test simple::logical::and::with_true ... ok [INFO] [stdout] test simple::put::tests::push_result_no_register_is_err ... ok [INFO] [stdout] test simple::put::tests::push_result ... ok [INFO] [stdout] test simple::put::tests::push_input ... ok [INFO] [stdout] test simple::logical::tis::tis_unit_is_false ... ok [INFO] [stdout] test simple::put::tests::put_input ... ok [INFO] [stdout] test simple::put::tests::put_outside_of_constant_data ... ok [INFO] [stdout] test simple::put::tests::put ... ok [INFO] [stdout] test simple::range::tests::end_exclusive ... ok [INFO] [stdout] test simple::put::tests::put_input_is_unit_if_no_input ... ok [INFO] [stdout] test simple::range::tests::exclusive ... ok [INFO] [stdout] test simple::range::tests::range ... ok [INFO] [stdout] test simple::logical::not::not_any_is_false ... ok [INFO] [stdout] test simple::resolve::tests::resolve_from_context ... ok [INFO] [stdout] test simple::resolve::tests::resolve_from_input ... ok [INFO] [stdout] test simple::resolve::tests::resolve_non_symbol ... ok [INFO] [stdout] test simple::sideeffect::tests::end_side_effect_no_register_is_err ... ok [INFO] [stdout] test simple::range::tests::start_exclusive ... ok [INFO] [stdout] test simple::sideeffect::tests::end_side_effect ... ok [INFO] [stdout] test simple::logical::xor::xor_false_on_left ... ok [INFO] [stdout] test simple::resolve::deferring::resolve ... ok [INFO] [stdout] test simple::sideeffect::tests::start_side_effect ... ok [INFO] [stdout] test simple::sideeffect::tests::start_side_effect_with_value ... ok [INFO] [stdout] test simple::resolve::tests::resolve_not_found_is_unit ... ok [INFO] [stdout] test simple::sideeffect::tests::end_side_effect_no_value_is_err ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 279 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang_traits-f245044896137574) [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] Doc-tests garnish_lang [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] Doc-tests garnish_lang_compiler [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] Doc-tests garnish_lang_runtime [INFO] [stdout] [INFO] [stderr] Doc-tests garnish_lang_simple_data [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] Doc-tests garnish_lang_traits [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 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" "3e9dc052b37f28bfc4323a9755f112255d35033e228f715ec2db32b7ab9f218e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e9dc052b37f28bfc4323a9755f112255d35033e228f715ec2db32b7ab9f218e", kill_on_drop: false }` [INFO] [stdout] 3e9dc052b37f28bfc4323a9755f112255d35033e228f715ec2db32b7ab9f218e