[INFO] cloning repository https://github.com/aacebo/xmod [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aacebo/xmod" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faacebo%2Fxmod", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faacebo%2Fxmod'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4f42c4db5ebdf138074b23332bdbc5c9d9d8906f [INFO] testing aacebo/xmod against master#562dee4820c458d823175268e41601d4c060588a for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faacebo%2Fxmod" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/aacebo/xmod [INFO] finished tweaking git repo https://github.com/aacebo/xmod [INFO] tweaked toml for git repo https://github.com/aacebo/xmod written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/aacebo/xmod on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/aacebo/xmod 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" "+562dee4820c458d823175268e41601d4c060588a" "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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b824eb6a648c6e55c47e7f9d0ef1c05e5aceaddcd0ba910992900202eb14296d [INFO] running `Command { std: "docker" "start" "-a" "b824eb6a648c6e55c47e7f9d0ef1c05e5aceaddcd0ba910992900202eb14296d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b824eb6a648c6e55c47e7f9d0ef1c05e5aceaddcd0ba910992900202eb14296d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b824eb6a648c6e55c47e7f9d0ef1c05e5aceaddcd0ba910992900202eb14296d", kill_on_drop: false }` [INFO] [stdout] b824eb6a648c6e55c47e7f9d0ef1c05e5aceaddcd0ba910992900202eb14296d [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 547b7927beaa82f7753507e5dcce7146421f39f4969f2a3022e9b1dca7fa0492 [INFO] running `Command { std: "docker" "start" "-a" "547b7927beaa82f7753507e5dcce7146421f39f4969f2a3022e9b1dca7fa0492", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling xok v0.0.0 (/opt/rustwide/workdir/libs/xok) [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling xpath v0.0.0 (/opt/rustwide/workdir/libs/xpath) [INFO] [stderr] Compiling xpipe v0.0.0 (/opt/rustwide/workdir/libs/xpipe) [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling xval v0.0.0 (/opt/rustwide/workdir/libs/xval) [INFO] [stderr] Compiling xsch v0.0.0 (/opt/rustwide/workdir/libs/xsch) [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling xsch-derive v0.0.0 (/opt/rustwide/workdir/libs/xsch-derive) [INFO] [stderr] Compiling xtera-derive v0.0.0 (/opt/rustwide/workdir/libs/xtera-derive) [INFO] [stderr] Compiling xval-derive v0.0.0 (/opt/rustwide/workdir/libs/xval-derive) [INFO] [stderr] Compiling logos-codegen v0.16.1 [INFO] [stderr] Compiling logos-derive v0.16.1 [INFO] [stderr] Compiling logos v0.16.1 [INFO] [stderr] Compiling xtera v0.0.0 (/opt/rustwide/workdir/libs/xtera) [INFO] [stderr] Compiling xflux v0.0.0 (/opt/rustwide/workdir/libs/xflux) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.98s [INFO] running `Command { std: "docker" "inspect" "547b7927beaa82f7753507e5dcce7146421f39f4969f2a3022e9b1dca7fa0492", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "547b7927beaa82f7753507e5dcce7146421f39f4969f2a3022e9b1dca7fa0492", kill_on_drop: false }` [INFO] [stdout] 547b7927beaa82f7753507e5dcce7146421f39f4969f2a3022e9b1dca7fa0492 [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c5c3c00e8b469d1afa024e097dd7357b34a964b1f48c286c3c2e6553a5b4907d [INFO] running `Command { std: "docker" "start" "-a" "c5c3c00e8b469d1afa024e097dd7357b34a964b1f48c286c3c2e6553a5b4907d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling zmij v1.0.20 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling xok v0.0.0 (/opt/rustwide/workdir/libs/xok) [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling xpath v0.0.0 (/opt/rustwide/workdir/libs/xpath) [INFO] [stderr] Compiling logos-codegen v0.16.1 [INFO] [stderr] Compiling xval-derive v0.0.0 (/opt/rustwide/workdir/libs/xval-derive) [INFO] [stderr] Compiling xtera-derive v0.0.0 (/opt/rustwide/workdir/libs/xtera-derive) [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling xsch-derive v0.0.0 (/opt/rustwide/workdir/libs/xsch-derive) [INFO] [stderr] Compiling xval v0.0.0 (/opt/rustwide/workdir/libs/xval) [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling xsch v0.0.0 (/opt/rustwide/workdir/libs/xsch) [INFO] [stderr] Compiling logos-derive v0.16.1 [INFO] [stderr] Compiling logos v0.16.1 [INFO] [stderr] Compiling xtera v0.0.0 (/opt/rustwide/workdir/libs/xtera) [INFO] [stderr] Compiling xflux v0.0.0 (/opt/rustwide/workdir/libs/xflux) [INFO] [stderr] Compiling xpipe v0.0.0 (/opt/rustwide/workdir/libs/xpipe) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.94s [INFO] running `Command { std: "docker" "inspect" "c5c3c00e8b469d1afa024e097dd7357b34a964b1f48c286c3c2e6553a5b4907d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c5c3c00e8b469d1afa024e097dd7357b34a964b1f48c286c3c2e6553a5b4907d", kill_on_drop: false }` [INFO] [stdout] c5c3c00e8b469d1afa024e097dd7357b34a964b1f48c286c3c2e6553a5b4907d [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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b4efd42320d5bf757e208416b58ebea263de062dbca44b1a310db7a6833f4a1a [INFO] running `Command { std: "docker" "start" "-a" "b4efd42320d5bf757e208416b58ebea263de062dbca44b1a310db7a6833f4a1a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xflux-580c389efd8a54f9) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test action::tests::child_data_merges_to_parent ... ok [INFO] [stdout] test action::tests::alias_stores_output ... ok [INFO] [stdout] test action::tests::action_not_found_includes_ref ... ok [INFO] [stdout] test action::tests::invoke_input_overrides_piped_value ... ok [INFO] [stdout] test action::tests::schema_validation_accepts_valid_input ... ok [INFO] [stdout] test action::tests::sequential_piping ... ok [INFO] [stdout] test action::tests::schema_validation_rejects_invalid_input ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xok-b0c7cea3bf53607e) [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/xpath-739eb505c1b49c07) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test ident::tests::display_index ... ok [INFO] [stdout] test ident::tests::display_key ... ok [INFO] [stdout] test ident::tests::from_str ... ok [INFO] [stdout] test ident::tests::from_usize ... ok [INFO] [stdout] test ident::tests::equality ... ok [INFO] [stdout] test ident::tests::index ... ok [INFO] [stdout] test ident::tests::hash ... ok [INFO] [stdout] test path::tests::default ... ok [INFO] [stdout] test ident::tests::key ... ok [INFO] [stdout] test ident::tests::parse_index ... ok [INFO] [stdout] test ident::tests::parse_key ... ok [INFO] [stdout] test path::tests::display_empty ... ok [INFO] [stdout] test path::tests::display ... ok [INFO] [stdout] test path::tests::eq ... ok [INFO] [stdout] test path::tests::index ... ok [INFO] [stdout] test path::tests::is_empty ... ok [INFO] [stdout] test path::tests::parse_double_slash ... ok [INFO] [stdout] test path::tests::parse_empty ... ok [INFO] [stdout] test path::tests::parse_simple ... ok [INFO] [stdout] test path::tests::parse_single ... ok [INFO] [stdout] test path::tests::parse_trailing_slash ... ok [INFO] [stdout] test path::tests::from_str ... ok [INFO] [stdout] test path::tests::from_string ... ok [INFO] [stdout] test path::tests::last ... ok [INFO] [stdout] test path::tests::parse_leading_slash ... ok [INFO] [stdout] test path::tests::parse_mixed ... ok [INFO] [stdout] test path::tests::len ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xpipe-36e3c9c047fe4a18) [INFO] [stdout] [INFO] [stdout] running 92 tests [INFO] [stdout] test op::filter::tests::allows_matching_single_value ... ok [INFO] [stdout] test op::filter::tests::block_blocks_matching_value ... ok [INFO] [stdout] test op::filter::tests::blocks_non_matching_single_value ... ok [INFO] [stdout] test op::filter::tests::filter_allow_pipe_trait ... ok [INFO] [stdout] test op::filter::tests::filter_pipe_trait_single ... ok [INFO] [stdout] test op::filter::tests::block_allows_non_matching_value ... ok [INFO] [stdout] test op::flat_map::tests::option_and_then_some_to_none ... ok [INFO] [stdout] test op::flat_map::tests::result_and_then_ok_to_ok ... ok [INFO] [stdout] test op::fork::tests::future_impl ... ok [INFO] [stdout] test op::logical::tests::and_passes_valid ... ok [INFO] [stdout] test op::flat_map::tests::option_and_then_none_short_circuits ... ok [INFO] [stdout] test op::flat_map::tests::option_and_then_some_to_some ... ok [INFO] [stdout] test op::fork::tests::fork_and_join ... ok [INFO] [stdout] test op::flat_map::tests::result_and_then_err_short_circuits ... ok [INFO] [stdout] test op::flat_map::tests::result_and_then_ok_to_err ... ok [INFO] [stdout] test op::logical::tests::or_uses_ok_value ... ok [INFO] [stdout] test op::logical::tests::and_fails_invalid ... ok [INFO] [stdout] test op::filter::tests::filter_block_pipe_trait ... ok [INFO] [stdout] test op::fork::tests::fork_and_eval ... ok [INFO] [stdout] test op::logical::tests::chained_and_operators ... ok [INFO] [stdout] test op::fork::tests::pipe_operators_on_fork_handle ... ok [INFO] [stdout] test op::logical::tests::map_err_preserves_ok ... ok [INFO] [stdout] test op::map::tests::changes_type ... ok [INFO] [stdout] test op::logical::tests::map_err_transforms_error ... ok [INFO] [stdout] test op::logical::tests::or_else_map_transforms_error ... ok [INFO] [stdout] test op::logical::tests::or_else_map_uses_ok_value ... ok [INFO] [stdout] test op::logical::tests::or_uses_fallback_on_error ... ok [INFO] [stdout] test op::map::tests::chained ... ok [INFO] [stdout] test op::map::tests::transforms_value ... ok [INFO] [stdout] test op::map::tests::with_closure ... ok [INFO] [stdout] test op::result::tests::option_expect_some ... ok [INFO] [stdout] test op::result::tests::option_unwrap_or_else_none ... ok [INFO] [stdout] test op::result::tests::option_ok_or_some ... ok [INFO] [stdout] test op::result::tests::option_unwrap_or_else_some ... ok [INFO] [stdout] test op::result::tests::option_unwrap_or_none ... ok [INFO] [stdout] test op::result::tests::result_expect_ok ... ok [INFO] [stdout] test op::result::tests::result_ok_some ... ok [INFO] [stdout] test op::result::tests::result_unwrap_ok ... ok [INFO] [stdout] test op::result::tests::result_unwrap_or_else_err ... ok [INFO] [stdout] test op::result::tests::option_unwrap_some ... ok [INFO] [stdout] test op::result::tests::option_unwrap_or_some ... ok [INFO] [stdout] test op::result::tests::option_ok_or_none ... ok [INFO] [stdout] test op::result::tests::result_unwrap_or_err ... ok [INFO] [stdout] test op::result::tests::result_ok_none ... ok [INFO] [stdout] test op::map::tests::map_pipe_trait ... ok [INFO] [stdout] test op::map::tests::async_closure ... ok [INFO] [stdout] test op::result::tests::result_unwrap_or_else_ok ... ok [INFO] [stdout] test op::fork::tests::fork_runs_on_different_thread ... ok [INFO] [stdout] test op::result::tests::retry_succeeds_first_try ... ok [INFO] [stdout] test op::run::tests::chained_with_map ... ok [INFO] [stdout] test op::run::tests::passes_value_through ... ok [INFO] [stdout] test op::run::tests::executes_side_effect ... ok [INFO] [stdout] test op::run::tests::receives_correct_value ... ok [INFO] [stdout] test op::time::tests::timeout_error_display ... ok [INFO] [stdout] test op::result::tests::retry_succeeds_after_failures ... ok [INFO] [stdout] test op::result::tests::retry_exhausts_attempts ... ok [INFO] [stdout] test op::time::tests::timeout_pipe_trait ... ok [INFO] [stdout] test op::time::tests::delay_preserves_value ... ok [INFO] [stdout] test op::try_map::tests::failure ... ok [INFO] [stdout] test op::try_map::tests::success ... ok [INFO] [stdout] test op::try_map::tests::try_map_pipe_trait ... ok [INFO] [stdout] test op::try_map::tests::with_custom_error ... ok [INFO] [stdout] test op::try_map::tests::with_custom_error_failure ... ok [INFO] [stdout] test op::zip::tests::zip_chained ... ok [INFO] [stdout] test op::zip::tests::zip_different_types ... ok [INFO] [stdout] test op::zip::tests::zip_two_tasks ... ok [INFO] [stdout] test op::zip::tests::zip_with_lazy ... ok [INFO] [stdout] test tests::task_async ... ok [INFO] [stdout] test tests::task_async_move ... ok [INFO] [stdout] test tests::task_async_runs_on_different_thread ... ok [INFO] [stdout] test tests::task_expr ... ok [INFO] [stdout] test op::map::tests::async_closure_chained ... ok [INFO] [stdout] test tests::task_field_access ... ok [INFO] [stdout] test tests::task_literal ... ok [INFO] [stdout] test tests::task_move_lazy ... ok [INFO] [stdout] test tests::task_lazy ... ok [INFO] [stdout] test tests::task_routine ... ok [INFO] [stdout] test tests::task_string_literal ... ok [INFO] [stdout] test op::fork::tests::fork_enables_parallelism ... ok [INFO] [stdout] test op::time::tests::timeout_fails_for_slow_operation ... ok [INFO] [stdout] test op::time::tests::delay_pipe_trait ... ok [INFO] [stdout] test op::time::tests::timeout_includes_delay_time ... ok [INFO] [stdout] test op::logical::tests::and_passes_through_error ... ok [INFO] [stdout] test op::logical::tests::chained_and_fails_on_second ... ok [INFO] [stdout] test op::time::tests::timeout_succeeds_for_fast_operation ... ok [INFO] [stdout] test op::result::tests::result_unwrap_or_ok ... ok [INFO] [stdout] test op::time::tests::delay_waits_before_execution ... ok [INFO] [stdout] test op::time::tests::delay_then_timeout_succeeds ... ok [INFO] [stdout] test op::fork::tests::fork_propagates_panic - should panic ... ok [INFO] [stdout] test op::result::tests::option_unwrap_none_panics - should panic ... ok [INFO] [stdout] test op::result::tests::result_expect_err_panics_with_message - should panic ... ok [INFO] [stdout] test op::result::tests::result_unwrap_err_panics - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 92 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xsch-ad48df5a39b14464) [INFO] [stdout] [INFO] [stdout] running 96 tests [INFO] [stdout] test any::tests::validate_any_value ... ok [INFO] [stdout] test any::tests::validate_collects_multiple_errors ... ok [INFO] [stdout] test any::tests::validate_equals_mismatch ... ok [INFO] [stdout] test any::tests::validate_options_mismatch ... ok [INFO] [stdout] test any::tests::validate_required_accepts_value ... ok [INFO] [stdout] test bool::tests::validate_bool ... ok [INFO] [stdout] test any::tests::validate_required_rejects_null ... ok [INFO] [stdout] test bool::tests::validate_equals ... ok [INFO] [stdout] test any::tests::validate_null ... ok [INFO] [stdout] test bool::tests::validate_required_and_equals ... ok [INFO] [stdout] test bool::tests::validate_required_rejects_null ... ok [INFO] [stdout] test error::tests::display::nested_errors ... ok [INFO] [stdout] test any::tests::validate_options_match ... ok [INFO] [stdout] test error::tests::display::without_rule ... ok [INFO] [stdout] test float::tests::from_number_schema ... ok [INFO] [stdout] test float::tests::validate_equals ... ok [INFO] [stdout] test float::tests::validate_float ... ok [INFO] [stdout] test float::tests::validate_max ... ok [INFO] [stdout] test float::tests::validate_min ... ok [INFO] [stdout] test float::tests::validate_null_passes_without_required ... ok [INFO] [stdout] test float::tests::validate_rejects_string ... ok [INFO] [stdout] test float::tests::validate_required_and_equals ... ok [INFO] [stdout] test float::tests::validate_required_rejects_null ... ok [INFO] [stdout] test int::tests::from_number_schema ... ok [INFO] [stdout] test int::tests::validate_equals ... ok [INFO] [stdout] test int::tests::validate_int ... ok [INFO] [stdout] test int::tests::validate_max ... ok [INFO] [stdout] test int::tests::validate_min ... ok [INFO] [stdout] test int::tests::validate_min_and_max ... ok [INFO] [stdout] test int::tests::validate_min_negative ... ok [INFO] [stdout] test int::tests::validate_rejects_string ... ok [INFO] [stdout] test float::tests::validate_rejects_int ... ok [INFO] [stdout] test int::tests::validate_required_rejects_null ... ok [INFO] [stdout] test number::tests::convert_to_float_schema ... ok [INFO] [stdout] test number::tests::convert_to_int_schema ... ok [INFO] [stdout] test number::tests::validate_equals ... ok [INFO] [stdout] test number::tests::validate_float ... ok [INFO] [stdout] test number::tests::validate_int ... ok [INFO] [stdout] test int::tests::validate_null_passes_without_required ... ok [INFO] [stdout] test number::tests::validate_max ... ok [INFO] [stdout] test number::tests::validate_max_float ... ok [INFO] [stdout] test number::tests::validate_min ... ok [INFO] [stdout] test number::tests::validate_min_and_max ... ok [INFO] [stdout] test number::tests::validate_min_float ... ok [INFO] [stdout] test number::tests::validate_null_passes_without_required ... ok [INFO] [stdout] test number::tests::validate_options ... ok [INFO] [stdout] test bool::tests::validate_null_passes_without_required ... ok [INFO] [stdout] test bool::tests::validate_rejects_non_bool ... ok [INFO] [stdout] test int::tests::validate_options ... ok [INFO] [stdout] test int::tests::validate_required_and_equals ... ok [INFO] [stdout] test number::tests::validate_rejects_non_number ... ok [INFO] [stdout] test number::tests::validate_required_and_equals ... ok [INFO] [stdout] test string::tests::validate_max ... ok [INFO] [stdout] test string::tests::validate_min ... ok [INFO] [stdout] test string::tests::validate_null_passes_without_required ... ok [INFO] [stdout] test string::tests::validate_options ... ok [INFO] [stdout] test string::tests::validate_rejects_non_string ... ok [INFO] [stdout] test string::tests::validate_required_and_equals ... ok [INFO] [stdout] test number::tests::validate_required_rejects_null ... ok [INFO] [stdout] test float::tests::validate_options ... ok [INFO] [stdout] test bool::tests::validate_options ... ok [INFO] [stdout] test error::tests::display::with_rule_and_message ... ok [INFO] [stdout] test float::tests::validate_min_and_max ... ok [INFO] [stdout] test tests::validate::array_items_valid ... ok [INFO] [stdout] test string::tests::validate_string ... ok [INFO] [stdout] test tests::validate::array_items_with_inner_rules ... ok [INFO] [stdout] test tests::validate::any_dispatches ... ok [INFO] [stdout] test tests::validate::array_items_invalid ... ok [INFO] [stdout] test tests::validate::array_dispatches ... ok [INFO] [stdout] test tests::validate::array_empty_allowed ... ok [INFO] [stdout] test tests::validate::array_required_rejects_null ... ok [INFO] [stdout] test tests::validate::bool_with_rules_dispatches ... ok [INFO] [stdout] test bool::tests::validate_rejects_string ... ok [INFO] [stdout] test any::tests::validate_equals_match ... ok [INFO] [stdout] test tests::validate::bool_dispatches ... ok [INFO] [stdout] test tests::validate::array_max ... ok [INFO] [stdout] test tests::validate::object_allows_null ... ok [INFO] [stdout] test tests::validate::object_combined_rules ... ok [INFO] [stdout] test tests::validate::array_allows_null ... ok [INFO] [stdout] test tests::validate::object_dispatches ... ok [INFO] [stdout] test tests::validate::object_field_valid ... ok [INFO] [stdout] test tests::validate::object_nested_object ... ok [INFO] [stdout] test tests::validate::object_rejects_non_object ... ok [INFO] [stdout] test tests::validate::object_required_rejects_null ... ok [INFO] [stdout] test tests::validate::object_unexpected_field ... ok [INFO] [stdout] test tests::validate::object_empty_fields_valid ... ok [INFO] [stdout] test tests::validate::array_min ... ok [INFO] [stdout] test int::tests::validate_rejects_float ... ok [INFO] [stdout] test tests::validate::array_combined_rules ... ok [INFO] [stdout] test tests::validate::object_missing_required_field ... ok [INFO] [stdout] test error::tests::display::without_message ... ok [INFO] [stdout] test any::tests::validate_required_and_options ... ok [INFO] [stdout] test tests::validate::object_field_invalid_type ... ok [INFO] [stdout] test string::tests::validate_required_rejects_null ... ok [INFO] [stdout] test string::tests::validate_equals ... ok [INFO] [stdout] test tests::validate::object_multiple_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xsch_derive-ed859e1fb70846b6) [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-157dd8a43d8bdc2b) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test field_rules_produce_object_schema ... ok [INFO] [stdout] test field_rules_min_rejects_below_threshold ... ok [INFO] [stdout] test optional_field_accepts_null ... ok [INFO] [stdout] test unsigned_int_validates_as_number ... ok [INFO] [stdout] test simple_struct_has_correct_field_schemas ... ok [INFO] [stdout] test simple_struct_validates_matching_value ... ok [INFO] [stdout] test simple_struct_produces_object_schema ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xtera-b0ff184eb397416f) [INFO] [stdout] test field_rules_validate_valid_value ... ok [INFO] [stdout] test field_rules_options_rejects_value_not_in_list ... 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] [stdout] [INFO] [stdout] running 97 tests [INFO] [stdout] test ast::op::tests::precedence_ordering ... ok [INFO] [stdout] test ast::span::tests::into_range ... ok [INFO] [stdout] test ast::span::tests::merge ... ok [INFO] [stdout] test ast::span::tests::display ... ok [INFO] [stdout] test ast::span::tests::new ... ok [INFO] [stdout] test parse::lexer::tests::at_keyword ... ok [INFO] [stdout] test parse::lexer::tests::at_not_keyword ... ok [INFO] [stdout] test parse::lexer::tests::interp ... ok [INFO] [stdout] test parse::lexer::tests::peek_expr ... ok [INFO] [stdout] test parse::lexer::tests::text_only ... ok [INFO] [stdout] test parse::lexer::tests::brace_depth ... ok [INFO] [stdout] test ast::op::tests::display ... ok [INFO] [stdout] test parse::parser::tests::array_empty ... ok [INFO] [stdout] test parse::parser::tests::array_literal ... ok [INFO] [stdout] test parse::parser::tests::for_block ... ok [INFO] [stdout] test parse::parser::tests::function_call ... ok [INFO] [stdout] test parse::parser::tests::empty_template ... ok [INFO] [stdout] test parse::parser::tests::if_else_if_else ... ok [INFO] [stdout] test parse::parser::tests::if_block ... ok [INFO] [stdout] test parse::parser::tests::interp ... ok [INFO] [stdout] test ast::error::tests::truthiness ... ok [INFO] [stdout] test parse::parser::tests::include_block ... ok [INFO] [stdout] test parse::parser::tests::match_expr ... ok [INFO] [stdout] test parse::parser::tests::member_access ... ok [INFO] [stdout] test parse::parser::tests::binary_precedence ... ok [INFO] [stdout] test parse::parser::tests::match_block ... ok [INFO] [stdout] test parse::parser::tests::method_call ... ok [INFO] [stdout] test parse::parser::tests::literals ... ok [INFO] [stdout] test parse::parser::tests::if_else_block ... ok [INFO] [stdout] test parse::parser::tests::grouped_expression ... ok [INFO] [stdout] test parse::parser::tests::nested_if_in_for ... ok [INFO] [stdout] test parse::parser::tests::include_with_dynamic_name ... ok [INFO] [stdout] test parse::parser::tests::pipe ... ok [INFO] [stdout] test parse::parser::tests::include_in_text ... ok [INFO] [stdout] test parse::parser::tests::nested_object_in_array ... ok [INFO] [stdout] test parse::parser::tests::unary ... ok [INFO] [stdout] test parse::parser::tests::pipe_with_args ... ok [INFO] [stdout] test parse::token::tests::lex_bool ... ok [INFO] [stdout] test parse::token::tests::lex_ident ... ok [INFO] [stdout] test parse::token::tests::lex_float ... ok [INFO] [stdout] test parse::token::tests::lex_int ... ok [INFO] [stdout] test parse::token::tests::lex_keywords ... ok [INFO] [stdout] test parse::token::tests::lex_operators ... ok [INFO] [stdout] test parse::token::tests::lex_string_single ... ok [INFO] [stdout] test parse::token::tests::skips_whitespace ... ok [INFO] [stdout] test scope::tests::func_missing_returns_none ... ok [INFO] [stdout] test scope::tests::clone_isolates_mutations ... ok [INFO] [stdout] test scope::tests::func_set_and_get ... ok [INFO] [stdout] test scope::tests::include_missing_template ... ok [INFO] [stdout] test scope::tests::include_template ... ok [INFO] [stdout] test scope::tests::pipe_set_and_get ... ok [INFO] [stdout] test parse::parser::tests::plain_text ... ok [INFO] [stdout] test parse::token::tests::lex_punctuation ... ok [INFO] [stdout] test parse::token::tests::lex_string_double ... ok [INFO] [stdout] test parse::parser::tests::object_empty ... ok [INFO] [stdout] test scope::tests::template_set_and_render ... ok [INFO] [stdout] test tests::equality ... ok [INFO] [stdout] test scope::tests::var_missing_returns_none ... ok [INFO] [stdout] test tests::float_promotion ... ok [INFO] [stdout] test tests::for_empty ... ok [INFO] [stdout] test scope::tests::var_overwrite ... ok [INFO] [stdout] test tests::for_loop ... ok [INFO] [stdout] test tests::for_not_iterable ... ok [INFO] [stdout] test tests::and_short_circuit ... ok [INFO] [stdout] test tests::full_page_template ... ok [INFO] [stdout] test tests::comparison ... ok [INFO] [stdout] test tests::division_by_zero ... ok [INFO] [stdout] test tests::add_ints ... ok [INFO] [stdout] test scope::tests::pipe_missing_returns_none ... ok [INFO] [stdout] test scope::tests::var_set_and_get ... ok [INFO] [stdout] test parse::parser::tests::index_access ... ok [INFO] [stdout] test tests::literal_string ... ok [INFO] [stdout] test parse::parser::tests::object_literal ... ok [INFO] [stdout] test tests::if_else ... ok [INFO] [stdout] test tests::if_false ... ok [INFO] [stdout] test tests::if_true ... ok [INFO] [stdout] test tests::include_missing_template ... ok [INFO] [stdout] test tests::include_non_string_name ... ok [INFO] [stdout] test tests::include_with_control_flow ... ok [INFO] [stdout] test tests::interpolation_with_variable ... ok [INFO] [stdout] test tests::literal_bool ... ok [INFO] [stdout] test tests::literal_float ... ok [INFO] [stdout] test tests::literal_int ... ok [INFO] [stdout] test tests::match_arm ... ok [INFO] [stdout] test tests::match_default ... ok [INFO] [stdout] test tests::match_no_match ... ok [INFO] [stdout] test tests::nested_for_with_if ... ok [INFO] [stdout] test tests::pipes_and_expressions_in_control_flow ... ok [INFO] [stdout] test tests::unary_neg ... ok [INFO] [stdout] test tests::plain_text ... ok [INFO] [stdout] test tests::literal_null ... ok [INFO] [stdout] test tests::undefined_pipe ... ok [INFO] [stdout] test tests::undefined_variable ... ok [INFO] [stdout] test tests::or_short_circuit ... ok [INFO] [stdout] test tests::unary_not ... ok [INFO] [stdout] test tests::string_concat ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xtera_derive-935e35c038d3358c) [INFO] [stdout] test tests::match_inside_for ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/control_tests.rs (/opt/rustwide/target/debug/deps/control_tests-9666bedc1f7c99db) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test comparison_operators_in_condition ... ok [INFO] [stdout] test if_else_if_else ... ok [INFO] [stdout] test if_else ... ok [INFO] [stdout] test if_false_renders_nothing ... ok [INFO] [stdout] test if_true ... ok [INFO] [stdout] test unary_not_in_condition ... 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/expr_tests.rs (/opt/rustwide/target/debug/deps/expr_tests-2a525e4878ec0094) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test binary_arithmetic ... ok [INFO] [stdout] test function_call ... ok [INFO] [stdout] test float_literal ... ok [INFO] [stdout] test member_access ... ok [INFO] [stdout] test parenthesized_grouping ... ok [INFO] [stdout] test pipe_expression ... ok [INFO] [stdout] test string_concatenation ... ok [INFO] [stdout] test unary_negation ... ok [INFO] [stderr] Running tests/include_tests.rs (/opt/rustwide/target/debug/deps/include_tests-f01ab90a02fe39db) [INFO] [stdout] test array_index ... 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] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/interp_tests.rs (/opt/rustwide/target/debug/deps/interp_tests-1db19e35ee80614b) [INFO] [stdout] test basic_include ... 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] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test boolean_and_null_literals ... ok [INFO] [stdout] test simple_interpolation ... ok [INFO] [stdout] test multiple_text_nodes ... ok [INFO] [stdout] test empty_template ... ok [INFO] [stdout] test whitespace_around_operators ... ok [INFO] [stdout] test whitespace_inside_braces ... 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/loop_tests.rs (/opt/rustwide/target/debug/deps/loop_tests-94c1170382ba033b) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test basic_for_loop ... ok [INFO] [stdout] test for_with_if ... ok [INFO] [stdout] test nested_for_loops ... ok [INFO] [stdout] test empty_iterable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/match_tests.rs (/opt/rustwide/target/debug/deps/match_tests-7cb48e9000112383) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test match_arm ... ok [INFO] [stdout] test match_default ... ok [INFO] [stdout] test match_no_match_no_default ... 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/mod.rs (/opt/rustwide/target/debug/deps/mod-2ddc497fe629ab00) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test control_tests::comparison_operators_in_condition ... ok [INFO] [stdout] test control_tests::if_true ... ok [INFO] [stdout] test control_tests::if_else ... ok [INFO] [stdout] test control_tests::unary_not_in_condition ... ok [INFO] [stdout] test expr_tests::array_index ... ok [INFO] [stdout] test expr_tests::binary_arithmetic ... ok [INFO] [stdout] test control_tests::if_false_renders_nothing ... ok [INFO] [stdout] test control_tests::if_else_if_else ... ok [INFO] [stdout] test expr_tests::float_literal ... ok [INFO] [stdout] test expr_tests::function_call ... ok [INFO] [stdout] test expr_tests::member_access ... ok [INFO] [stdout] test expr_tests::parenthesized_grouping ... ok [INFO] [stdout] test expr_tests::pipe_expression ... ok [INFO] [stdout] test expr_tests::string_concatenation ... ok [INFO] [stdout] test full_page_with_include_match_for ... ok [INFO] [stdout] test interp_tests::boolean_and_null_literals ... ok [INFO] [stdout] test interp_tests::empty_template ... ok [INFO] [stdout] test interp_tests::multiple_text_nodes ... ok [INFO] [stdout] test interp_tests::simple_interpolation ... ok [INFO] [stdout] test interp_tests::whitespace_around_operators ... ok [INFO] [stdout] test include_tests::basic_include ... ok [INFO] [stdout] test loop_tests::empty_iterable ... ok [INFO] [stdout] test loop_tests::basic_for_loop ... ok [INFO] [stdout] test loop_tests::for_with_if ... ok [INFO] [stdout] test match_tests::match_arm ... ok [INFO] [stdout] test match_tests::match_default ... ok [INFO] [stdout] test loop_tests::nested_for_loops ... ok [INFO] [stdout] test matches_runtime_parser ... ok [INFO] [stdout] test nested_for_with_if_and_pipes ... ok [INFO] [stdout] test match_tests::match_no_match_no_default ... ok [INFO] [stdout] test precedence_tests::or_lowest ... ok [INFO] [stdout] test precedence_tests::parens_override_precedence ... ok [INFO] [stdout] test precedence_tests::comparison_before_logical ... ok [INFO] [stdout] test precedence_tests::mod_same_as_mul ... ok [INFO] [stdout] test expr_tests::unary_negation ... ok [INFO] [stdout] test precedence_tests::mul_before_add ... ok [INFO] [stdout] test interp_tests::whitespace_inside_braces ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/precedence_tests.rs (/opt/rustwide/target/debug/deps/precedence_tests-b7a3492813049383) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test mul_before_add ... ok [INFO] [stdout] test or_lowest ... ok [INFO] [stdout] test mod_same_as_mul ... ok [INFO] [stdout] test comparison_before_logical ... ok [INFO] [stdout] test parens_override_precedence ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/xval-5ffce91b8f232dd9) [INFO] [stdout] [INFO] [stdout] running 212 tests [INFO] [stdout] test bool::tests::deref ... ok [INFO] [stdout] test bool::tests::from_bool ... ok [INFO] [stdout] test bool::tests::to_bool ... ok [INFO] [stdout] test macros::tests::array ... ok [INFO] [stdout] test macros::tests::as_bool ... ok [INFO] [stdout] test macros::tests::as_int ... ok [INFO] [stdout] test macros::tests::as_number_from_variable ... ok [INFO] [stdout] test macros::tests::as_uint ... ok [INFO] [stdout] test macros::tests::bool_false ... ok [INFO] [stdout] test macros::tests::bool_true ... ok [INFO] [stdout] test bool::tests::into_value ... ok [INFO] [stdout] test macros::tests::empty_struct ... ok [INFO] [stdout] test macros::tests::mixed_types_in_array ... ok [INFO] [stdout] test macros::tests::nested_array_in_struct ... ok [INFO] [stdout] test macros::tests::null ... ok [INFO] [stdout] test macros::tests::null_in_struct ... ok [INFO] [stdout] test macros::tests::number_i32 ... ok [INFO] [stdout] test macros::tests::empty_array ... ok [INFO] [stdout] test macros::tests::deeply_nested ... ok [INFO] [stdout] test bool::tests::display ... ok [INFO] [stdout] test bool::tests::type_id ... ok [INFO] [stdout] test macros::tests::single_element_array ... ok [INFO] [stdout] test macros::tests::null_in_array ... ok [INFO] [stdout] test macros::tests::array_trailing_comma ... ok [INFO] [stdout] test macros::tests::nested_struct_in_array ... ok [INFO] [stdout] test macros::tests::as_float ... ok [INFO] [stdout] test macros::tests::variable_interpolation ... ok [INFO] [stdout] test macros::tests::as_number ... ok [INFO] [stdout] test num::float::tests::display ... ok [INFO] [stdout] test num::float::tests::into_number ... ok [INFO] [stdout] test macros::tests::string_literal ... ok [INFO] [stdout] test num::float::tests::from_primitives ... ok [INFO] [stdout] test num::float::tests::is_predicates ... ok [INFO] [stdout] test macros::tests::number_f64 ... ok [INFO] [stdout] test macros::tests::struct_trailing_comma ... ok [INFO] [stdout] test num::float::tests::nan_eq_nan ... ok [INFO] [stdout] test macros::tests::struct_with_fields ... ok [INFO] [stdout] test num::float::tests::nan_value_eq ... ok [INFO] [stdout] test num::float::tests::to_f32_cross_variant ... ok [INFO] [stdout] test num::float::tests::to_f64 ... ok [INFO] [stdout] test num::float::tests::to_f64_cross_variant ... ok [INFO] [stdout] test num::float::tests::to_i128_from_float ... ok [INFO] [stdout] test num::float::tests::to_f32 ... ok [INFO] [stdout] test num::float::tests::to_i64_from_float ... ok [INFO] [stdout] test macros::tests::as_string ... ok [INFO] [stdout] test num::float::tests::to_usize_from_float ... ok [INFO] [stdout] test num::float::tests::to_isize_from_float ... ok [INFO] [stdout] test num::float::tests::type_id ... ok [INFO] [stdout] test num::int::tests::display ... ok [INFO] [stdout] test num::int::tests::from_primitives ... ok [INFO] [stdout] test num::float::tests::to_u128_from_float ... ok [INFO] [stdout] test num::int::tests::into_number ... ok [INFO] [stdout] test num::int::tests::is_predicates ... ok [INFO] [stdout] test num::float::tests::to_u64_from_float ... ok [INFO] [stdout] test num::int::tests::to_f64_from_int ... ok [INFO] [stdout] test num::int::tests::to_i32 ... ok [INFO] [stdout] test num::int::tests::to_i128_cross_variant ... ok [INFO] [stdout] test num::int::tests::to_i8 ... ok [INFO] [stdout] test num::int::tests::to_i8_truncates ... ok [INFO] [stdout] test num::int::tests::to_i16 ... ok [INFO] [stdout] test num::int::tests::to_isize ... ok [INFO] [stdout] test num::int::tests::to_i128 ... ok [INFO] [stdout] test num::int::tests::to_u64_from_int ... ok [INFO] [stdout] test num::int::tests::to_usize ... ok [INFO] [stdout] test num::int::tests::type_id ... ok [INFO] [stdout] test num::int::tests::to_i64_cross_variant ... ok [INFO] [stdout] test num::tests::as_uint ... ok [INFO] [stdout] test num::tests::as_float ... ok [INFO] [stdout] test num::tests::display ... ok [INFO] [stdout] test num::int::tests::to_i64 ... ok [INFO] [stdout] test num::tests::as_int ... ok [INFO] [stdout] test num::tests::into_value ... ok [INFO] [stdout] test num::tests::is_predicates ... ok [INFO] [stdout] test num::tests::to_i64_cross_variant ... ok [INFO] [stdout] test num::uint::tests::display ... ok [INFO] [stdout] test num::uint::tests::is_predicates ... ok [INFO] [stdout] test num::uint::tests::to_i64_from_uint ... ok [INFO] [stdout] test num::uint::tests::to_isize ... ok [INFO] [stdout] test num::uint::tests::to_u128 ... ok [INFO] [stdout] test num::uint::tests::to_u128_cross_variant ... ok [INFO] [stdout] test num::uint::tests::to_u16 ... ok [INFO] [stdout] test num::uint::tests::to_f64_from_uint ... ok [INFO] [stdout] test num::uint::tests::into_number ... ok [INFO] [stdout] test num::tests::to_f64_cross_variant ... ok [INFO] [stdout] test num::uint::tests::from_primitives ... ok [INFO] [stdout] test num::tests::type_id ... ok [INFO] [stdout] test num::uint::tests::to_u32 ... ok [INFO] [stdout] test num::uint::tests::to_u64 ... ok [INFO] [stdout] test num::uint::tests::to_u64_cross_variant ... ok [INFO] [stdout] test num::uint::tests::to_u8 ... ok [INFO] [stdout] test num::uint::tests::to_usize ... ok [INFO] [stdout] test num::uint::tests::type_id ... ok [INFO] [stdout] test object::arrays::tests::is_empty ... ok [INFO] [stdout] test object::arrays::tests::index ... ok [INFO] [stdout] test object::arrays::tests::items ... ok [INFO] [stdout] test object::arrays::tests::vec_bool_to_value ... ok [INFO] [stdout] test object::arrays::tests::name ... ok [INFO] [stdout] test object::arrays::tests::type_id ... ok [INFO] [stdout] test object::arrays::tests::vec_empty_to_value ... ok [INFO] [stdout] test object::arrays::tests::vec_nested_to_value ... ok [INFO] [stdout] test object::arrays::tests::vec_string_to_value ... ok [INFO] [stdout] test object::structs::tests::hashmap_i32_to_value ... ok [INFO] [stdout] test object::structs::tests::hashmap_empty_to_value ... ok [INFO] [stdout] test object::structs::tests::hashmap_string_to_value ... ok [INFO] [stdout] test object::structs::tests::field ... ok [INFO] [stdout] test object::structs::tests::is_empty ... ok [INFO] [stdout] test object::structs::tests::items ... ok [INFO] [stdout] test object::structs::tests::keys ... ok [INFO] [stdout] test object::arrays::tests::to_value ... ok [INFO] [stdout] test object::structs::tests::type_id ... ok [INFO] [stdout] test object::tests::conversions::display ... ok [INFO] [stdout] test object::tests::conversions::from_tuple_for_object ... ok [INFO] [stdout] test object::tests::conversions::from_object_for_value ... ok [INFO] [stdout] test object::arrays::tests::vec_i32_to_value ... ok [INFO] [stdout] test object::structs::tests::name ... ok [INFO] [stdout] test object::structs::tests::to_value ... ok [INFO] [stdout] test object::structs::tests::len ... ok [INFO] [stdout] test object::tests::conversions::from_hashmap_for_object ... ok [INFO] [stdout] test object::tests::conversions::from_tuple_for_value ... ok [INFO] [stdout] test object::tests::conversions::from_vec_for_object ... ok [INFO] [stdout] test object::tests::conversions::from_vec_for_value ... ok [INFO] [stdout] test object::tests::conversions::to_value_object ... ok [INFO] [stdout] test object::tests::conversions::value_from_array ... ok [INFO] [stdout] test object::tests::conversions::value_from_struct ... ok [INFO] [stdout] test object::tests::conversions::value_from_tuple ... ok [INFO] [stdout] test object::tests::objects::as_array ... ok [INFO] [stdout] test object::tests::objects::as_struct ... ok [INFO] [stdout] test object::tests::objects::as_tuple ... ok [INFO] [stdout] test object::tests::objects::clone ... ok [INFO] [stdout] test object::tests::conversions::from_hashmap_for_value ... ok [INFO] [stdout] test object::tests::objects::debug_tuple ... ok [INFO] [stdout] test object::tests::objects::debug_array ... ok [INFO] [stdout] test object::tests::objects::debug_struct ... ok [INFO] [stdout] test object::tests::objects::eq_empty_arrays ... ok [INFO] [stdout] test object::tests::objects::eq_arrays_same_content ... ok [INFO] [stdout] test object::tests::objects::eq_tuples_same_content ... ok [INFO] [stdout] test object::tests::objects::is_array ... ok [INFO] [stdout] test object::tests::objects::is_empty ... ok [INFO] [stdout] test object::tests::objects::is_struct ... ok [INFO] [stdout] test object::tests::objects::is_tuple ... ok [INFO] [stdout] test object::tests::objects::name ... ok [INFO] [stdout] test object::tests::objects::ne_arrays_different_elements ... ok [INFO] [stdout] test object::tests::objects::ne_arrays_different_lengths ... ok [INFO] [stdout] test object::tests::objects::ne_nested_objects ... ok [INFO] [stdout] test object::tests::objects::len ... ok [INFO] [stdout] test object::tests::objects::eq_nested_objects ... ok [INFO] [stdout] test object::arrays::tests::len ... ok [INFO] [stdout] test object::tests::objects::eq_structs_same_content ... ok [INFO] [stdout] test object::tests::objects::ne_struct_vs_array ... ok [INFO] [stdout] test object::tests::objects::ne_structs_different_keys ... ok [INFO] [stdout] test object::tests::objects::ne_structs_different_values ... ok [INFO] [stdout] test object::tests::objects::ne_structs_different_lengths ... ok [INFO] [stdout] test object::tests::objects::ne_tuples_different_elements ... ok [INFO] [stdout] test object::tuples::tests::is_empty ... ok [INFO] [stdout] test object::tuples::tests::index ... ok [INFO] [stdout] test object::tuples::tests::len ... ok [INFO] [stdout] test object::tuples::tests::items ... ok [INFO] [stdout] test object::tuples::tests::to_value ... ok [INFO] [stdout] test object::tests::objects::type_id ... ok [INFO] [stdout] test object::tuples::tests::tuple_i32_to_value ... ok [INFO] [stdout] test object::tuples::tests::type_id ... ok [INFO] [stdout] test string::tests::as_str ... ok [INFO] [stdout] test string::tests::deref ... ok [INFO] [stdout] test string::tests::display ... ok [INFO] [stdout] test string::tests::from_str ... ok [INFO] [stdout] test string::tests::from_string ... ok [INFO] [stdout] test object::tuples::tests::tuple_mixed_to_value ... ok [INFO] [stdout] test object::tuples::tests::name ... ok [INFO] [stdout] test object::tuples::tests::tuple_nested_to_value ... ok [INFO] [stdout] test string::tests::into_value ... ok [INFO] [stdout] test string::tests::type_id ... ok [INFO] [stdout] test tests::as_bool ... ok [INFO] [stdout] test tests::as_str ... ok [INFO] [stdout] test num::uint::tests::to_u8_truncates ... ok [INFO] [stdout] test tests::as_number ... ok [INFO] [stdout] test tests::debug_null ... ok [INFO] [stdout] test tests::clone_null ... ok [INFO] [stdout] test tests::display ... ok [INFO] [stdout] test tests::get::array_index ... ok [INFO] [stdout] test tests::get::empty_path ... ok [INFO] [stdout] test tests::eq_null ... ok [INFO] [stdout] test tests::get::key_through_non_object_returns_none ... ok [INFO] [stdout] test tests::get::missing_index ... ok [INFO] [stdout] test tests::get::missing_key ... ok [INFO] [stdout] test tests::get::nested_array_to_struct ... ok [INFO] [stdout] test tests::get::nested_key_through_non_object_returns_none ... ok [INFO] [stdout] test tests::get::nested_struct_to_array ... ok [INFO] [stdout] test tests::get::struct_field ... ok [INFO] [stdout] test tests::is_predicates ... ok [INFO] [stdout] test tests::get::index_through_non_array_returns_none ... ok [INFO] [stdout] test tests::ord::cross_number_variants ... ok [INFO] [stdout] test tests::ord::cross_type_ordering ... ok [INFO] [stdout] test tests::ord::bools ... ok [INFO] [stdout] test tests::ord::null_equals_null ... ok [INFO] [stdout] test tests::ord::numbers_order_correctly ... ok [INFO] [stdout] test tests::ord::nan_does_not_panic ... ok [INFO] [stdout] test tests::ord::strings_lexicographic ... ok [INFO] [stdout] test tests::type_id ... ok [INFO] [stdout] test num::tests::as_int_panics_on_mismatch - should panic ... ok [INFO] [stdout] test num::tests::as_uint_panics_on_mismatch - should panic ... ok [INFO] [stdout] test num::tests::as_float_panics_on_mismatch - should panic ... ok [INFO] [stdout] test object::tests::objects::as_array_panics_on_struct - should panic ... ok [INFO] [stdout] test object::tests::objects::as_struct_panics_on_array - should panic ... ok [INFO] [stdout] test object::tests::objects::as_tuple_panics_on_array - should panic ... ok [INFO] [stdout] test tests::as_bool_panics_on_mismatch - should panic ... ok [INFO] [stdout] test tests::as_number_panics_on_mismatch - should panic ... ok [INFO] [stdout] test tests::as_number_panics_on_null - should panic ... ok [INFO] [stdout] test tests::as_object_panics_on_null - should panic ... ok [INFO] [stdout] test tests::as_bool_panics_on_null - should panic ... ok [INFO] [stdout] test tests::as_str_panics_on_mismatch - should panic ... ok [INFO] [stdout] test tests::as_string_panics_on_null - should panic ... ok [INFO] [stdout] test tests::type_id_panics_on_null - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 212 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xval_derive-262b24aee88d7a36) [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/enum_tests.rs (/opt/rustwide/target/debug/deps/enum_tests-d35d1017da06caf0) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test enum_multi_tuple_variant ... ok [INFO] [stdout] test enum_named_variant ... ok [INFO] [stdout] test enum_single_tuple_variant ... ok [INFO] [stderr] Running tests/generic_tests.rs (/opt/rustwide/target/debug/deps/generic_tests-34ddc9dbfab9c1d3) [INFO] [stdout] test enum_unit_variant ... 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] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test generic_enum_tuple_variant ... ok [INFO] [stdout] test generic_struct_single_param ... ok [INFO] [stdout] test generic_enum_unit_variant ... ok [INFO] [stdout] test generic_struct_multiple_params ... ok [INFO] [stdout] test generic_struct_where_clause ... ok [INFO] [stdout] test generic_enum_named_variant ... 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/mod.rs (/opt/rustwide/target/debug/deps/mod-648e1a28aa58406e) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test enum_tests::enum_named_variant ... ok [INFO] [stdout] test enum_tests::enum_single_tuple_variant ... ok [INFO] [stdout] test enum_tests::enum_multi_tuple_variant ... ok [INFO] [stdout] test enum_tests::enum_unit_variant ... ok [INFO] [stdout] test generic_tests::generic_enum_named_variant ... ok [INFO] [stdout] test generic_tests::generic_enum_tuple_variant ... ok [INFO] [stdout] test generic_tests::generic_enum_unit_variant ... ok [INFO] [stdout] test generic_tests::generic_struct_multiple_params ... ok [INFO] [stdout] test generic_tests::generic_struct_single_param ... ok [INFO] [stdout] test generic_tests::generic_struct_where_clause ... ok [INFO] [stdout] test struct_tests::struct_to_value ... ok [INFO] [stdout] test tuple_tests::pair_index_out_of_bounds ... ok [INFO] [stdout] test struct_tests::struct_with_tuple_field ... ok [INFO] [stdout] test tuple_tests::pair_is_tuple ... ok [INFO] [stdout] test tuple_tests::pair_items ... ok [INFO] [stdout] test tuple_tests::single_is_tuple ... ok [INFO] [stdout] test tuple_tests::unit_is_null ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/struct_tests.rs (/opt/rustwide/target/debug/deps/struct_tests-67b5008967e6c783) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test struct_to_value ... ok [INFO] [stdout] test struct_with_tuple_field ... 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/tuple_tests.rs (/opt/rustwide/target/debug/deps/tuple_tests-f77e8fe38081c4c0) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test pair_is_tuple ... ok [INFO] [stdout] test pair_items ... ok [INFO] [stdout] test unit_is_null ... ok [INFO] [stdout] test pair_index_out_of_bounds ... ok [INFO] [stdout] test single_is_tuple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests xflux [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 xok [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 xpath [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 xpipe [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 xsch [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 xtera [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 xval [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test libs/xval/src/macros.rs - macros::valueof (line 5) ... 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] [stdout] all doctests ran in 0.58s; merged doctests compilation took 0.57s [INFO] [stderr] Doc-tests xval_derive [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" "b4efd42320d5bf757e208416b58ebea263de062dbca44b1a310db7a6833f4a1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4efd42320d5bf757e208416b58ebea263de062dbca44b1a310db7a6833f4a1a", kill_on_drop: false }` [INFO] [stdout] b4efd42320d5bf757e208416b58ebea263de062dbca44b1a310db7a6833f4a1a