[INFO] fetching crate relay-runtime 0.1.1...
[INFO] testing relay-runtime-0.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate relay-runtime 0.1.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate relay-runtime 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate relay-runtime 0.1.1
[INFO] tweaked toml for crates.io crate relay-runtime 0.1.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate relay-runtime 0.1.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate relay-runtime 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded android_logger v0.13.3
[INFO] [stderr]   Downloaded android_log-sys v0.3.2
[INFO] [stderr]   Downloaded themed-styler v1.2.10
[INFO] [stderr]   Downloaded pulldown-cmark v0.12.2
[INFO] [stderr]   Downloaded md2ast v1.0.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2
[INFO] running `Command { std: "docker" "start" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling android_log-sys v0.3.2
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling md2ast v1.0.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling android_logger v0.13.3
[INFO] [stderr]    Compiling themed-styler v1.2.10
[INFO] [stderr]    Compiling relay-runtime v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/runtime.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/runtime.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |             BinaryOp::Add => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 691 |             BinaryOp::Sub => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 695 |             BinaryOp::Mul => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 699 |             BinaryOp::Div => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stdout]     |             ^ ...and 11 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EvalControl` is more private than the item `Runtime::eval_stmt`
[INFO] [stdout]    --> src/runtime.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 |     pub fn eval_stmt(&mut self, stmt: &Statement) -> Result<EvalControl, RuntimeError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `Runtime::eval_stmt` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `EvalControl` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/runtime.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | enum EvalControl {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `value_props_to_map` is never used
[INFO] [stdout]    --> src/vdom/mod.rs:128:4
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn value_props_to_map(v: &Value) -> HashMap<String, PropValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `value_to_prop` is never used
[INFO] [stdout]    --> src/vdom/mod.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn value_to_prop(v: &Value) -> Option<PropValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `localStorage_value` should have a snake case name
[INFO] [stdout]    --> src/run_state.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn localStorage_value() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `local_storage_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `className` should have a snake case name
[INFO] [stdout]    --> src/vdom/mod.rs:290:17
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let mut className = String::new();
[INFO] [stdout]     |                 ^^^^^^^^^ help: convert the identifier to snake case: `class_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `line_col_for_offset` is never used
[INFO] [stdout]    --> src/bin/relay-cli.rs:148:4
[INFO] [stdout]     |
[INFO] [stdout] 148 | fn line_col_for_offset(source: &str, offset: usize) -> (usize, usize) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.82s
[INFO] running `Command { std: "docker" "inspect" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/runtime.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/runtime.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |             BinaryOp::Add => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 691 |             BinaryOp::Sub => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 695 |             BinaryOp::Mul => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 699 |             BinaryOp::Div => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stdout]     |             ^ ...and 11 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EvalControl` is more private than the item `Runtime::eval_stmt`
[INFO] [stdout]    --> src/runtime.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 |     pub fn eval_stmt(&mut self, stmt: &Statement) -> Result<EvalControl, RuntimeError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `Runtime::eval_stmt` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `EvalControl` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/runtime.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | enum EvalControl {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `value_props_to_map` is never used
[INFO] [stdout]    --> src/vdom/mod.rs:128:4
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn value_props_to_map(v: &Value) -> HashMap<String, PropValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `value_to_prop` is never used
[INFO] [stdout]    --> src/vdom/mod.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn value_to_prop(v: &Value) -> Option<PropValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `localStorage_value` should have a snake case name
[INFO] [stdout]    --> src/run_state.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn localStorage_value() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `local_storage_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling relay-runtime v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `className` should have a snake case name
[INFO] [stdout]    --> src/vdom/mod.rs:290:17
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let mut className = String::new();
[INFO] [stdout]     |                 ^^^^^^^^^ help: convert the identifier to snake case: `class_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `className` should have a snake case name
[INFO] [stdout]   --> tests/style_resolve.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn vnode_with_classname(tag: &str, className: &str, children: Vec<VNode>) -> VNode {
[INFO] [stdout]    |                                    ^^^^^^^^^ help: convert the identifier to snake case: `class_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `line_col_for_offset` is never used
[INFO] [stdout]    --> src/bin/relay-cli.rs:148:4
[INFO] [stdout]     |
[INFO] [stdout] 148 | fn line_col_for_offset(source: &str, offset: usize) -> (usize, usize) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `line_col_for_offset` is never used
[INFO] [stdout]    --> src/bin/relay-cli.rs:148:4
[INFO] [stdout]     |
[INFO] [stdout] 148 | fn line_col_for_offset(source: &str, offset: usize) -> (usize, usize) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/runtime.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/runtime.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |             BinaryOp::Add => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 691 |             BinaryOp::Sub => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 695 |             BinaryOp::Mul => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 699 |             BinaryOp::Div => match (l, r) {
[INFO] [stdout]     |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stdout]     |             ^ ...and 11 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `EvalControl` is more private than the item `Runtime::eval_stmt`
[INFO] [stdout]    --> src/runtime.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 |     pub fn eval_stmt(&mut self, stmt: &Statement) -> Result<EvalControl, RuntimeError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `Runtime::eval_stmt` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `EvalControl` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/runtime.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | enum EvalControl {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `value_props_to_map` is never used
[INFO] [stdout]    --> src/vdom/mod.rs:128:4
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn value_props_to_map(v: &Value) -> HashMap<String, PropValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `value_to_prop` is never used
[INFO] [stdout]    --> src/vdom/mod.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn value_to_prop(v: &Value) -> Option<PropValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `localStorage_value` should have a snake case name
[INFO] [stdout]    --> src/run_state.rs:111:8
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn localStorage_value() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `local_storage_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `className` should have a snake case name
[INFO] [stdout]    --> src/vdom/mod.rs:290:17
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let mut className = String::new();
[INFO] [stdout]     |                 ^^^^^^^^^ help: convert the identifier to snake case: `class_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.51s
[INFO] running `Command { std: "docker" "inspect" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/runtime.rs:720:13
[INFO] [stderr]     |
[INFO] [stderr] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stderr]     |             ^ no value can reach this
[INFO] [stderr]     |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]    --> src/runtime.rs:720:13
[INFO] [stderr]     |
[INFO] [stderr] 681 |             BinaryOp::Add => match (l, r) {
[INFO] [stderr]     |             ------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 691 |             BinaryOp::Sub => match (l, r) {
[INFO] [stderr]     |             ------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 695 |             BinaryOp::Mul => match (l, r) {
[INFO] [stderr]     |             ------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 699 |             BinaryOp::Div => match (l, r) {
[INFO] [stderr]     |             ------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 720 |             _ => return Err(RuntimeError::Runtime("Unsupported binary op".to_string())),
[INFO] [stderr]     |             ^ ...and 11 other patterns collectively make this unreachable
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `EvalControl` is more private than the item `Runtime::eval_stmt`
[INFO] [stderr]    --> src/runtime.rs:836:5
[INFO] [stderr]     |
[INFO] [stderr] 836 |     pub fn eval_stmt(&mut self, stmt: &Statement) -> Result<EvalControl, RuntimeError> {
[INFO] [stdout] 
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `Runtime::eval_stmt` is reachable at visibility `pub`
[INFO] [stdout] running 9 tests
[INFO] [stderr]     |
[INFO] [stdout] test vdom::reconcile::tests::diff_identical_empty ... ok
[INFO] [stderr] note: but type `EvalControl` is only usable at visibility `pub(self)`
[INFO] [stdout] test vdom::reconcile::tests::patches_nested_child_only ... ok
[INFO] [stderr]    --> src/runtime.rs:22:1
[INFO] [stdout] test vdom::reconcile::tests::patches_text_replaces_root ... ok
[INFO] [stderr]     |
[INFO] [stdout] test vdom::reconcile::tests::diff_text_change ... ok
[INFO] [stderr]  22 | enum EvalControl {
[INFO] [stdout] test markdown_host::tests::two_md_links_get_distinct_onclick_handler_ids ... ok
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] test markdown_host::tests::link_with_anchor_on_click_registers_handler ... ok
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] test markdown_host::tests::anchor_props_classname_merge ... ok
[INFO] [stderr] 
[INFO] [stdout] test markdown_host::tests::link_default_no_click_handler_in_props ... ok
[INFO] [stderr] warning: function `value_props_to_map` is never used
[INFO] [stdout] test run_state::handler_registry_tests::clear_handler_registry_for_vnode_pass_resets_ids ... ok
[INFO] [stderr]    --> src/vdom/mod.rs:128:4
[INFO] [stdout] 
[INFO] [stderr]     |
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr] 128 | fn value_props_to_map(v: &Value) -> HashMap<String, PropValue> {
[INFO] [stdout] 
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stderr]     |
[INFO] [stdout] running 0 tests
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr] warning: function `value_to_prop` is never used
[INFO] [stdout] 
[INFO] [stderr]    --> src/vdom/mod.rs:147:4
[INFO] [stdout] 
[INFO] [stderr]     |
[INFO] [stdout] running 3 tests
[INFO] [stderr] 147 | fn value_to_prop(v: &Value) -> Option<PropValue> {
[INFO] [stdout] test undefined_variable_in_expression_reported ... ok
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stdout] test import_binding_counted_as_defined ... ok
[INFO] [stderr] 
[INFO] [stdout] test defined_variable_passes ... ok
[INFO] [stderr] warning: function `localStorage_value` should have a snake case name
[INFO] [stdout] 
[INFO] [stderr]    --> src/run_state.rs:111:8
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]     |
[INFO] [stdout] 
[INFO] [stderr] 111 | pub fn localStorage_value() -> Value {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `local_storage_value`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `className` should have a snake case name
[INFO] [stderr]    --> src/vdom/mod.rs:290:17
[INFO] [stderr]     |
[INFO] [stderr] 290 |         let mut className = String::new();
[INFO] [stderr]     |                 ^^^^^^^^^ help: convert the identifier to snake case: `class_name`
[INFO] [stderr] 
[INFO] [stderr] warning: `relay-runtime` (lib) generated 6 warnings
[INFO] [stderr] warning: `relay-runtime` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr] warning: function `line_col_for_offset` is never used
[INFO] [stderr]    --> src/bin/relay-cli.rs:148:4
[INFO] [stderr]     |
[INFO] [stderr] 148 | fn line_col_for_offset(source: &str, offset: usize) -> (usize, usize) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `className` should have a snake case name
[INFO] [stderr]   --> tests/style_resolve.rs:44:36
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn vnode_with_classname(tag: &str, className: &str, children: Vec<VNode>) -> VNode {
[INFO] [stderr]    |                                    ^^^^^^^^^ help: convert the identifier to snake case: `class_name`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `relay-runtime` (bin "relay-cli") generated 1 warning
[INFO] [stderr] warning: `relay-runtime` (test "style_resolve") generated 1 warning
[INFO] [stderr] warning: `relay-runtime` (bin "relay-cli" test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/relay_runtime-50be7c2eedebe516)
[INFO] [stderr]      Running unittests src/bin/relay-cli.rs (/opt/rustwide/target/debug/deps/relay_cli-990ca90483574c46)
[INFO] [stderr]      Running tests/analysis_undefined.rs (/opt/rustwide/target/debug/deps/analysis_undefined-b717ff6dbbac4750)
[INFO] [stderr]      Running tests/cleverscript_block_scope.rs (/opt/rustwide/target/debug/deps/cleverscript_block_scope-a50822a826a8e16b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test if_block_variable_visible_inside_block ... ok
[INFO] [stdout] test while_block_variable_does_not_leak ... ok
[INFO] [stdout] test for_loop_variable_does_not_leak ... ok
[INFO] [stdout] test if_block_variable_does_not_leak ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleverscript_const.rs (/opt/rustwide/target/debug/deps/cleverscript_const-ee1d22d5cadadecd)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test const_in_block_reassignment_throws ... ok
[INFO] [stdout] test const_reassignment_throws ... ok
[INFO] [stdout] test let_reassignment_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleverscript_error_containment.rs (/opt/rustwide/target/debug/deps/cleverscript_error_containment-27a8c8fe6461637e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test nested_error_contained ... ok
[INFO] [stdout] test sibling_error_contained ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleverscript_limits.rs (/opt/rustwide/target/debug/deps/cleverscript_limits-0a38b9d2bddbb700)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test map_without_key_fails_analysis ... ok
[INFO] [stdout] test map_with_key_passes_analysis ... ok
[INFO] [stdout] test component_error_boundary_does_not_crash ... ok
[INFO] [stdout] test while_infinite_hits_limit ... ok
[INFO] [stdout] test infinite_loop_hits_limit ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleverscript_objects_arrays.rs (/opt/rustwide/target/debug/deps/cleverscript_objects_arrays-b00b51d11748dd70)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test object_explicit_length_property_works ... ok
[INFO] [stdout] test array_string_key_rejected ... ok
[INFO] [stdout] test string_to_lowercase_and_to_uppercase ... ok
[INFO] [stdout] test array_numeric_index_works ... ok
[INFO] [stdout] test object_has_no_synthetic_length ... ok
[INFO] [stdout] test array_length_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleverscript_return_in_block.rs (/opt/rustwide/target/debug/deps/cleverscript_return_in_block-2623a88006467639)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test return_inside_while_loop_in_default_export ... ok
[INFO] [stdout] test return_inside_if_in_default_export ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleverscript_tdz.rs (/opt/rustwide/target/debug/deps/cleverscript_tdz-ab17a2c1a362c6df)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tdz_const_before_init ... ok
[INFO] [stdout] test tdz_let_before_init ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleverscript_template_literals.rs (/opt/rustwide/target/debug/deps/cleverscript_template_literals-6077d2faa65a028d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test template_literal_static_only_parses ... ok
[INFO] [stdout] test template_literal_with_interpolation_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/debug_context.rs (/opt/rustwide/target/debug/deps/debug_context-6677aa500a701886)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test runtime_error_includes_locals ... ok
[INFO] [stdout] test runtime_error_includes_call_stack ... ok
[INFO] [stdout] test error_json_has_call_stack_and_locals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/host_bindings.rs (/opt/rustwide/target/debug/deps/host_bindings-2863ee92eda68d6d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test host_navigate ... ok
[INFO] [stdout] test host_fetch ... ok
[INFO] [stdout] test host_create_element ... ok
[INFO] [stdout] test host_console_log_forwards_to_host ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/host_fetch_contract.rs (/opt/rustwide/target/debug/deps/host_fetch_contract-6ca2f286409cf483)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test fetch_options_json_default_get ... ok
[INFO] [stdout] test host_fetch_object_has_stable_keys ... ok
[INFO] [stdout] test fetch_options_json_post ... ok
[INFO] [stdout] test host_fetch_object_includes_error_when_set ... ok
[INFO] [stdout] test mock_host_fetch_returns_contract_shape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/import_named_tuple_order.rs (/opt/rustwide/target/debug/deps/import_named_tuple_order-07e05ec5e8aa9dc8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test named_import_binding_tuple_is_local_then_imported ... ok
[INFO] [stderr]      Running tests/integration_fixtures.rs (/opt/rustwide/target/debug/deps/integration_fixtures-374393e9ea73b710)
[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] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test fixture_layout_parses_and_analyzes ... ignored, parser/runtime gap: Layout uses default params, optional chaining, complex JSX
[INFO] [stdout] test fixture_mini_ok_has_layout_class ... ok
[INFO] [stdout] test fixture_mini_ok_parse_run_vdom_reconcile ... ok
[INFO] [stderr]      Running tests/ir_analysis.rs (/opt/rustwide/target/debug/deps/ir_analysis-31e277fb8efb704d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ir_nested_components ... ok
[INFO] [stdout] test ir_export_default_async ... ok
[INFO] [stdout] test ir_simple_component ... ok
[INFO] [stdout] test ir_hook_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jsx_render.rs (/opt/rustwide/target/debug/deps/jsx_render-2e3b1c6855d9d3b5)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test jsx_expression_number ... ok
[INFO] [stdout] test jsx_text_and_expression ... ok
[INFO] [stdout] test jsx_use_state_count_display ... ok
[INFO] [stdout] test jsx_expression_string ... ok
[INFO] [stdout] test jsx_while_loop_sum_display ... ok
[INFO] [stdout] test jsx_simple_text ... ok
[INFO] [stdout] test jsx_optional_chaining_display ... ok
[INFO] [stdout] test jsx_multiple_expressions_with_comma ... ok
[INFO] [stdout] test jsx_nullish_coalescing_display ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/module_system.rs (/opt/rustwide/target/debug/deps/module_system-08400961fe535243)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test module_context ... ok
[INFO] [stdout] test module_import ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/paradigm_files_render.rs (/opt/rustwide/target/debug/deps/paradigm_files_render-e3ed686faca5d320)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test paradigm_layout_buttons_invoke_handlers ... ok
[INFO] [stdout] test paradigm_files_get_hook_home_button_navigates ... ok
[INFO] [stdout] test paradigm_files_layout_component_renders_file_row_and_buttons ... ok
[INFO] [stdout] test paradigm_files_layout_classname_resolves_to_inline_style ... ok
[INFO] [stdout] test paradigm_files_get_hook_renders_header_layout_and_markdown ... ok
[INFO] [stderr]      Running tests/parse_export.rs (/opt/rustwide/target/debug/deps/parse_export-6c3a892b7a0f74eb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_export_default_async_function ... 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 tests/parse_simple_jsx.rs (/opt/rustwide/target/debug/deps/parse_simple_jsx-8aaf35a4d1216c09)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_div_with_classname ... ok
[INFO] [stdout] test test_simple_div ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parse_type_annotations.rs (/opt/rustwide/target/debug/deps/parse_type_annotations-27d20816cf64470a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test type_mismatch_rejected_at_runtime ... ok
[INFO] [stdout] test typed_arrow_param_parsed ... ok
[INFO] [stdout] test typed_variable_parse_and_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parse_use_state.rs (/opt/rustwide/target/debug/deps/parse_use_state-2ab881fd9c361103)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_use_state ... 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 tests/render_requested.rs (/opt/rustwide/target/debug/deps/render_requested-d713d04687fdd412)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test setter_sets_render_requested ... 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 tests/run_state_persistence.rs (/opt/rustwide/target/debug/deps/run_state_persistence-8f4ccb1e3b8e4596)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test run_state_persists_use_state_across_runs ... 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 tests/runtime_hooks.rs (/opt/rustwide/target/debug/deps/runtime_hooks-e6c1f6a53b8ebcb0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test runtime_use_state ... 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 tests/server_query_script.rs (/opt/rustwide/target/debug/deps/server_query_script-d1ebbcdb051f4ca8)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test query_script_next_callback_binding ... ok
[INFO] [stdout] test query_script_relay_global_still_works_when_passed ... ok
[INFO] [stdout] test query_script_virtual_git_readfile_via_host ... ok
[INFO] [stdout] test query_script_returns_rows_object ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/short_circuit_logical.rs (/opt/rustwide/target/debug/deps/short_circuit_logical-3985942378d7f98a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test and_returns_rhs_when_lhs_truthy ... ok
[INFO] [stdout] test and_short_circuits_before_member_access_on_null ... ok
[INFO] [stdout] test or_short_circuits_when_lhs_truthy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/style_resolve.rs (/opt/rustwide/target/debug/deps/style_resolve-03b55c9280835c7e)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test style_resolution_produces_expected_keys ... ok
[INFO] [stdout] test style_resolution_jsx_to_resolved_flow ... ok
[INFO] [stdout] test style_resolution_theme_name_selects_dark ... ok
[INFO] [stdout] test style_resolution_theme_name_selects_light ... ok
[INFO] [stdout] test style_resolution_nested_children ... ok
[INFO] [stdout] test style_resolution_removes_classname_on_android ... ok
[INFO] [stdout] test style_resolution_theme_selectors ... ok
[INFO] [stdout] test style_resolution_web_vs_android_same_base_keys ... ok
[INFO] [stdout] test style_resolution_web_same_as_native ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/top_level_function_scope.rs (/opt/rustwide/target/debug/deps/top_level_function_scope-3ba4c0433f38006a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test sibling_functions_call_each_other ... 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 tests/vdom_render.rs (/opt/rustwide/target/debug/deps/vdom_render-d40cf472dfa94f2c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test vdom_simple_div ... ok
[INFO] [stdout] test vdom_nested_structure ... ok
[INFO] [stdout] test vdom_node_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests relay_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] running `Command { std: "docker" "inspect" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2", kill_on_drop: false }`
[INFO] [stdout] b1b945801bb68e84fb416cf2e3276fa6cebf5d1b8b7e216241a2439e91efe4d2
