[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] f8ea229fd2d568b36344705b50bdf3e8822f4628 [INFO] testing garnish-lang/garnish-core against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgarnish-lang%2Fgarnish-core" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [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-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/garnish-lang/garnish-core on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 49 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5966f527dff75c95b2fe49c81954cb9ee718c34833379b2852443b236f8e8bac [INFO] running `Command { std: "docker" "start" "-a" "5966f527dff75c95b2fe49c81954cb9ee718c34833379b2852443b236f8e8bac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5966f527dff75c95b2fe49c81954cb9ee718c34833379b2852443b236f8e8bac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5966f527dff75c95b2fe49c81954cb9ee718c34833379b2852443b236f8e8bac", kill_on_drop: false }` [INFO] [stdout] 5966f527dff75c95b2fe49c81954cb9ee718c34833379b2852443b236f8e8bac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8761ff2d9a58978dca669ed14735d59d2b0120453dfc0a45610007554f29ae9e [INFO] running `Command { std: "docker" "start" "-a" "8761ff2d9a58978dca669ed14735d59d2b0120453dfc0a45610007554f29ae9e", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling garnish_lang_traits v0.0.24-alpha (/opt/rustwide/workdir/traits) [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling anstream v0.6.20 [INFO] [stderr] Compiling garnish_lang_runtime v0.0.24-alpha (/opt/rustwide/workdir/runtime) [INFO] [stderr] Compiling garnish_lang_simple_data v0.0.24-alpha (/opt/rustwide/workdir/data) [INFO] [stderr] Compiling garnish_lang_compiler v0.0.24-alpha (/opt/rustwide/workdir/compiler) [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/mod.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | pub use runtime_impls::{SimpleGarnishRuntime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:37:25 [INFO] [stdout] | [INFO] [stdout] 37 | impl SimpleGarnishRuntime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:57:37 [INFO] [stdout] | [INFO] [stdout] 57 | impl GarnishRuntime for SimpleGarnishRuntime [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(data: Data) -> SimpleGarnishRuntime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | SimpleGarnishRuntime { data } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | SimpleGarnishRuntime { data } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | &self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | &mut self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling garnish_lang v0.0.24-alpha (/opt/rustwide/workdir/garnish) [INFO] [stderr] Compiling regex-automata v0.4.10 [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling garnish_lang_tests v0.0.24-alpha (/opt/rustwide/workdir/tests) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.74s [INFO] running `Command { std: "docker" "inspect" "8761ff2d9a58978dca669ed14735d59d2b0120453dfc0a45610007554f29ae9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8761ff2d9a58978dca669ed14735d59d2b0120453dfc0a45610007554f29ae9e", kill_on_drop: false }` [INFO] [stdout] 8761ff2d9a58978dca669ed14735d59d2b0120453dfc0a45610007554f29ae9e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 556f748f7bd72df690bd0d20f433c59d17e418b98b14849771bd97ea45c4dda6 [INFO] running `Command { std: "docker" "start" "-a" "556f748f7bd72df690bd0d20f433c59d17e418b98b14849771bd97ea45c4dda6", kill_on_drop: false }` [INFO] [stderr] Compiling garnish_lang_runtime v0.0.24-alpha (/opt/rustwide/workdir/runtime) [INFO] [stderr] Compiling garnish_lang_compiler v0.0.24-alpha (/opt/rustwide/workdir/compiler) [INFO] [stderr] Compiling garnish_lang_simple_data v0.0.24-alpha (/opt/rustwide/workdir/data) [INFO] [stderr] Compiling garnish_lang v0.0.24-alpha (/opt/rustwide/workdir/garnish) [INFO] [stderr] Compiling garnish_lang_traits v0.0.24-alpha (/opt/rustwide/workdir/traits) [INFO] [stderr] Compiling garnish_lang_tests v0.0.24-alpha (/opt/rustwide/workdir/tests) [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/mod.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | pub use runtime_impls::{SimpleGarnishRuntime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:37:25 [INFO] [stdout] | [INFO] [stdout] 37 | impl SimpleGarnishRuntime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:57:37 [INFO] [stdout] | [INFO] [stdout] 57 | impl GarnishRuntime for SimpleGarnishRuntime [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(data: Data) -> SimpleGarnishRuntime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | SimpleGarnishRuntime { data } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | SimpleGarnishRuntime { data } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | &self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | &mut self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `garnish_lang_compiler::build::build_with_data` [INFO] [stdout] --> compiler/tests/compile.rs:5:39 [INFO] [stdout] | [INFO] [stdout] 5 | use garnish_lang_compiler::build::build_with_data; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `garnish_lang_compiler::build::build_with_data` [INFO] [stdout] --> compiler/tests/compile.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | build_with_data( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/mod.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | pub use runtime_impls::{SimpleGarnishRuntime}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:37:25 [INFO] [stdout] | [INFO] [stdout] 37 | impl SimpleGarnishRuntime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:57:37 [INFO] [stdout] | [INFO] [stdout] 57 | impl GarnishRuntime for SimpleGarnishRuntime [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new(data: Data) -> SimpleGarnishRuntime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | SimpleGarnishRuntime { data } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `build::build_with_data` [INFO] [stdout] --> compiler/src/build/mod.rs:859:24 [INFO] [stdout] | [INFO] [stdout] 859 | let metadata = build_with_data(root, nodes, &mut data)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/comparison.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | use garnish_lang_runtime::SimpleGarnishRuntime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/comparison.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | Op: Fn(&mut SimpleGarnishRuntime) -> Result, RuntimeError>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/comparison.rs:70:49 [INFO] [stdout] | [INFO] [stdout] 70 | perform_compare(less_than, "less than", SimpleGarnishRuntime::less_than, setup); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/comparison.rs:71:64 [INFO] [stdout] | [INFO] [stdout] 71 | perform_compare(less_than_equal, "less than or equal", SimpleGarnishRuntime::less_than_or_equal, setup); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/comparison.rs:72:55 [INFO] [stdout] | [INFO] [stdout] 72 | perform_compare(greater_than, "greater than", SimpleGarnishRuntime::greater_than, setup); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/comparison.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | SimpleGarnishRuntime::greater_than_or_equal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/mod.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | use garnish_lang_runtime::SimpleGarnishRuntime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/mod.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 51 | F: Fn(&mut SimpleGarnishRuntime, &mut DeferOpTestContext), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/mod.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | F: Fn(&mut SimpleGarnishRuntime, &mut DeferOpTestContext), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/mod.rs:87:39 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn create_simple_runtime() -> SimpleGarnishRuntime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/mod.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | SimpleGarnishRuntime::new(SimpleGarnishData::new()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:40:32 [INFO] [stdout] | [INFO] [stdout] 40 | SimpleGarnishRuntime { data } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | &self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> runtime/src/runtime/runtime_impls.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | &mut self.data [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `garnish_lang_runtime::SimpleGarnishRuntime::::new`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stdout] --> tests/tests/simple/mod.rs:88:31 [INFO] [stdout] | [INFO] [stdout] 88 | SimpleGarnishRuntime::new(SimpleGarnishData::new()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.43s [INFO] running `Command { std: "docker" "inspect" "556f748f7bd72df690bd0d20f433c59d17e418b98b14849771bd97ea45c4dda6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "556f748f7bd72df690bd0d20f433c59d17e418b98b14849771bd97ea45c4dda6", kill_on_drop: false }` [INFO] [stdout] 556f748f7bd72df690bd0d20f433c59d17e418b98b14849771bd97ea45c4dda6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f567785e895a59dd75a972c0c9b5025bfcd0c27d9e9db9fb07445cd56796a5ab [INFO] running `Command { std: "docker" "start" "-a" "f567785e895a59dd75a972c0c9b5025bfcd0c27d9e9db9fb07445cd56796a5ab", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/mod.rs:23:25 [INFO] [stderr] | [INFO] [stderr] 23 | pub use runtime_impls::{SimpleGarnishRuntime}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | impl SimpleGarnishRuntime { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:57:37 [INFO] [stderr] | [INFO] [stderr] 57 | impl GarnishRuntime for SimpleGarnishRuntime [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:39:31 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn new(data: Data) -> SimpleGarnishRuntime { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `runtime::runtime_impls::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | SimpleGarnishRuntime { data } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:40:32 [INFO] [stderr] | [INFO] [stderr] 40 | SimpleGarnishRuntime { data } [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | self.data [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | &self.data [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated field `runtime::runtime_impls::SimpleGarnishRuntime::data`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> runtime/src/runtime/runtime_impls.rs:66:14 [INFO] [stderr] | [INFO] [stderr] 66 | &mut self.data [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `garnish_lang_runtime` (lib) generated 9 warnings [INFO] [stderr] warning: use of deprecated function `garnish_lang_compiler::build::build_with_data` [INFO] [stderr] --> compiler/tests/compile.rs:5:39 [INFO] [stderr] | [INFO] [stderr] 5 | use garnish_lang_compiler::build::build_with_data; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `garnish_lang_compiler::build::build_with_data` [INFO] [stderr] --> compiler/tests/compile.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | build_with_data( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `build::build_with_data` [INFO] [stderr] --> compiler/src/build/mod.rs:859:24 [INFO] [stderr] | [INFO] [stderr] 859 | let metadata = build_with_data(root, nodes, &mut data)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `garnish_lang_compiler` (test "compile") generated 2 warnings [INFO] [stderr] warning: `garnish_lang_compiler` (lib test) generated 1 warning [INFO] [stderr] warning: `garnish_lang_runtime` (lib test) generated 9 warnings (9 duplicates) [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/comparison.rs:37:31 [INFO] [stderr] | [INFO] [stderr] 37 | use garnish_lang_runtime::SimpleGarnishRuntime; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/comparison.rs:44:21 [INFO] [stderr] | [INFO] [stderr] 44 | Op: Fn(&mut SimpleGarnishRuntime) -> Result, RuntimeError>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/comparison.rs:70:49 [INFO] [stderr] | [INFO] [stderr] 70 | perform_compare(less_than, "less than", SimpleGarnishRuntime::less_than, setup); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/comparison.rs:71:64 [INFO] [stderr] | [INFO] [stderr] 71 | perform_compare(less_than_equal, "less than or equal", SimpleGarnishRuntime::less_than_or_equal, setup); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/comparison.rs:72:55 [INFO] [stderr] | [INFO] [stderr] 72 | perform_compare(greater_than, "greater than", SimpleGarnishRuntime::greater_than, setup); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/comparison.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | SimpleGarnishRuntime::greater_than_or_equal, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/mod.rs:21:31 [INFO] [stderr] | [INFO] [stderr] 21 | use garnish_lang_runtime::SimpleGarnishRuntime; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/mod.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 51 | F: Fn(&mut SimpleGarnishRuntime, &mut DeferOpTestContext), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/mod.rs:71:20 [INFO] [stderr] | [INFO] [stderr] 71 | F: Fn(&mut SimpleGarnishRuntime, &mut DeferOpTestContext), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/mod.rs:87:39 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn create_simple_runtime() -> SimpleGarnishRuntime { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated struct `garnish_lang_runtime::SimpleGarnishRuntime`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/mod.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | SimpleGarnishRuntime::new(SimpleGarnishData::new()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `garnish_lang_runtime::SimpleGarnishRuntime::::new`: Use execute::execute_current_instruction instead of SimpleGarnishData. [INFO] [stderr] --> tests/tests/simple/mod.rs:88:31 [INFO] [stderr] | [INFO] [stderr] 88 | SimpleGarnishRuntime::new(SimpleGarnishData::new()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: `garnish_lang_tests` (test "mod") generated 12 warnings [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-c28324008ede2e84) [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-a29ad2660286668c) [INFO] [stdout] [INFO] [stdout] running 507 tests [INFO] [stdout] test build::build::binary_operations::addition ... ok [INFO] [stdout] test build::build::binary_operations::access ... ok [INFO] [stdout] test build::build::binary_operations::apply_to ... ok [INFO] [stdout] test build::build::binary_operations::bitwise_and ... ok [INFO] [stdout] test build::build::binary_operations::bitwise_shift_right ... ok [INFO] [stdout] test build::build::binary_operations::concatenation ... ok [INFO] [stdout] test build::build::binary_operations::division ... ok [INFO] [stdout] test build::build::binary_operations::end_exclusive_range ... ok [INFO] [stdout] test build::build::binary_operations::double_pair ... ok [INFO] [stdout] test build::build::binary_operations::bitwise_xor ... ok [INFO] [stdout] test build::build::binary_operations::bitwise_or ... ok [INFO] [stdout] test build::build::binary_operations::bitwise_shift_left ... ok [INFO] [stdout] test build::build::binary_operations::apply ... ok [INFO] [stdout] test build::build::binary_operations::equality ... ok [INFO] [stdout] test build::build::binary_operations::exponential ... ok [INFO] [stdout] test build::build::binary_operations::greater_than ... ok [INFO] [stdout] test build::build::binary_operations::exclusive_range ... ok [INFO] [stdout] test build::build::binary_operations::greater_than_or_equal ... ok [INFO] [stdout] test build::build::binary_operations::inequality ... ok [INFO] [stdout] test build::build::binary_operations::integer_division ... ok [INFO] [stdout] test build::build::binary_operations::infix_apply ... ok [INFO] [stdout] test build::build::binary_operations::less_than ... ok [INFO] [stdout] test build::build::binary_operations::partial_apply ... ok [INFO] [stdout] test build::build::expressions::empty ... ok [INFO] [stdout] test build::build::binary_operations::logical_xor ... ok [INFO] [stdout] test build::build::binary_operations::type_cast ... ok [INFO] [stdout] test build::build::groups::empty_group ... ok [INFO] [stdout] test build::build::binary_operations::start_exclusive_range ... ok [INFO] [stdout] test build::build::groups::groups ... ok [INFO] [stdout] test build::build::jumps::jump_if_false ... ok [INFO] [stdout] test build::build::binary_operations::remainder ... ok [INFO] [stdout] test build::build::expressions::build_expression ... ok [INFO] [stdout] test build::build::binary_operations::pair ... ok [INFO] [stdout] test build::build::binary_operations::type_equal ... ok [INFO] [stdout] test build::build::jumps::jump_if_true ... ok [INFO] [stdout] test build::build::binary_operations::less_than_or_equal ... ok [INFO] [stdout] test build::build::binary_operations::range ... ok [INFO] [stdout] test build::build::binary_operations::multiplication ... ok [INFO] [stdout] test build::build::jumps::jump_if_true_with_else ... ok [INFO] [stdout] test build::build::jumps::triple_jump_if_false_with_else ... ok [INFO] [stdout] test build::build::lists::build_list ... ok [INFO] [stdout] test build::build::lists::empty_left ... ok [INFO] [stdout] test build::build::lists::empty_list ... ok [INFO] [stdout] test build::build::lists::empty_right ... ok [INFO] [stdout] test build::build::lists::nested_lists ... ok [INFO] [stdout] test build::build::logical::and ... ok [INFO] [stdout] test build::build::lists::list_with_operations ... ok [INFO] [stdout] test build::build::logical::or ... ok [INFO] [stdout] test build::build::lists::build_comma_list ... ok [INFO] [stdout] test build::build::put_values::build_byte_list ... ok [INFO] [stdout] test build::build::binary_operations::subtraction ... ok [INFO] [stdout] test build::build::logical::double_and ... ok [INFO] [stdout] test build::build::jumps::jump_if_false_with_else ... ok [INFO] [stdout] test build::build::put_values::build_character_list ... ok [INFO] [stdout] test build::build::jumps::triple_jump_if_true_with_else ... ok [INFO] [stdout] test build::build::put_values::build_empty_symbol ... ok [INFO] [stdout] test build::build::logical::double_or ... ok [INFO] [stdout] test build::build::put_values::build_false ... ok [INFO] [stdout] test build::build::put_values::build_identifier ... ok [INFO] [stdout] test build::build::put_values::build_number ... ok [INFO] [stdout] test build::build::put_values::build_symbol ... ok [INFO] [stdout] test build::build::put_values::build_true ... ok [INFO] [stdout] test build::build::put_values::build_unit ... ok [INFO] [stdout] test build::build::put_values::build_value ... ok [INFO] [stdout] test build::build::put_values::build_expression_terminator ... ok [INFO] [stdout] test build::build::reapply::conditional_reapply ... ok [INFO] [stdout] test build::build::reapply::nested_reapply ... ok [INFO] [stdout] test build::build::side_effects::empty_side_effect ... ok [INFO] [stdout] test build::build::side_effects::side_effect ... ok [INFO] [stdout] test build::build::subexpression::expression_separator ... ok [INFO] [stdout] test build::build::tests::build_drop_is_error ... ok [INFO] [stdout] test build::build::reapply::reapply ... ok [INFO] [stdout] test build::build::subexpression::subexpression ... ok [INFO] [stdout] test build::build::tests::build_empty ... ok [INFO] [stdout] test build::build::unary_operations::bitwise_not ... ok [INFO] [stdout] test build::build::unary_operations::length_internal ... ok [INFO] [stdout] test build::build::unary_operations::not ... ok [INFO] [stdout] test build::build::unary_operations::empty_apply ... ok [INFO] [stdout] test build::build::unary_operations::absolute_value ... ok [INFO] [stdout] test build::build::unary_operations::prefix_apply ... ok [INFO] [stdout] test build::build::unary_operations::left_internal ... ok [INFO] [stdout] test build::build::unary_operations::right_internal ... ok [INFO] [stdout] test build::build::unary_operations::opposite ... ok [INFO] [stdout] test build::build::unary_operations::suffix_apply ... ok [INFO] [stdout] test build::complex_cases::ands_chained ... ok [INFO] [stdout] test build::build::unary_operations::type_of ... ok [INFO] [stdout] test build::complex_cases::ands_in_list ... ok [INFO] [stdout] test build::complex_cases::jump_if_false_list ... ok [INFO] [stdout] test build::complex_cases::ors_chained ... ok [INFO] [stdout] test build::conditionals::apply_if_true ... 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::complex_cases::ors_in_list ... ok [INFO] [stdout] test build::general::build_empty_node_list ... ok [INFO] [stdout] test build::build::unary_operations::tis ... ok [INFO] [stdout] test build::complex_cases::jump_if_true_list ... ok [INFO] [stdout] test build::conditionals::conditional_chain ... ok [INFO] [stdout] test build::lists::empty_list ... ok [INFO] [stdout] test build::conditionals::apply_if_false ... ok [INFO] [stdout] test build::lists::list ... ok [INFO] [stdout] test build::lists::list_in_list ... ok [INFO] [stdout] test build::lists::single_item_left ... ok [INFO] [stdout] test build::lists::multiple_items_in_list ... ok [INFO] [stdout] test build::lists::single_item_right ... ok [INFO] [stdout] test build::lists::access ... ok [INFO] [stdout] test build::metadata::conditional_chain_ignored ... ok [INFO] [stdout] test build::metadata::created ... ok [INFO] [stdout] test build::metadata::group_is_ignored ... ok [INFO] [stdout] test build::metadata::subexpression ... 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::nested_expressions::multiple_nested ... ok [INFO] [stdout] test build::general::drop_definition_is_err ... ok [INFO] [stdout] test build::lists::space_list_in_comma_list ... ok [INFO] [stdout] test build::operations::access ... 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::apply ... ok [INFO] [stdout] test build::operations::apply_to ... ok [INFO] [stdout] test build::operations::bitwise_and ... ok [INFO] [stdout] test build::operations::apply_type ... ok [INFO] [stdout] test build::operations::bitwise_left_shift ... ok [INFO] [stdout] test build::operations::access_right_internal ... ok [INFO] [stdout] test build::groups::single_operation ... ok [INFO] [stdout] test build::operations::bitwise_not ... ok [INFO] [stdout] test build::operations::bitwise_or ... ok [INFO] [stdout] test build::operations::bitwise_right_shift ... ok [INFO] [stdout] test build::operations::concatenation ... ok [INFO] [stdout] test build::operations::and ... ok [INFO] [stdout] test build::operations::division ... ok [INFO] [stdout] test build::operations::empty_apply_invalid_child ... ok [INFO] [stdout] test build::operations::empty_apply ... ok [INFO] [stdout] test build::operations::empty_apply_no_left_is_error ... ok [INFO] [stdout] test build::operations::end_exclusive_range ... ok [INFO] [stdout] test build::operations::exclusive_range ... ok [INFO] [stdout] test build::operations::exponential ... ok [INFO] [stdout] test build::operations::expression_separator ... ok [INFO] [stdout] test build::operations::greater_than_or_equal ... ok [INFO] [stdout] test build::operations::infix ... ok [INFO] [stdout] test build::operations::bitwise_xor ... ok [INFO] [stdout] test build::operations::less_than_or_equal ... ok [INFO] [stdout] test build::operations::greater_than ... ok [INFO] [stdout] test build::operations::multiplication ... ok [INFO] [stdout] test build::operations::multiple_addition ... ok [INFO] [stdout] test build::operations::not ... ok [INFO] [stdout] test build::operations::negate_constant_number ... ok [INFO] [stdout] test build::operations::inequality ... 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::equality ... ok [INFO] [stdout] test build::operations::less_than ... ok [INFO] [stdout] test build::operations::opposite ... ok [INFO] [stdout] test build::operations::or ... ok [INFO] [stdout] test build::operations::range ... ok [INFO] [stdout] test build::operations::pair ... ok [INFO] [stdout] test build::operations::reapply ... ok [INFO] [stdout] test build::operations::remainder ... 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::subtraction ... ok [INFO] [stdout] test build::operations::suffix ... ok [INFO] [stdout] test build::operations::subexpression ... ok [INFO] [stdout] test build::operations::start_exclusive_range ... ok [INFO] [stdout] test build::operations::same_identifier_twice ... ok [INFO] [stdout] test build::operations::tis ... ok [INFO] [stdout] test build::operations::type_equal ... ok [INFO] [stdout] test build::operations::type_of ... ok [INFO] [stdout] test build::operations::prefix ... ok [INFO] [stdout] test build::operations::xor ... ok [INFO] [stdout] test build::side_effects::before_value ... 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_input ... ok [INFO] [stdout] test build::values::put_symbol ... ok [INFO] [stdout] test build::values::put_unit ... 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 lex::lexer::chars_and_bytes::byte_list ... ok [INFO] [stdout] test build::side_effects::single_operation ... ok [INFO] [stdout] test build::values::boolean_false ... 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 build::values::boolean_true ... ok [INFO] [stdout] test build::side_effects::after_value ... ok [INFO] [stdout] test build::values::put_integer ... ok [INFO] [stdout] test build::values::resolve_identifier ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::byte_list_unclosed ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::byte_list_dot_and_number ... 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::character_list_then_access ... ok [INFO] [stdout] test lex::lexer::numbers::float ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::empty_character_list ... ok [INFO] [stdout] test lex::lexer::numbers::with_letters ... ok [INFO] [stdout] test build::values::put_char_list ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::empty_character_list_with_surrounding_text ... ok [INFO] [stdout] test lex::lexer::numbers::float_end_with_period ... ok [INFO] [stdout] test lex::lexer::tests::access_left_internal ... ok [INFO] [stdout] test lex::lexer::numbers::lex_integers ... ok [INFO] [stdout] test lex::lexer::tests::absolute_value ... ok [INFO] [stdout] test lex::lexer::numbers::lex_integers_with_symbol ... ok [INFO] [stdout] test lex::lexer::iterator::plus_sign ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list_unclosed ... ok [INFO] [stdout] test lex::lexer::chars_and_bytes::character_list_followed_by_operations ... ok [INFO] [stdout] test lex::lexer::errors::error_from_unknown_token ... ok [INFO] [stdout] test lex::lexer::tests::access_left_internal_identifier ... ok [INFO] [stdout] test lex::lexer::tests::access_right_internal ... ok [INFO] [stdout] test lex::lexer::numbers::with_letters_and_decimal ... ok [INFO] [stdout] test lex::lexer::numbers::with_visual_separator_underscore ... ok [INFO] [stdout] test lex::lexer::numbers::float_start_with_period ... ok [INFO] [stdout] test lex::lexer::numbers::with_visual_separator_underscore_and_decimal ... ok [INFO] [stdout] test lex::lexer::tests::adjacent_split_newlines_still_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::and ... ok [INFO] [stdout] test lex::lexer::tests::apply_if_true_symbol ... ok [INFO] [stdout] test lex::lexer::tests::apply_symbol ... ok [INFO] [stdout] test lex::lexer::tests::adjacent_split_newlines_separated_by_spaces_still_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::access_length_internal ... 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::annotation_with_token_after ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_and ... ok [INFO] [stdout] test lex::lexer::tests::apply_if_false_symbol ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_left_shift ... ok [INFO] [stdout] test lex::lexer::tests::apply_to_symbol ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_right_shift ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_not ... ok [INFO] [stdout] test lex::lexer::tests::carriage_return_is_white_space ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_or ... ok [INFO] [stdout] test lex::lexer::tests::double_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::concatenation ... ok [INFO] [stdout] test lex::lexer::tests::empty_gives_empty ... ok [INFO] [stdout] test lex::lexer::tests::end_expression_symbol ... ok [INFO] [stdout] test lex::lexer::tests::end_side_effect_symbol ... ok [INFO] [stdout] test lex::lexer::tests::equality_symbol ... ok [INFO] [stdout] test lex::lexer::tests::empty_apply_symbol ... ok [INFO] [stdout] test lex::lexer::tests::comma_symbol ... ok [INFO] [stdout] test lex::lexer::tests::bitwise_xor ... ok [INFO] [stdout] test lex::lexer::tests::end_group_symbol ... ok [INFO] [stdout] test lex::lexer::tests::default_conditional ... ok [INFO] [stdout] test lex::lexer::tests::empty_symbol ... ok [INFO] [stdout] test lex::lexer::tests::division ... ok [INFO] [stdout] test lex::lexer::tests::greater_than ... ok [INFO] [stdout] test lex::lexer::tests::greater_than_or_equal ... ok [INFO] [stdout] test lex::lexer::tests::identifier_period_integer ... ok [INFO] [stdout] test lex::lexer::tests::exclusive_range ... ok [INFO] [stdout] test lex::lexer::tests::exclusive_start_range ... ok [INFO] [stdout] test lex::lexer::tests::identifier_period_integer_period_integer ... ok [INFO] [stdout] test lex::lexer::tests::exponential ... ok [INFO] [stdout] test lex::lexer::tests::expression_separator ... ok [INFO] [stdout] test lex::lexer::tests::exclusive_end_range ... ok [INFO] [stdout] test lex::lexer::tests::expression_terminator ... ok [INFO] [stdout] test lex::lexer::tests::false_symbol ... ok [INFO] [stdout] test lex::lexer::tests::float_period_integer ... ok [INFO] [stdout] test lex::lexer::tests::inequality ... ok [INFO] [stdout] test lex::lexer::tests::infix_identifier ... 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::less_than_or_equal ... ok [INFO] [stdout] test lex::lexer::tests::integer_division ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifier_start_with_two_colons ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifier_starting_with_underscore ... ok [INFO] [stdout] test lex::lexer::tests::integer_range ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifier_only_underscore_is_err ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifiers ... ok [INFO] [stdout] test lex::lexer::tests::identifier_space_float ... ok [INFO] [stdout] test lex::lexer::tests::line_annotation ... ok [INFO] [stdout] test lex::lexer::tests::lex_three_one_character_symbol_with_spaces ... ok [INFO] [stdout] test lex::lexer::tests::line_annotation_no_space_after ... ok [INFO] [stdout] test lex::lexer::tests::lex_identifiers_with_symbol ... ok [INFO] [stdout] test lex::lexer::tests::lex_three_one_character_symbol ... ok [INFO] [stdout] test lex::lexer::tests::less_than ... ok [INFO] [stdout] test lex::lexer::tests::lex_new_lines ... ok [INFO] [stdout] test lex::lexer::tests::nested_symbols ... ok [INFO] [stdout] test lex::lexer::tests::line_annotation_with_newline_and_identifier ... ok [INFO] [stdout] test lex::lexer::tests::multiplication ... ok [INFO] [stdout] test lex::lexer::tests::null_characters_cause_error ... ok [INFO] [stdout] test lex::lexer::tests::nested_symbols_longer_first ... ok [INFO] [stdout] test lex::lexer::tests::or ... ok [INFO] [stdout] test lex::lexer::tests::pair ... ok [INFO] [stdout] test lex::lexer::tests::partial_apply ... ok [INFO] [stdout] test lex::lexer::tests::not ... ok [INFO] [stdout] test lex::lexer::tests::start_group_symbol ... ok [INFO] [stdout] test lex::lexer::tests::period ... ok [INFO] [stdout] test lex::lexer::tests::opposite ... ok [INFO] [stdout] test lex::lexer::tests::subexpression ... ok [INFO] [stdout] test lex::lexer::tests::prefix_identifier ... ok [INFO] [stdout] test lex::lexer::tests::plus_sign ... ok [INFO] [stdout] test lex::lexer::tests::start_side_effect_symbol ... ok [INFO] [stdout] test lex::lexer::tests::range ... ok [INFO] [stdout] test lex::lexer::tests::reapply_symbol ... ok [INFO] [stdout] test lex::lexer::tests::remainder ... ok [INFO] [stdout] test lex::lexer::tests::subtraction ... ok [INFO] [stdout] test lex::lexer::tests::split_newlines_still_subexpression ... ok [INFO] [stdout] test lex::lexer::tests::symbol ... ok [INFO] [stdout] test lex::lexer::tests::start_expression_symbol ... ok [INFO] [stdout] test lex::lexer::tests::suffix_identifier ... ok [INFO] [stdout] test lex::lexer::tests::symbol_with_more_colons ... ok [INFO] [stdout] test parse::parser::annotations::annotations_are_dropped ... ok [INFO] [stdout] test lex::lexer::tests::xor ... ok [INFO] [stdout] test lex::lexer::tests::tis ... ok [INFO] [stdout] test lex::lexer::tests::true_symbol ... 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::type_of ... ok [INFO] [stdout] test lex::lexer::tests::unit_literal_symbol ... ok [INFO] [stdout] test parse::parser::annotations::annotations_followed_by_only_white_space ... ok [INFO] [stdout] test parse::parser::annotations::line_annotations_are_dropped ... ok [INFO] [stdout] test parse::parser::complex_cases::sub_expression_after_nested_expression ... ok [INFO] [stdout] test parse::parser::composition_errors::binary_end_side_effect ... 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 lex::lexer::tests::value_period_number ... ok [INFO] [stdout] test parse::parser::complex_cases::pair_nested_group ... ok [INFO] [stdout] test parse::parser::composition_errors::binary_subexpression ... ok [INFO] [stdout] test parse::parser::composition_errors::binary_optional ... 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::end_with_start_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::double_value_token ... ok [INFO] [stdout] test parse::parser::composition_errors::end_group_identifier ... ok [INFO] [stdout] test parse::parser::composition_errors::identifier_value_token ... 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::mismatched_expression ... ok [INFO] [stdout] test parse::parser::composition_errors::end_group_without_start ... ok [INFO] [stdout] test parse::parser::composition_errors::end_with_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::mismatched_side_effect ... 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::optional_optional ... ok [INFO] [stdout] test parse::parser::composition_errors::end_with_start_expression ... 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::side_effect_surrounded_by_value ... ok [INFO] [stdout] test parse::parser::composition_errors::start_group_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::start_group_unary_suffix ... ok [INFO] [stdout] test parse::parser::composition_errors::side_effect_surrounded_by_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::start_side_effect_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::start_side_effect_unary_suffix ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_binary ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_end_expression ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_end_group ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_end_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::start_with_unary_suffix ... ok [INFO] [stdout] test parse::parser::composition_errors::subexpression_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_prefix_end_group ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_prefix_end_side_effect ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_prefix_subexpression ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_unary_prefix ... ok [INFO] [stdout] test parse::parser::composition_errors::unclosed_group ... ok [INFO] [stdout] test parse::parser::composition_errors::value_identifier_token ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_value ... 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_chain_of_three ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_chain_of_two ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_identifier ... ok [INFO] [stdout] test parse::parser::composition_errors::unary_suffix_start_group ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_if ... ok [INFO] [stdout] test parse::parser::groups::multiple_end_of_subexpression_are_dropped ... ok [INFO] [stdout] test parse::parser::groups::in_list_with_spaces ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_else ... ok [INFO] [stdout] test parse::parser::groups::list_of_groups ... 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::composition_errors::value_start_group ... ok [INFO] [stdout] test parse::parser::composition_errors::value_unary_prefix ... ok [INFO] [stdout] test parse::parser::conditionals::conditional_chain_with_both_conditional_definitions ... ok [INFO] [stdout] test parse::parser::groups::multiple_nested_groups ... ok [INFO] [stdout] test parse::parser::groups::multiple_start_of_subexpression_are_dropped ... ok [INFO] [stdout] test parse::parser::groups::multiple_subexpression_in_group_makes_list ... ok [INFO] [stdout] test parse::parser::groups::multiple_subexpression_in_nested_expression_is_subexpression ... ok [INFO] [stdout] test parse::parser::groups::single_operation ... ok [INFO] [stdout] test parse::parser::groups::subexpression_in_group_makes_list ... ok [INFO] [stdout] test parse::parser::lists::empty_list ... ok [INFO] [stdout] test parse::parser::groups::single_value ... ok [INFO] [stdout] test parse::parser::groups::single_operation_with_operations_outside ... ok [INFO] [stdout] test parse::parser::lists::comma_list_nested_in_space_list ... ok [INFO] [stdout] test parse::parser::groups::single_operation_with_unary_prefix_operations_outside ... ok [INFO] [stdout] test parse::parser::groups::single_operation_with_unary_suffix_operations_outside ... ok [INFO] [stdout] test parse::parser::lists::empty_list_in_group ... ok [INFO] [stdout] test parse::parser::lists::item_in_group ... ok [INFO] [stdout] test parse::parser::lists::single_item_left ... ok [INFO] [stdout] test parse::parser::groups::single_value_with_spaces ... ok [INFO] [stdout] test parse::parser::groups::subexpression_in_nested_expression_is_subexpression ... ok [INFO] [stdout] test parse::parser::lists::leading_space_with_hanging_comma ... ok [INFO] [stdout] test parse::parser::lists::single_item_left_in_group ... ok [INFO] [stdout] test parse::parser::lists::single_item_left_subexpression ... ok [INFO] [stdout] test parse::parser::lists::single_item_right ... ok [INFO] [stdout] test parse::parser::lists::multiple_unary_operators_in_list ... 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::side_effects::after_binary ... ok [INFO] [stdout] test parse::parser::side_effects::after_value ... ok [INFO] [stdout] test parse::parser::side_effects::after_value_space_is_not_list ... ok [INFO] [stdout] test parse::parser::side_effects::before_value ... ok [INFO] [stdout] test parse::parser::side_effects::before_binary ... ok [INFO] [stdout] test parse::parser::lists::subexpression_single_item_right ... ok [INFO] [stdout] test parse::parser::side_effects::between_binary ... ok [INFO] [stdout] test parse::parser::side_effects::between_space_list ... ok [INFO] [stdout] test parse::parser::tests::absolute_value ... ok [INFO] [stdout] test parse::parser::tests::absolute_value_then_addition ... ok [INFO] [stdout] test parse::parser::lists::single_item_right_in_group ... ok [INFO] [stdout] test parse::parser::lists::space_list_all_value_like ... ok [INFO] [stdout] test parse::parser::tests::access ... ok [INFO] [stdout] test parse::parser::lists::two_item_space_list ... ok [INFO] [stdout] test parse::parser::side_effects::alone ... ok [INFO] [stdout] test parse::parser::side_effects::between_unary ... ok [INFO] [stdout] test parse::parser::tests::addition ... ok [INFO] [stdout] test parse::parser::tests::access_right_internal ... ok [INFO] [stdout] test parse::parser::tests::bitwise_and ... ok [INFO] [stdout] test parse::parser::tests::apply ... ok [INFO] [stdout] test parse::parser::tests::bitwise_left_shift ... ok [INFO] [stdout] test parse::parser::tests::binary_operations_different_priority ... ok [INFO] [stdout] test parse::parser::tests::bitwise_not ... ok [INFO] [stdout] test parse::parser::tests::access_length_internal ... ok [INFO] [stdout] test parse::parser::tests::access_left_internal ... ok [INFO] [stdout] test parse::parser::tests::addition_then_absolute_value ... ok [INFO] [stdout] test parse::parser::tests::bitwise_xor ... 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::bitwise_right_shift ... ok [INFO] [stdout] test parse::parser::tests::conditional_definitions ... ok [INFO] [stdout] test parse::parser::tests::and ... ok [INFO] [stdout] test parse::parser::tests::concatenation ... ok [INFO] [stdout] test parse::parser::tests::empty_apply ... ok [INFO] [stdout] test parse::parser::tests::empty_expression_with_space ... ok [INFO] [stdout] test parse::parser::tests::empty_group ... ok [INFO] [stdout] test parse::parser::tests::empty_side_effect ... ok [INFO] [stdout] test parse::parser::tests::empty_group_with_space ... ok [INFO] [stdout] test parse::parser::tests::empty_side_effect_with_space ... ok [INFO] [stdout] test parse::parser::tests::double_pair ... ok [INFO] [stdout] test parse::parser::tests::end_exclusive_range ... ok [INFO] [stdout] test parse::parser::tests::equality ... ok [INFO] [stdout] test parse::parser::tests::apply_to ... ok [INFO] [stdout] test parse::parser::tests::exponential ... ok [INFO] [stdout] test parse::parser::tests::expression_separator_drop_multiple_in_a_row ... ok [INFO] [stdout] test parse::parser::tests::expression_separator ... ok [INFO] [stdout] test parse::parser::tests::expression_terminator ... ok [INFO] [stdout] test parse::parser::tests::greater_than ... ok [INFO] [stdout] test parse::parser::tests::exclusive_range ... ok [INFO] [stdout] test parse::parser::tests::expression_separator_and_subexpression_drop_multiple_in_a_row ... ok [INFO] [stdout] test parse::parser::tests::group_like_definitions ... ok [INFO] [stdout] test parse::parser::tests::greater_than_or_equal ... ok [INFO] [stdout] test parse::parser::tests::division ... ok [INFO] [stdout] test parse::parser::tests::empty_expression ... ok [INFO] [stdout] test parse::parser::tests::inequality ... ok [INFO] [stdout] test parse::parser::tests::infix_apply ... ok [INFO] [stdout] test parse::parser::tests::infix_apply_no_left ... ok [INFO] [stdout] test parse::parser::tests::less_than_or_equal ... ok [INFO] [stdout] test parse::parser::tests::multiple_binary_operations ... ok [INFO] [stdout] test parse::parser::tests::not ... ok [INFO] [stdout] test parse::parser::tests::infix_apply_no_right ... ok [INFO] [stdout] test parse::parser::tests::pair ... 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::multiplication ... ok [INFO] [stdout] test parse::parser::tests::multiple_binary_operations_with_spaces ... ok [INFO] [stdout] test parse::parser::tests::opposite ... ok [INFO] [stdout] test parse::parser::tests::optional_binary_definition ... ok [INFO] [stdout] test parse::parser::tests::or ... ok [INFO] [stdout] test parse::parser::tests::partial ... ok [INFO] [stdout] test parse::parser::tests::prefix_apply ... ok [INFO] [stdout] test parse::parser::tests::prefix_unary_with_access ... ok [INFO] [stdout] test parse::parser::tests::reapply ... ok [INFO] [stdout] test parse::parser::tests::single_byte_list ... 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_number ... ok [INFO] [stdout] test parse::parser::tests::single_symbol ... ok [INFO] [stdout] test parse::parser::tests::single_white_space_token ... ok [INFO] [stdout] test parse::parser::tests::start_exclusive_range ... ok [INFO] [stdout] test parse::parser::tests::single_input ... ok [INFO] [stdout] test parse::parser::tests::single_true ... ok [INFO] [stdout] test parse::parser::tests::single_unit ... ok [INFO] [stdout] test parse::parser::tests::suffix_unary_with_binary_operation ... ok [INFO] [stdout] test parse::parser::tests::subexpression ... ok [INFO] [stdout] test parse::parser::tests::suffix_unary_with_binary_operation_and_access ... ok [INFO] [stdout] test parse::parser::tests::range ... ok [INFO] [stdout] test parse::parser::tests::three_absolute_value_operations ... ok [INFO] [stdout] test parse::parser::tests::type_of ... ok [INFO] [stdout] test parse::parser::tests::remainder ... ok [INFO] [stdout] test parse::parser::tests::subexpression_drop_multiple_in_a_row ... ok [INFO] [stdout] test parse::parser::tests::suffix_apply ... ok [INFO] [stdout] test parse::parser::tests::three_addition_operations ... ok [INFO] [stdout] test parse::parser::tests::suffix_unary_with_access ... ok [INFO] [stdout] test parse::parser::tests::tis ... ok [INFO] [stdout] test parse::parser::tests::value_like_definitions ... ok [INFO] [stdout] test parse::parser::tests::unary_different_associativity_and_priority ... ok [INFO] [stdout] test parse::parser::tests::type_cast ... ok [INFO] [stdout] test parse::parser::tests::type_equality ... ok [INFO] [stdout] test parse::parser::tests::white_space_and_sub_expressions_trimed ... ok [INFO] [stdout] test parse::parser::tests::subtraction ... ok [INFO] [stdout] test parse::parser::tests::xor ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 507 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/compile.rs (/opt/rustwide/target/debug/deps/compile-e1e52914286620de) [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.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang_runtime-11877016fcd586a9) [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test runtime::access::tests::create_symbol_list ... ok [INFO] [stdout] test runtime::access::tests::extend_symbol_list_from_left ... ok [INFO] [stdout] test runtime::apply::slice::symbol_list ... ok [INFO] [stdout] test runtime::apply::tests::apply_integer_to_list ... ok [INFO] [stdout] test runtime::apply::tests::apply_partial_expression ... ok [INFO] [stdout] test runtime::access::tests::extend_symbol_list_from_right ... ok [INFO] [stdout] test runtime::apply::tests::apply_partial_non_expression ... ok [INFO] [stdout] test runtime::access::tests::merge_symbol_lists ... ok [INFO] [stdout] test runtime::apply::tests::apply_symbol_list_to_list ... ok [INFO] [stdout] test runtime::apply::tests::apply_symbol_list_with_number ... ok [INFO] [stdout] test runtime::apply::tests::apply_symbol_to_list ... ok [INFO] [stdout] test runtime::apply::tests::extend_symbol_list_from_right ... ok [INFO] [stdout] test runtime::apply::tests::merge_symbol_lists ... ok [INFO] [stdout] test runtime::casting::tests::symbol_list_to_list ... ok [INFO] [stdout] test runtime::apply::tests::empty_apply_partial_expression ... ok [INFO] [stdout] test runtime::apply::tests::extend_symbol_list_from_left ... ok [INFO] [stdout] test runtime::equality::tests::byte_list_equal_to_byte_list ... ok [INFO] [stdout] test runtime::equality::tests::byte_list_equals_slice_of_byte_list ... ok [INFO] [stdout] test runtime::equality::tests::char_equal_to_char_list ... ok [INFO] [stdout] test runtime::equality::tests::list_equals_slice_of_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::char_list_equal_to_char ... ok [INFO] [stdout] test runtime::equality::tests::char_list_equal_to_char_list ... ok [INFO] [stdout] test runtime::equality::tests::char_list_equals_slice_of_char_list ... ok [INFO] [stdout] test runtime::equality::tests::list_equals_slice_of_list ... ok [INFO] [stdout] test runtime::equality::tests::concatenation_equals_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::concatenation_equals_list ... ok [INFO] [stdout] test runtime::equality::tests::concatenation_equals_slice_of_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::concatenation_equals_slice_of_list ... ok [INFO] [stdout] test runtime::equality::tests::larger_list_does_not_equal_list ... ok [INFO] [stdout] test runtime::equality::tests::list_equals_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::list_equals_list ... ok [INFO] [stdout] test runtime::access::tests::access_symbol_list_with_number ... ok [INFO] [stdout] test runtime::equality::tests::byte_equal_to_byte_list ... ok [INFO] [stdout] test runtime::equality::tests::list_not_equal_to_larger_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_char_list_equals_slice_of_char_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_byte_list_equals_byte_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_concatenation_equals_slice_of_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_concatenation_equals_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_byte_list_equals_slice_of_byte_list ... ok [INFO] [stdout] test runtime::equality::tests::byte_list_not_equal_to_larger_byte_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_list_equals_slice_of_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_list_equals_slice_of_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_symbol_list_equals_slice_of_symbol_list ... ok [INFO] [stdout] test runtime::equality::tests::symbol_list_equal_to_symbol_list ... ok [INFO] [stdout] test runtime::equality::tests::symbol_list_equals_slice_of_symbol_list ... ok [INFO] [stdout] test runtime::equality::tests::symbol_list_items_not_equal_to_symbol_list ... ok [INFO] [stdout] test runtime::partial::tests::test_partial_apply ... ok [INFO] [stdout] test runtime::equality::tests::symbol_list_not_equal_to_symbol_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_symbol_list_equals_symbol_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_concatenation_equals_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_char_list_equals_char_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_list_equals_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_concatenation_equals_slice_of_list ... ok [INFO] [stdout] test runtime::equality::tests::slice_of_list_equals_concatenation ... ok [INFO] [stdout] test runtime::equality::tests::byte_list_equal_to_byte ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang_simple_data-dc401a856f96a50b) [INFO] [stdout] [INFO] [stdout] running 255 tests [INFO] [stdout] test clone::tests::optimize_with_no_retention ... ok [INFO] [stdout] test clone::tests::retain_one_number ... ok [INFO] [stdout] test clone::tests::retain_constant_data ... ok [INFO] [stdout] test data::display::simple::simple_byte_list ... ok [INFO] [stdout] test data::display::simple::simple_char ... ok [INFO] [stdout] test clone::tests::retain_pair ... ok [INFO] [stdout] test data::display::simple::simple_concatenation ... ok [INFO] [stdout] test data::display::simple::simple_custom ... ok [INFO] [stdout] test data::display::simple::simple_expression ... ok [INFO] [stdout] test data::display::simple::simple_character_list ... ok [INFO] [stdout] test data::display::simple::simple_external ... 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_false ... ok [INFO] [stdout] test data::display::simple::simple_stack_frame ... ok [INFO] [stdout] test data::display::simple::simple_slice ... ok [INFO] [stdout] test data::display::simple::simple_symbol ... ok [INFO] [stdout] test data::display::simple::simple_symbol_list ... ok [INFO] [stdout] test data::display::simple::simple_true ... ok [INFO] [stdout] test data::display::simple::simple_type ... ok [INFO] [stdout] test data::display::simple_list::slice_of_concatenation ... ok [INFO] [stdout] test data::display::simple_list::concatenation_of_list_with_concatenation_and_list ... ok [INFO] [stdout] test data::display::simple::simple_unit ... ok [INFO] [stdout] test data::display::simple_list::custom_data_formatter ... ok [INFO] [stdout] test data::display::simple_list::symbol_name ... ok [INFO] [stdout] test data::display::simple_list::concatenation ... ok [INFO] [stdout] test data::iterators::tests::backward_iteration_full ... ok [INFO] [stdout] test data::display::simple_list::external_name ... ok [INFO] [stdout] test data::display::simple_list::symbol_no_name ... ok [INFO] [stdout] test data::iterators::tests::forward_iteration_full ... ok [INFO] [stdout] test data::display::simple_list::pair_nested ... ok [INFO] [stdout] test data::display::simple_list::range ... ok [INFO] [stdout] test data::display::simple_list::pair ... ok [INFO] [stdout] test data::display::simple_list::symbol_list ... ok [INFO] [stdout] test data::iterators::tests::front_passes_back ... ok [INFO] [stdout] test data::iterators::tests::back_passes_front ... ok [INFO] [stdout] test data::iterators::tests::list_iterator ... ok [INFO] [stdout] test data::iterators::tests::reset ... ok [INFO] [stdout] test data::number::tests::absolute_value ... ok [INFO] [stdout] test data::display::simple_list::expression_no_name ... ok [INFO] [stdout] test data::number::tests::absolute_value_overflow ... ok [INFO] [stdout] test data::display::simple_list::list_of_items ... ok [INFO] [stdout] test data::display::simple_list::external_no_name ... 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::display::simple_list::non_existent_item_is_none ... ok [INFO] [stdout] test data::display::simple_list::expression_name ... ok [INFO] [stdout] test data::display::simple_list::slice_of_list ... ok [INFO] [stdout] test data::number::tests::as_integer ... 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::bitwise_not ... ok [INFO] [stdout] test data::number::tests::decrement ... ok [INFO] [stdout] test data::number::tests::decrement_overflow ... ok [INFO] [stdout] test data::number::tests::as_integer_not_integer ... ok [INFO] [stdout] test data::number::tests::divide ... ok [INFO] [stdout] test data::number::tests::division_by_zero ... ok [INFO] [stdout] test data::number::tests::bitwise_or ... ok [INFO] [stdout] test data::number::tests::from_all ... 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::comparable ... ok [INFO] [stdout] test data::number::tests::bitwise_and ... ok [INFO] [stdout] test data::number::tests::increment_overflow ... ok [INFO] [stdout] test data::number::tests::division_overflow ... ok [INFO] [stdout] test data::number::tests::bitwise_left_shift ... ok [INFO] [stdout] test data::number::tests::integer_divide ... ok [INFO] [stdout] test data::number::tests::integer_division_overflow ... ok [INFO] [stdout] test data::number::tests::multiply ... ok [INFO] [stdout] test data::number::tests::integer_division_by_zero ... ok [INFO] [stdout] test data::number::tests::multiply_overflow ... 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::negative_power_none ... ok [INFO] [stdout] test data::number::tests::number_integer_into_f64 ... ok [INFO] [stdout] test data::number::tests::number_integer_into_usize ... ok [INFO] [stdout] test data::number::tests::opposite ... ok [INFO] [stdout] test data::number::tests::opposite_overflow ... ok [INFO] [stdout] test data::number::tests::power ... ok [INFO] [stdout] test data::number::tests::number_float_into_usize ... ok [INFO] [stdout] test data::number::tests::remainder ... ok [INFO] [stdout] test data::number::tests::remainder_overflow ... ok [INFO] [stdout] test data::number::tests::subtract ... ok [INFO] [stdout] test data::number::tests::subtract_overflow ... ok [INFO] [stdout] test data::parsing::byte_list::convert_backslash ... ok [INFO] [stdout] test data::parsing::byte_list::convert_carriage_return ... ok [INFO] [stdout] test data::parsing::byte_list::convert_newlines ... ok [INFO] [stdout] test data::number::tests::power_overflow ... ok [INFO] [stdout] test data::number::tests::remainder_by_zero ... ok [INFO] [stdout] test data::number::tests::number_integer_into_i32 ... ok [INFO] [stdout] test data::parsing::byte_list::convert_quote ... ok [INFO] [stdout] test data::parsing::byte_list::double_quote_is_series_off_byte_numbers ... 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_invalid_number ... 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::byte_list::double_quote_is_series_off_byte_numbers_radix_two ... 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::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_quote ... 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::char_list::empty ... 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::newlines_and_tabs_are_retained_in_multi_double_quote ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_base_36 ... ok [INFO] [stdout] test data::parsing::char_list::true_empty ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_base_1_is_err ... 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::numbers::just_numbers_float ... ok [INFO] [stdout] test data::parsing::char_list::invalid_unicode ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_float_err ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_float_with_visual_separators ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_integer ... 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::parsing::numbers::min_integer ... 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::tests::as_byte ... ok [INFO] [stdout] test data::tests::as_byte_list ... ok [INFO] [stdout] test data::tests::as_byte_not_byte ... ok [INFO] [stdout] test data::tests::as_byte_list_not_byte_list ... ok [INFO] [stdout] test data::tests::as_char_list ... ok [INFO] [stdout] test data::parsing::numbers::radix_valid_float_is_err ... ok [INFO] [stdout] test data::tests::as_char_list_not_char_list ... ok [INFO] [stdout] test data::tests::as_expression ... ok [INFO] [stdout] test data::tests::as_concatenation ... ok [INFO] [stdout] test data::tests::as_external ... ok [INFO] [stdout] test data::tests::as_expression_not_expression ... ok [INFO] [stdout] test data::tests::as_char_not_char ... ok [INFO] [stdout] test data::tests::as_char ... 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_external_not_external ... 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 ... ok [INFO] [stdout] test data::tests::as_pair_not_pair ... ok [INFO] [stdout] test data::tests::as_number ... ok [INFO] [stdout] test data::tests::as_partial ... ok [INFO] [stdout] test data::tests::as_partial_not_partial ... ok [INFO] [stdout] test data::tests::as_range ... ok [INFO] [stdout] test data::tests::as_slice ... ok [INFO] [stdout] test data::tests::as_range_not_range ... ok [INFO] [stdout] test data::tests::as_slice_not_slice ... ok [INFO] [stdout] test data::tests::as_symbol ... ok [INFO] [stdout] test data::parsing::numbers::just_numbers_integer_err ... ok [INFO] [stdout] test data::tests::as_symbol_list ... ok [INFO] [stdout] test data::tests::is_false_not_false ... ok [INFO] [stdout] test data::tests::as_symbol_list_not_symbol_list ... ok [INFO] [stdout] test data::tests::is_stack_frame ... ok [INFO] [stdout] test data::tests::is_true ... ok [INFO] [stdout] test data::tests::get_data_type ... ok [INFO] [stdout] test data::tests::is_true_not_true ... ok [INFO] [stdout] test data::tests::as_symbol_not_symbol ... 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_unit ... ok [INFO] [stdout] test data::tests::is_false ... ok [INFO] [stdout] test data::tests::as_type_not_type ... ok [INFO] [stdout] test data_storage::false_data ... ok [INFO] [stdout] test data_storage::similar_values_cache_differently ... ok [INFO] [stdout] test data::tests::is_unit_not_unit ... ok [INFO] [stdout] test data_storage::symbols ... ok [INFO] [stdout] test data_storage::true_data ... ok [INFO] [stdout] test data_storage::unit ... ok [INFO] [stdout] test data_storage::integers ... ok [INFO] [stdout] test data_storage::expression ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_invalid_first_index ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_number_number ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_invalid_indices ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_number_symbol ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_symbol_list_symbol ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_symbol_list_symbol_list ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_symbol_number ... ok [INFO] [stdout] test data_storage::external ... ok [INFO] [stdout] test runtime::iterators::concatenation_item_iterator_with_slices ... ok [INFO] [stdout] test runtime::add_data::parsing::symbols_are_stripped_of_colon ... ok [INFO] [stdout] test runtime::iterators::concatenation_slice_iterator ... ok [INFO] [stdout] test runtime::iterators::concatenation_slice_iterator_end_not_number ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_invalid_second_index ... ok [INFO] [stdout] test runtime::iterators::concatenation_slice_iterator_no_range ... ok [INFO] [stdout] test runtime::iterators::concatenation_slice_iterator_not_slice ... ok [INFO] [stdout] test runtime::iterators::concatenation_item_iterator ... ok [INFO] [stdout] test runtime::iterators::concatenation_slice_iterator_start_not_number ... ok [INFO] [stdout] test runtime::iterators::concatenation_slice_iterator_no_concatenation ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_symbol_symbol ... ok [INFO] [stdout] test runtime::iterators::concatenation_item_iterator_not_concatenation ... ok [INFO] [stdout] test runtime::add_data::symbol_list::add_symbol_list_with_symbol_symbol_list ... ok [INFO] [stdout] test runtime::iterators::list_item_iterator ... ok [INFO] [stdout] test runtime::iterators::list_item_iterator_not_list ... ok [INFO] [stdout] test runtime::iterators::list_slice_iterator_no_list ... ok [INFO] [stdout] test runtime::iterators::list_slice_iterator_no_range ... ok [INFO] [stdout] test runtime::iterators::slice_iterator ... ok [INFO] [stdout] test runtime::iterators::list_slice_iterator_start_not_number ... ok [INFO] [stdout] test runtime::iterators::slice_iterator_not_slice ... ok [INFO] [stdout] test runtime::tests::get_current_instruction ... ok [INFO] [stdout] test runtime::iterators::slice_iterator_range_end_not_number ... ok [INFO] [stdout] test runtime::iterators::slice_iterator_no_range_in_slice ... ok [INFO] [stdout] test runtime::tests::type_of ... ok [INFO] [stdout] test to_byte_list::unit ... ok [INFO] [stdout] test to_char_list::byte ... 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::iterators::slice_iterator_range_start_not_number ... ok [INFO] [stdout] test runtime::tests::set_instruction_cursor ... ok [INFO] [stdout] test runtime::tests::get_instruction ... ok [INFO] [stdout] test runtime::iterators::list_slice_iterator_not_slice ... ok [INFO] [stdout] test to_char_list::byte_list ... ok [INFO] [stdout] test to_char_list::expression ... ok [INFO] [stdout] test to_char_list::char ... ok [INFO] [stdout] test runtime::iterators::list_slice_iterator ... ok [INFO] [stdout] test runtime::iterators::list_slice_iterator_end_not_number ... ok [INFO] [stdout] test to_char_list::char_list ... ok [INFO] [stdout] test data::parsing::byte_list::convert_null ... ok [INFO] [stdout] test runtime::tests::add_instruction ... ok [INFO] [stdout] test to_char_list::concatenation ... ok [INFO] [stdout] test to_char_list::external ... ok [INFO] [stdout] test to_char_list::false_boolean ... ok [INFO] [stdout] test data::tests::is_type ... ok [INFO] [stdout] test to_char_list::list_nested ... ok [INFO] [stdout] test to_char_list::pair ... ok [INFO] [stdout] test to_char_list::list ... ok [INFO] [stdout] test to_char_list::slice_of_char_list ... ok [INFO] [stdout] test to_char_list::symbol ... ok [INFO] [stdout] test to_char_list::pair_nested ... ok [INFO] [stdout] test to_char_list::true_boolean ... ok [INFO] [stdout] test to_char_list::range ... ok [INFO] [stdout] test to_symbol::unit ... ok [INFO] [stdout] test utilities::set_end_of_constant_data_is_inclusive ... ok [INFO] [stdout] test to_char_list::pair_nested_two ... ok [INFO] [stdout] test utilities::set_end_of_constant_data_error_over_max_data ... ok [INFO] [stdout] test to_char_list::slice_of_list ... ok [INFO] [stdout] test to_char_list::unit ... ok [INFO] [stdout] test to_char_list::symbol_list ... ok [INFO] [stdout] test to_char_list::slice_of_concatenation ... ok [INFO] [stdout] test to_char_list::integer ... ok [INFO] [stdout] test to_char_list::type_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 255 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/garnish_lang_tests-4209150c7fff346b) [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-8d625d2908794f3c) [INFO] [stdout] [INFO] [stdout] running 301 tests [INFO] [stdout] test simple::access::deferring::apply ... ok [INFO] [stdout] test simple::access::tests::access_integer_to_char_list ... ok [INFO] [stdout] test simple::access::tests::access_no_references_is_err ... ok [INFO] [stdout] test simple::access::tests::access_integer_to_list ... 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::access_with_unsupported_left_is_unit ... ok [INFO] [stdout] test simple::access::tests::range_with_integer ... ok [INFO] [stdout] test simple::apply::deferring::apply ... 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_concatenation ... ok [INFO] [stdout] test simple::apply::slices::create_with_list ... ok [INFO] [stdout] test simple::apply::slices::create_with_slice ... ok [INFO] [stdout] test simple::apply::tests::deferred ... ok [INFO] [stdout] test simple::apply::tests::apply_from_context ... ok [INFO] [stdout] test simple::apply::tests::apply ... ok [INFO] [stdout] test simple::apply::tests::empty_apply ... ok [INFO] [stdout] test simple::apply::tests::reapply ... ok [INFO] [stdout] test simple::apply::tests::empty_apply_no_references_is_err ... ok [INFO] [stdout] test simple::arithmetic::deferring::subtract ... ok [INFO] [stdout] test simple::arithmetic::tests::add ... 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::add_no_refs_is_err ... ok [INFO] [stdout] test simple::arithmetic::deferring::remainder ... ok [INFO] [stdout] test simple::arithmetic::tests::integer_divide ... ok [INFO] [stdout] test simple::arithmetic::deferring::opposite ... ok [INFO] [stdout] test simple::arithmetic::deferring::add ... ok [INFO] [stdout] test simple::arithmetic::deferring::divide ... ok [INFO] [stdout] test simple::arithmetic::deferring::absolute_value ... ok [INFO] [stdout] test simple::arithmetic::tests::multiply ... ok [INFO] [stdout] test simple::arithmetic::tests::power ... ok [INFO] [stdout] test simple::arithmetic::deferring::multiply ... ok [INFO] [stdout] test simple::arithmetic::tests::divide ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_and ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_left_shift ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_not ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_or ... ok [INFO] [stdout] test simple::arithmetic::tests::opposite ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_xor ... ok [INFO] [stdout] test simple::bitwise::deferring::bitwise_right_shift ... ok [INFO] [stdout] test simple::arithmetic::tests::subtract ... ok [INFO] [stdout] test simple::arithmetic::tests::absolute_value ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_and ... ok [INFO] [stdout] test simple::arithmetic::tests::remainder ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_shift_left ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_shift_right ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_xor ... ok [INFO] [stdout] test simple::arithmetic::deferring::integer_divide ... ok [INFO] [stdout] test simple::casting::concatenation::concatenation_of_lists_to_list ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_not ... ok [INFO] [stdout] test simple::casting::concatenation::slice_of_concatenation_of_lists_to_list ... ok [INFO] [stdout] test simple::casting::deferring::type_cast ... ok [INFO] [stdout] test simple::casting::deferred::char_list ... ok [INFO] [stdout] test simple::casting::deferred::byte_list ... ok [INFO] [stdout] test simple::casting::lists::char_list_to_list ... ok [INFO] [stdout] test simple::casting::lists::range_to_list ... ok [INFO] [stdout] test simple::casting::concatenation::concatenation_to_list ... ok [INFO] [stdout] test simple::bitwise::tests::bitwise_or ... ok [INFO] [stdout] test simple::casting::deferred::symbols ... ok [INFO] [stdout] test simple::casting::concatenation::slice_of_concatenation_to_list ... ok [INFO] [stdout] test simple::casting::lists::slice_of_byte_list_to_list ... ok [INFO] [stdout] test simple::casting::primitive::char_list_to_char ... ok [INFO] [stdout] test simple::casting::lists::slice_of_char_list_to_list ... ok [INFO] [stdout] test simple::casting::primitive::char_to_byte ... ok [INFO] [stdout] test simple::casting::primitive::char_list_to_number ... ok [INFO] [stdout] test simple::casting::primitive::char_to_integer ... ok [INFO] [stdout] test simple::casting::primitive::integer_to_byte ... ok [INFO] [stdout] test simple::casting::lists::slice_of_list_to_list ... ok [INFO] [stdout] test simple::casting::primitive::byte_to_char ... ok [INFO] [stdout] test simple::casting::primitive::byte_to_integer ... ok [INFO] [stdout] test simple::casting::lists::byte_list_to_list ... ok [INFO] [stdout] test simple::casting::primitive::char_list_to_byte ... ok [INFO] [stdout] test simple::casting::simple::cast_to_true ... ok [INFO] [stdout] test simple::casting::simple::cast_false_to_true ... 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_true ... ok [INFO] [stdout] test simple::casting::simple::cast_unit_to_false ... ok [INFO] [stdout] test simple::casting::simple::no_op_cast_expression ... ok [INFO] [stdout] test simple::casting::simple::cast_to_false ... ok [INFO] [stdout] test simple::casting::type_of::type_of_number ... ok [INFO] [stdout] test simple::clone::tests::copy_byte ... ok [INFO] [stdout] test simple::clone::tests::copy_char ... ok [INFO] [stdout] test simple::clone::tests::copy_byte_list ... ok [INFO] [stdout] test simple::casting::primitive::integer_to_char ... ok [INFO] [stdout] test simple::clone::tests::copy_custom_handler ... ok [INFO] [stdout] test simple::clone::tests::copy_concatenation ... ok [INFO] [stdout] test simple::clone::tests::copy_char_list ... ok [INFO] [stdout] test simple::clone::tests::copy_custom_no_handler ... ok [INFO] [stdout] test simple::clone::tests::copy_false ... ok [INFO] [stdout] test simple::clone::tests::copy_invalid_handler ... ok [INFO] [stdout] test simple::clone::tests::copy_list ... ok [INFO] [stdout] test simple::clone::tests::copy_list_with_associations ... ok [INFO] [stdout] test simple::clone::tests::copy_number ... ok [INFO] [stdout] test simple::casting::simple::cast_to_true_with_type ... ok [INFO] [stdout] test simple::clone::tests::copy_pair ... ok [INFO] [stdout] test simple::clone::tests::copy_nested_list ... ok [INFO] [stdout] test simple::clone::tests::copy_invalid_no_handler ... ok [INFO] [stdout] test simple::clone::tests::copy_symbol ... ok [INFO] [stdout] test simple::clone::tests::copy_true ... ok [INFO] [stdout] test simple::clone::tests::copy_symbol_list ... ok [INFO] [stdout] test simple::comparison::general::less_than_no_references_is_err ... ok [INFO] [stdout] test simple::clone::tests::copy_expression ... ok [INFO] [stdout] test simple::comparison::general::less_than_of_unsupported_comparison_is_false ... ok [INFO] [stdout] test simple::clone::tests::copy_external ... ok [INFO] [stdout] test simple::clone::tests::copy_unit ... ok [INFO] [stdout] test simple::clone::tests::copy_slice ... ok [INFO] [stdout] test simple::clone::tests::copy_type ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_equal ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_greater_than_dif_len ... ok [INFO] [stdout] test simple::clone::tests::copy_with_handlers ... ok [INFO] [stdout] test simple::clone::tests::copy_range ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_less_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::chars_greater_than ... 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::falses_are_false ... ok [INFO] [stdout] test simple::comparison::less_than::numbers_equal ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_less_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::numbers_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::bytes_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::bytes_greater_than ... 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::char_list_greater_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::char_list_greater_than ... ok [INFO] [stdout] test simple::comparison::less_than::byte_list_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::slice_of_byte_list_equal ... 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 ... 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_equal ... 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_less_than ... ok [INFO] [stdout] test simple::comparison::less_than::units_are_false ... ok [INFO] [stdout] test simple::concat::tests::make_pair ... ok [INFO] [stdout] test simple::concat::tests::make_pair_no_refs_is_err ... 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_greater_than_dif_len ... 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_less_than_dif_len ... ok [INFO] [stdout] test simple::comparison::less_than::trues_are_false ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_byte_list_not_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_lists_not_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_bytes_not_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_bytes_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_char_list_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_list_byte_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_lists_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_char_list_not_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_byte_list_equal ... ok [INFO] [stdout] test simple::equality::bytes::equality_byte_list_byte_not_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::equality::concatenation::concatenation_concatenation_not_equal ... ok [INFO] [stdout] test simple::equality::chars::equality_char_list_char_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_list_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_list_not_equal ... ok [INFO] [stdout] test simple::equality::expression::equality_not_equal ... ok [INFO] [stdout] test simple::equality::concatenation::list_concatenation_equal ... ok [INFO] [stdout] test simple::equality::expression::equality_equal ... ok [INFO] [stdout] test simple::equality::external::equality_equal ... ok [INFO] [stdout] test simple::equality::concatenation::list_concatenation_not_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_of_list_concatenation_not_equal ... ok [INFO] [stdout] test simple::equality::concatenation::concatenation_of_list_concatenation_equal ... ok [INFO] [stdout] test simple::equality::external::equality_not_equal ... ok [INFO] [stdout] test simple::equality::general::equality_no_references_is_err ... ok [INFO] [stdout] test simple::equality::general::equality_of_unsupported_comparison_is_false ... ok [INFO] [stdout] test simple::equality::general::not_equal_false ... ok [INFO] [stdout] test simple::equality::general::not_equal_true ... ok [INFO] [stdout] test simple::equality::general::type_equal_false ... 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_not_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_mixed_values_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_mixed_values_not_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_only_items_equal ... ok [INFO] [stdout] test simple::equality::lists::equality_only_items_not_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::pairs::equality_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_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_integer_open_end_not_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_integer_open_start_not_equal ... ok [INFO] [stdout] test simple::equality::ranges::equality_open_end_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::ranges::equality_open_start_integer_not_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_true_equal ... ok [INFO] [stdout] test simple::equality::simple_types::equality_units_equal ... ok [INFO] [stdout] test simple::equality::simple_types::types_equal ... ok [INFO] [stdout] test simple::equality::simple_types::types_not_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::symbols::equality_equal ... ok [INFO] [stdout] test simple::jumps::tests::end_expression_no_existing_value_no_path ... ok [INFO] [stdout] test simple::equality::slices::slice_of_list_slice_of_list ... ok [INFO] [stdout] test simple::equality::symbols::equality_not_equal ... ok [INFO] [stdout] test simple::jumps::tests::end_expression_with_existing_value_and_no_path ... ok [INFO] [stdout] test simple::jumps::tests::jump ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_false_when_true ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_false_no_ref_is_error ... 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::list::concatenation::index_slice_of_concat_of_items_with_symbol ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_true_when_false ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_true_when_true ... ok [INFO] [stdout] test simple::list::concatenation::index_slice_of_concat_of_items_with_number ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_true_when_unit ... ok [INFO] [stdout] test simple::jumps::tests::end_expression_with_path ... 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::list::concatenation::index_concat_of_lists_with_duplicate_symbol ... 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_items_with_duplicate_symbol ... ok [INFO] [stdout] test simple::jumps::tests::jump_if_false_when_false ... 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_range_across_lists ... 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_out_of_bounds_same_list ... ok [INFO] [stdout] test simple::list::slice::index_slice_of_char_list ... ok [INFO] [stdout] test simple::list::ranges::access_with_integer_out_of_range ... ok [INFO] [stdout] test simple::list::slice::index_slice_of_list ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list ... ok [INFO] [stdout] test simple::list::slice::index_slice_of_byte_list ... ok [INFO] [stdout] test simple::list::tests::access_byte_list_with_integer ... ok [INFO] [stdout] test simple::list::tests::access_char_list_with_integer ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list_duplicate ... ok [INFO] [stdout] test simple::list::tests::access_no_refs_is_err ... ok [INFO] [stdout] test simple::list::tests::access_non_list_on_left_is_unit ... ok [INFO] [stdout] test simple::list::tests::access_non_symbol_on_right_is_unit ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list_sym_not_in_slice ... ok [INFO] [stdout] test simple::list::tests::access_with_integer ... ok [INFO] [stdout] test simple::list::tests::access_with_integer_out_of_bounds_is_unit ... ok [INFO] [stdout] test simple::list::tests::make_list ... ok [INFO] [stdout] test simple::list::slice::sym_index_slice_of_list_sym_not_in_slice_before ... ok [INFO] [stdout] test simple::list::tests::apply ... ok [INFO] [stdout] test simple::list::tests::access_with_non_existent_key ... ok [INFO] [stdout] test simple::list::tests::access_with_number_negative_is_unit ... ok [INFO] [stdout] test simple::list::tests::make_list_no_refs_is_err ... ok [INFO] [stdout] test simple::logical::and::with_false ... ok [INFO] [stdout] test simple::logical::and::with_invalid_data ... ok [INFO] [stdout] test simple::logical::and::with_true ... ok [INFO] [stdout] test simple::logical::not::not_true_is_false ... ok [INFO] [stdout] test simple::logical::not::not_unit_is_true ... ok [INFO] [stdout] test simple::logical::not::not_any_is_false ... ok [INFO] [stdout] test simple::logical::or::with_false ... ok [INFO] [stdout] test simple::logical::or::with_invalid_data ... ok [INFO] [stdout] test simple::logical::not::not_false_is_true ... ok [INFO] [stdout] test simple::logical::tis::tis_true_is_true ... ok [INFO] [stdout] test simple::logical::tis::tis_false_is_false ... ok [INFO] [stdout] test simple::logical::tis::tis_unit_is_false ... ok [INFO] [stdout] test simple::logical::or::with_true ... ok [INFO] [stdout] test simple::logical::xor::xor_false_booleans ... ok [INFO] [stdout] test simple::logical::xor::xor_false_on_left ... ok [INFO] [stdout] test simple::logical::tis::tis_any_is_true ... ok [INFO] [stdout] test simple::logical::xor::xor_false_unit ... ok [INFO] [stdout] test simple::logical::xor::xor_true_booleans ... ok [INFO] [stdout] test simple::logical::xor::xor_false_on_right ... ok [INFO] [stdout] test simple::pair::tests::make_pair_no_refs_is_err ... 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::put::tests::put ... ok [INFO] [stdout] test simple::put::tests::push_input_no_register_is_err ... ok [INFO] [stdout] test simple::put::tests::put_input ... ok [INFO] [stdout] test simple::put::tests::put_input_is_unit_if_no_input ... ok [INFO] [stdout] test simple::put::tests::put_outside_of_constant_data ... ok [INFO] [stdout] test simple::list::tests::make_list_with_associations ... ok [INFO] [stdout] test simple::range::tests::end_exclusive ... ok [INFO] [stdout] test simple::pair::tests::make_pair ... ok [INFO] [stdout] test simple::range::tests::range ... ok [INFO] [stdout] test simple::range::tests::exclusive ... ok [INFO] [stdout] test simple::resolve::deferring::resolve ... ok [INFO] [stdout] test simple::range::tests::start_exclusive ... 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_not_found_is_unit ... ok [INFO] [stdout] test simple::sideeffect::tests::end_side_effect ... ok [INFO] [stdout] test simple::sideeffect::tests::end_side_effect_no_register_is_err ... ok [INFO] [stdout] test simple::sideeffect::tests::end_side_effect_no_value_is_err ... 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_non_symbol ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 301 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/garnish_lang_traits-c625015297011be5) [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] [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_simple_data [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_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] running `Command { std: "docker" "inspect" "f567785e895a59dd75a972c0c9b5025bfcd0c27d9e9db9fb07445cd56796a5ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f567785e895a59dd75a972c0c9b5025bfcd0c27d9e9db9fb07445cd56796a5ab", kill_on_drop: false }` [INFO] [stdout] f567785e895a59dd75a972c0c9b5025bfcd0c27d9e9db9fb07445cd56796a5ab