[INFO] fetching crate virtuoso-cli 0.3.18...
[INFO] testing virtuoso-cli-0.3.18 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate virtuoso-cli 0.3.18 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate virtuoso-cli 0.3.18
[INFO] finished tweaking crates.io crate virtuoso-cli 0.3.18
[INFO] tweaked toml for crates.io crate virtuoso-cli 0.3.18 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate virtuoso-cli 0.3.18 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate virtuoso-cli 0.3.18 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7f0975cd86c32c2f348f9185acbb01b1fe849a2bf46205261145d5171e18cd64
[INFO] running `Command { std: "docker" "start" "-a" "7f0975cd86c32c2f348f9185acbb01b1fe849a2bf46205261145d5171e18cd64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7f0975cd86c32c2f348f9185acbb01b1fe849a2bf46205261145d5171e18cd64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f0975cd86c32c2f348f9185acbb01b1fe849a2bf46205261145d5171e18cd64", kill_on_drop: false }`
[INFO] [stdout] 7f0975cd86c32c2f348f9185acbb01b1fe849a2bf46205261145d5171e18cd64
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f04cfc9ef1c7c9d3d24e0a4c5f6ca88fc0deee324e952f3dae1a0c0e12bf182a
[INFO] running `Command { std: "docker" "start" "-a" "f04cfc9ef1c7c9d3d24e0a4c5f6ca88fc0deee324e952f3dae1a0c0e12bf182a", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling virtuoso-cli v0.3.18 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.34s
[INFO] running `Command { std: "docker" "inspect" "f04cfc9ef1c7c9d3d24e0a4c5f6ca88fc0deee324e952f3dae1a0c0e12bf182a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f04cfc9ef1c7c9d3d24e0a4c5f6ca88fc0deee324e952f3dae1a0c0e12bf182a", kill_on_drop: false }`
[INFO] [stdout] f04cfc9ef1c7c9d3d24e0a4c5f6ca88fc0deee324e952f3dae1a0c0e12bf182a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 75903c52aaa73b45c069aa47b30d11d4cef762b85eb6616c37e90dc163b92732
[INFO] running `Command { std: "docker" "start" "-a" "75903c52aaa73b45c069aa47b30d11d4cef762b85eb6616c37e90dc163b92732", kill_on_drop: false }`
[INFO] [stderr]    Compiling virtuoso-cli v0.3.18 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.83s
[INFO] running `Command { std: "docker" "inspect" "75903c52aaa73b45c069aa47b30d11d4cef762b85eb6616c37e90dc163b92732", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75903c52aaa73b45c069aa47b30d11d4cef762b85eb6616c37e90dc163b92732", kill_on_drop: false }`
[INFO] [stdout] 75903c52aaa73b45c069aa47b30d11d4cef762b85eb6616c37e90dc163b92732
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0d683c6091991c0040e63d255fc13f62d96f0393b4d9f2c878b04f8f735ef33f
[INFO] running `Command { std: "docker" "start" "-a" "0d683c6091991c0040e63d255fc13f62d96f0393b4d9f2c878b04f8f735ef33f", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/virtuoso_cli-d3db72a63a84dda6)
[INFO] [stdout] 
[INFO] [stdout] running 91 tests
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_absolute_path_blocked ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_relative_path_allowed ... ok
[INFO] [stdout] test client::bridge::tests::escape_empty_string ... ok
[INFO] [stdout] test client::bridge::tests::escape_double_quote ... ok
[INFO] [stdout] test client::bridge::tests::escape_newline ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_no_system_call_is_allowed ... ok
[INFO] [stdout] test client::bridge::tests::escape_backslash ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_root_is_blocked ... ok
[INFO] [stdout] test client::bridge::tests::escape_combined ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_multiple_fields ... ok
[INFO] [stdout] test client::bridge::tests::escape_plain_string_unchanged ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_single_field ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_three_fields ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_no_prefix_is_false ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_non_numeric_suffix_is_false ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_numeric ... ok
[INFO] [stdout] test client::layout_ops::tests::create_path_includes_width ... ok
[INFO] [stdout] test client::layout_ops::tests::create_polygon_skill_format ... ok
[INFO] [stdout] test client::layout_ops::tests::create_rect_skill_format ... ok
[INFO] [stdout] test client::maestro_ops::tests::export_results_minimal ... ok
[INFO] [stdout] test client::maestro_ops::tests::add_output_includes_expr ... ok
[INFO] [stdout] test client::maestro_ops::tests::export_results_with_all_params ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_history_list_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_analyses_ic23_resolves_setup ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_result_tests_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_non_object_returns_err ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_invalid_json_returns_err ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_valid_input ... ok
[INFO] [stdout] test client::maestro_ops::tests::open_session_escapes_quotes ... ok
[INFO] [stdout] test client::maestro_ops::tests::list_sessions_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::run_simulation_includes_session ... ok
[INFO] [stdout] test client::maestro_ops::tests::open_session_quoting ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic23_positional ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic23_no_options ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_instance_default_orient ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic25_uses_ic23_path ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_atom ... ok
[INFO] [stdout] test client::schematic_ops::tests::assign_net_escapes_names ... ok
[INFO] [stdout] test client::layout_ops::tests::create_instance_orientation ... ok
[INFO] [stdout] test client::schematic_ops::tests::save_contains_guard ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nested_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nil ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_empty_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_flat_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_bool_true ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_var_format ... ok
[INFO] [stdout] test client::schematic_ops::tests::open_cellview_sets_global ... ok
[INFO] [stdout] test client::schematic_ops::tests::assign_net_uses_dbconnect ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_instance_uses_orient ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_wire_label_contains_guard ... ok
[INFO] [stdout] test client::schematic_ops::tests::cv_guard_is_injected_in_write_ops ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nil_in_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_simple_string ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_string_with_backslash_n ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_string_with_escape ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_whitespace_tolerance ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_basic ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_nil_returns_none ... ok
[INFO] [stdout] test commands::maestro::tests::extract_token_nil ... ok
[INFO] [stdout] test commands::maestro::tests::extract_token_quoted ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_empty_list ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_5_element_list ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_with_backslash_escape_in_string ... ok
[INFO] [stdout] test commands::sim::tests::analysis_block_unknown_returns_none ... ok
[INFO] [stdout] test commands::sim::tests::dangerous_exprs_are_blocked ... ok
[INFO] [stdout] test ocean::tests::parse_skill_list_single_value ... ok
[INFO] [stdout] test ocean::tests::setup_skill_format ... ok
[INFO] [stdout] test ocean::tests::sweep_skill_uses_desvar ... ok
[INFO] [stdout] test ocean::tests::parse_skill_list_nested ... ok
[INFO] [stdout] test commands::sim::tests::safe_waveform_exprs_are_allowed ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_ascii_roundtrip ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_home_end ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::centered_rect_fixed_clamps ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_utf8_safe ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::compact_overlay_min_width ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_ascii_basic ... ok
[INFO] [stdout] test version::tests::empty_string_is_unknown ... ok
[INFO] [stdout] test version::tests::ic23_1_parses_as_ic23 ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_bool_true_becomes_t ... ok
[INFO] [stdout] test version::tests::ic618_parses_as_ic23 ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_cjk_counts_2_cols ... ok
[INFO] [stdout] test version::tests::ic24_parses_as_ic23 ... ok
[INFO] [stdout] test version::tests::ic25_1_parses_as_ic25 ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_respects_newlines ... ok
[INFO] [stdout] test version::tests::garbage_is_unknown ... ok
[INFO] [stdout] test ocean::tests::analysis_skill_simple_boolean_unquoted ... ok
[INFO] [stdout] test client::layout_ops::tests::create_rect_escapes_layer ... ok
[INFO] [stdout] test commands::sim::tests::analysis_block_known_types ... ok
[INFO] [stdout] test ocean::tests::analysis_skill_simple_string_quoted ... ok
[INFO] [stdout] test ocean::tests::setup_skill_escapes_lib ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_analyses_ic25_uses_ic23_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 91 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vcli-b0a5e1dd35d7ff09)
[INFO] [stdout] 
[INFO] [stdout] running 223 tests
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_absolute_path_blocked ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_relative_path_allowed ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_root_is_blocked ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_no_system_call_is_allowed ... ok
[INFO] [stdout] test client::bridge::tests::escape_combined ... ok
[INFO] [stdout] test client::bridge::tests::escape_double_quote ... ok
[INFO] [stdout] test client::bridge::tests::escape_backslash ... ok
[INFO] [stdout] test client::bridge::tests::escape_empty_string ... ok
[INFO] [stdout] test client::bridge::tests::escape_newline ... ok
[INFO] [stdout] test client::bridge::tests::escape_plain_string_unchanged ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_multiple_fields ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_three_fields ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_no_prefix_is_false ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_non_numeric_suffix_is_false ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_numeric ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_single_field ... ok
[INFO] [stdout] test client::layout_ops::tests::create_instance_orientation ... ok
[INFO] [stdout] test client::layout_ops::tests::create_polygon_skill_format ... ok
[INFO] [stdout] test client::layout_ops::tests::create_rect_escapes_layer ... ok
[INFO] [stdout] test client::layout_ops::tests::create_rect_skill_format ... ok
[INFO] [stdout] test client::maestro_ops::tests::add_output_includes_expr ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_analyses_ic23_resolves_setup ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_analyses_ic25_uses_ic23_path ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_history_list_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_result_tests_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_valid_input ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_non_object_returns_err ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic23_no_options ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic23_positional ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_var_format ... ok
[INFO] [stdout] test client::schematic_ops::tests::assign_net_uses_dbconnect ... ok
[INFO] [stdout] test client::schematic_ops::tests::cv_guard_is_injected_in_write_ops ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_wire_label_contains_guard ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_instance_default_orient ... ok
[INFO] [stdout] test client::schematic_ops::tests::save_contains_guard ... ok
[INFO] [stdout] test client::maestro_ops::tests::open_session_escapes_quotes ... ok
[INFO] [stdout] test client::maestro_ops::tests::list_sessions_uses_helper ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_atom ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_invalid_json_returns_err ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_flat_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_bool_true ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nil ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_empty_list ... ok
[INFO] [stdout] test client::maestro_ops::tests::export_results_with_all_params ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nested_list ... ok
[INFO] [stdout] test client::maestro_ops::tests::open_session_quoting ... ok
[INFO] [stdout] test client::layout_ops::tests::create_path_includes_width ... ok
[INFO] [stdout] test client::maestro_ops::tests::export_results_minimal ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_simple_string ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic25_uses_ic23_path ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_string_with_escape ... ok
[INFO] [stdout] test client::schematic_ops::tests::open_cellview_sets_global ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_string_with_backslash_n ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_whitespace_tolerance ... ok
[INFO] [stdout] test commands::maestro::tests::extract_token_nil ... ok
[INFO] [stdout] test client::maestro_ops::tests::run_simulation_includes_session ... ok
[INFO] [stdout] test client::schematic_ops::tests::assign_net_escapes_names ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_instance_uses_orient ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nil_in_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_nil_returns_none ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_bool_true_becomes_t ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_basic ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_5_element_list ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_empty_list ... ok
[INFO] [stdout] test commands::sim::tests::analysis_block_known_types ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_with_backslash_escape_in_string ... ok
[INFO] [stdout] test commands::sim::tests::safe_waveform_exprs_are_allowed ... ok
[INFO] [stdout] test ocean::tests::parse_skill_list_nested ... ok
[INFO] [stdout] test commands::sim::tests::dangerous_exprs_are_blocked ... ok
[INFO] [stdout] test commands::sim::tests::analysis_block_unknown_returns_none ... ok
[INFO] [stdout] test tests::cm_tests::cm_disabled_by_default_is_true ... ok
[INFO] [stdout] test ocean::tests::sweep_skill_uses_desvar ... ok
[INFO] [stdout] test ocean::tests::analysis_skill_simple_string_quoted ... ok
[INFO] [stdout] test ocean::tests::setup_skill_escapes_lib ... ok
[INFO] [stdout] test ocean::tests::parse_skill_list_single_value ... ok
[INFO] [stdout] test tests::cm_tests::cm_failure_control_socket ... ok
[INFO] [stdout] test ocean::tests::setup_skill_format ... ok
[INFO] [stdout] test ocean::tests::analysis_skill_simple_boolean_unquoted ... ok
[INFO] [stdout] test tests::cm_tests::cm_can_be_disabled ... ok
[INFO] [stdout] test commands::maestro::tests::extract_token_quoted ... ok
[INFO] [stdout] test tests::cm_tests::cm_failure_control_path ... ok
[INFO] [stdout] test tests::cm_tests::cm_failure_mux_client ... ok
[INFO] [stdout] test tests::cm_tests::connection_refused_is_not_cm_failure ... ok
[INFO] [stdout] test tests::cm_tests::cm_failure_named_pipe ... ok
[INFO] [stdout] test tests::config_tests::is_remote_with_host ... ok
[INFO] [stdout] test tests::config_extra_tests::default_port_in_expected_range ... ok
[INFO] [stdout] test tests::config_extra_tests::env_with_profile_prefers_profile_key ... ok
[INFO] [stdout] test tests::config_tests::spectre_args_parsed_correctly ... ok
[INFO] [stdout] test tests::config_extra_tests::default_port_deterministic_for_same_user ... ok
[INFO] [stdout] test tests::cm_tests::auth_failure_is_not_cm_failure ... ok
[INFO] [stdout] test tests::config_tests::ssh_jump_with_user ... ok
[INFO] [stdout] test tests::config_tests::ssh_jump_without_user ... ok
[INFO] [stdout] test tests::cm_tests::cm_enabled_adds_control_master_args ... ok
[INFO] [stdout] test tests::config_tests::ssh_target_no_host ... ok
[INFO] [stdout] test tests::config_tests::ssh_target_with_user ... ok
[INFO] [stdout] test tests::config_tests::vb_port_default_when_unset ... ok
[INFO] [stdout] test tests::config_tests::vb_port_zero_is_error ... ok
[INFO] [stdout] test tests::config_tests::ssh_jump_none_when_no_jump_host ... ok
[INFO] [stdout] test tests::config_tests::ssh_target_no_user ... ok
[INFO] [stdout] test tests::config_tests_ext::vb_disable_control_master_true ... ok
[INFO] [stdout] test tests::config_extra_tests::env_with_profile_falls_back_to_base_key ... ok
[INFO] [stdout] test tests::config_tests::is_remote_no_host ... ok
[INFO] [stdout] test tests::config_tests_ext::vb_ssh_config_unset_is_none ... ok
[INFO] [stdout] test tests::config_extra_tests::env_with_profile_empty_value_treated_as_unset ... ok
[INFO] [stdout] test tests::daemon_stats_tests::path_format ... ok
[INFO] [stdout] test tests::config_tests_ext::vb_disable_control_master_one ... ok
[INFO] [stdout] test tests::config_tests_ext::vb_ssh_config_sets_field ... ok
[INFO] [stdout] test tests::error_meta_tests::exit_code_config_is_usage_error ... ok
[INFO] [stdout] test tests::config_tests::vb_remote_host_empty_means_local ... ok
[INFO] [stdout] test tests::error_meta_tests::error_type_strings ... ok
[INFO] [stdout] test tests::config_tests::vb_port_custom ... ok
[INFO] [stdout] test tests::daemon_stats_tests::json_round_trip ... ok
[INFO] [stdout] test tests::daemon_stats_tests::load_missing_file_returns_none ... ok
[INFO] [stdout] test tests::daemon_stats_tests::load_malformed_json_returns_none ... ok
[INFO] [stdout] test tests::daemon_stats_tests::load_valid_json ... ok
[INFO] [stdout] test tests::config_tests_ext::vb_disable_control_master_default_false ... ok
[INFO] [stdout] test tests::error_meta_tests::exit_code_connection_and_ssh_and_timeout_are_general ... ok
[INFO] [stdout] test tests::error_meta_tests::exit_code_conflict ... ok
[INFO] [stdout] test tests::history_tests::load_skill_missing_session_returns_empty ... ok
[INFO] [stdout] test tests::history_tests::load_cmd_limit_zero_returns_all ... ok
[INFO] [stdout] test tests::history_tests::load_cmd_session_filter_isolates_entries ... ok
[INFO] [stdout] test tests::history_tests::session_history_cmd_only_flag ... ok
[INFO] [stdout] test tests::error_meta_tests::to_cli_error_maps_all_fields ... ok
[INFO] [stdout] test tests::error_meta_tests::to_cli_error_not_found_has_suggestion_and_not_retryable ... ok
[INFO] [stdout] test tests::history_tests::append_and_load_cmd_entries ... ok
[INFO] [stdout] test tests::history_tests::append_and_load_skill_entries ... ok
[INFO] [stdout] test tests::job_tests::cancel_non_running_job_returns_error ... ok
[INFO] [stdout] test tests::job_tests::job_json_round_trip ... ok
[INFO] [stdout] test tests::history_tests::cmd_error_exit_code_recorded ... ok
[INFO] [stdout] test tests::history_tests::skill_entries_have_timestamp ... ok
[INFO] [stdout] test tests::history_tests::session_history_skill_only_flag ... ok
[INFO] [stdout] test tests::job_tests::job_load_missing_returns_not_found ... ok
[INFO] [stdout] test tests::history_tests::skill_output_truncated_at_512_chars ... ok
[INFO] [stdout] test tests::job_tests::job_save_and_load_round_trip ... ok
[INFO] [stdout] test tests::history_tests::session_history_command_returns_correct_structure ... ok
[INFO] [stdout] test tests::error_meta_tests::exit_code_not_found ... ok
[INFO] [stdout] test tests::history_tests::load_cmd_limit_caps_result_count ... ok
[INFO] [stdout] test tests::job_tests::list_all_includes_saved_job ... ok
[INFO] [stdout] test tests::job_tests::list_all_sorted_by_created ... ok
[INFO] [stdout] test tests::error_meta_tests::retryable_only_connection_and_timeout ... ok
[INFO] [stdout] test tests::job_tests::job_status_serializes_lowercase ... ok
[INFO] [stdout] test tests::job_tests::job_status_deserializes_lowercase ... ok
[INFO] [stdout] test tests::maestro_ops_extra_tests::focused_window_skill_contains_required_calls ... ok
[INFO] [stdout] test tests::output_format_tests::cli_error_retryable_serializes ... ok
[INFO] [stdout] test tests::output_format_tests::resolve_json_explicit ... ok
[INFO] [stdout] test tests::output_format_tests::resolve_none_in_non_tty_is_json ... ok
[INFO] [stdout] test tests::output_format_tests::resolve_table_explicit ... ok
[INFO] [stdout] test tests::output_format_tests::resolve_unknown_explicit_falls_back_to_table ... ok
[INFO] [stdout] test tests::schematic_tests::orient_as_str_all_variants ... ok
[INFO] [stdout] test tests::schematic_tests::parse_malformed_returns_err ... ok
[INFO] [stdout] test tests::schematic_tests::parse_empty_array ... ok
[INFO] [stdout] test tests::schematic_tests::parse_plain_json_array ... ok
[INFO] [stdout] test tests::schematic_tests::parse_skill_quoted_json ... ok
[INFO] [stdout] test tests::session_info_tests::session_json_round_trip ... ok
[INFO] [stdout] test tests::session_info_tests::session_list_empty_dir_returns_empty_vec ... ok
[INFO] [stdout] test tests::session_info_tests::live_session_not_removed_by_cleanup ... ok
[INFO] [stdout] test tests::session_info_tests::session_id_suffix_equals_port ... ok
[INFO] [stdout] test tests::session_info_tests::session_load_missing_returns_error ... ok
[INFO] [stdout] test tests::session_info_tests::session_port_survives_round_trip ... ok
[INFO] [stdout] test tests::session_info_tests::multiple_sessions_all_visible ... ok
[INFO] [stdout] test tests::session_info_tests::session_sorted_by_id ... ok
[INFO] [stdout] test tests::sexp_tests::nested_list_of_lists ... ok
[INFO] [stdout] test tests::sexp_tests::bool_true_top_level ... ok
[INFO] [stdout] test tests::output_format_tests::cli_error_json_with_suggestion ... ok
[INFO] [stdout] test tests::output_format_tests::cli_error_json_omits_suggestion_when_none ... ok
[INFO] [stdout] test tests::sexp_tests::nil_top_level ... ok
[INFO] [stdout] test tests::session_info_tests::stale_session_filtered_in_cleanup ... ok
[INFO] [stdout] test tests::sexp_tests::roundtrip_empty_list ... ok
[INFO] [stdout] test tests::sexp_tests::sexp_to_str_list_on_non_list_returns_none ... ok
[INFO] [stdout] test tests::sexp_tests::string_with_embedded_quotes ... ok
[INFO] [stdout] test tests::sexp_tests::whitespace_is_ignored ... ok
[INFO] [stdout] test tests::ssh_login_shell_tests::build_run_cmd_login_flag_after_host ... ok
[INFO] [stdout] test tests::ssh_runner_tests::integration_localhost_roundtrip ... ignored
[INFO] [stdout] test tests::ssh_login_shell_tests::build_run_cmd_includes_login_flag ... ok
[INFO] [stdout] test tests::ssh_runner_tests::build_ssh_cmd_jump_flag ... ok
[INFO] [stdout] test tests::ssh_runner_tests::remote_target_with_user ... ok
[INFO] [stdout] test tests::ssh_runner_tests::build_ssh_cmd_contains_host ... ok
[INFO] [stdout] test tests::ssh_runner_tests::summarize_error_auth_failure ... ok
[INFO] [stdout] test tests::session_info_tests::two_port_based_sessions_coexist ... ok
[INFO] [stdout] test tests::ssh_runner_tests::remote_target_no_user ... ok
[INFO] [stdout] test tests::ssh_runner_tests::summarize_error_connection_refused ... ok
[INFO] [stdout] test tests::ssh_runner_tests::summarize_error_dns ... ok
[INFO] [stdout] test tests::sexp_tests::atom_preserved_as_is ... ok
[INFO] [stdout] test tests::ssh_runner_tests::jump_host_stored ... ok
[INFO] [stdout] test tests::suggestion_tests::connection_error_suggests_tunnel ... ok
[INFO] [stdout] test tests::suggestion_tests::execution_containing_unbound_has_suggestion ... ok
[INFO] [stdout] test tests::suggestion_tests::execution_ending_with_nil_has_suggestion ... ok
[INFO] [stdout] test tests::suggestion_tests::execution_nil_substring_no_false_positive ... ok
[INFO] [stdout] test tests::suggestion_tests::not_found_suggests_session_list ... ok
[INFO] [stdout] test tests::ssh_runner_tests::build_ssh_cmd_includes_batchmode ... ok
[INFO] [stdout] test tests::suggestion_tests::timeout_suggestion_doubles_seconds ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::error_constructor_sets_status_and_errors ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::ok_false_for_error_status ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::ok_or_exec_passes_through_on_success ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::ok_or_exec_returns_err_on_nil ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::output_unquoted_empty_quoted_string ... ok
[INFO] [stdout] test tests::suggestion_tests::unrelated_execution_error_has_no_suggestion ... ok
[INFO] [stdout] test tests::ssh_runner_tests::summarize_error_timeout ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::ok_true_for_success_status ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::ok_or_exec_includes_nak_error_detail ... ok
[INFO] [stdout] test tests::ssh_runner_tests::summarize_error_generic_takes_first_lines ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::skill_ok_false_when_output_is_nil ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::output_unquoted_strips_surrounding_quotes ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::success_constructor_sets_status ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_home_end ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_utf8_safe ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::centered_rect_fixed_clamps ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::compact_overlay_min_width ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_ascii_basic ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_cjk_counts_2_cols ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_respects_newlines ... ok
[INFO] [stdout] test version::tests::empty_string_is_unknown ... ok
[INFO] [stdout] test version::tests::ic23_1_parses_as_ic23 ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::skill_ok_true_for_non_nil_success ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_ascii_roundtrip ... ok
[INFO] [stdout] test version::tests::ic25_1_parses_as_ic25 ... ok
[INFO] [stdout] test version::tests::garbage_is_unknown ... ok
[INFO] [stdout] test version::tests::ic24_parses_as_ic23 ... ok
[INFO] [stdout] test tests::maestro_ops_extra_tests::run_dir_skill_escapes_session_name ... ok
[INFO] [stdout] test tests::maestro_ops_extra_tests::run_dir_skill_wraps_in_let ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::output_unquoted_no_quotes_unchanged ... ok
[INFO] [stdout] test tests::virtuoso_result_tests::skill_ok_false_when_status_error_even_if_non_nil_output ... ok
[INFO] [stdout] test version::tests::ic618_parses_as_ic23 ... ok
[INFO] [stderr]      Running unittests src/vtui.rs (/opt/rustwide/target/debug/deps/vtui-7de5f7565ff6f959)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 222 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 91 tests
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_relative_path_allowed ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_no_system_call_is_allowed ... ok
[INFO] [stdout] test client::bridge::tests::escape_backslash ... ok
[INFO] [stdout] test client::bridge::tests::escape_combined ... ok
[INFO] [stdout] test client::bridge::tests::escape_double_quote ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_root_is_blocked ... ok
[INFO] [stdout] test client::bridge::tests::escape_empty_string ... ok
[INFO] [stdout] test client::bridge::tests::escape_newline ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_multiple_fields ... ok
[INFO] [stdout] test client::bridge::tests::blocking_skill_find_absolute_path_blocked ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_single_field ... ok
[INFO] [stdout] test client::bridge::tests::fetch_skill_three_fields ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_no_prefix_is_false ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_non_numeric_suffix_is_false ... ok
[INFO] [stdout] test client::layout_ops::tests::create_instance_orientation ... ok
[INFO] [stdout] test client::bridge::tests::stale_sync_numeric ... ok
[INFO] [stdout] test client::layout_ops::tests::create_path_includes_width ... ok
[INFO] [stdout] test client::layout_ops::tests::create_rect_skill_format ... ok
[INFO] [stdout] test client::maestro_ops::tests::add_output_includes_expr ... ok
[INFO] [stdout] test client::maestro_ops::tests::export_results_minimal ... ok
[INFO] [stdout] test client::maestro_ops::tests::export_results_with_all_params ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_analyses_ic23_resolves_setup ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_history_list_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_invalid_json_returns_err ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_valid_input ... ok
[INFO] [stdout] test client::maestro_ops::tests::list_sessions_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::open_session_escapes_quotes ... ok
[INFO] [stdout] test client::layout_ops::tests::create_polygon_skill_format ... ok
[INFO] [stdout] test client::layout_ops::tests::create_rect_escapes_layer ... ok
[INFO] [stdout] test client::maestro_ops::tests::open_session_quoting ... ok
[INFO] [stdout] test client::maestro_ops::tests::run_simulation_includes_session ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic23_no_options ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_result_tests_uses_helper ... ok
[INFO] [stdout] test client::maestro_ops::tests::get_analyses_ic25_uses_ic23_path ... ok
[INFO] [stdout] test client::schematic_ops::tests::assign_net_escapes_names ... ok
[INFO] [stdout] test client::schematic_ops::tests::assign_net_uses_dbconnect ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic23_positional ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_instance_default_orient ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_analysis_ic25_uses_ic23_path ... ok
[INFO] [stdout] test client::maestro_ops::tests::set_var_format ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_bool_true ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_empty_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nested_list ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_wire_label_contains_guard ... ok
[INFO] [stdout] test client::schematic_ops::tests::create_instance_uses_orient ... ok
[INFO] [stdout] test client::schematic_ops::tests::cv_guard_is_injected_in_write_ops ... ok
[INFO] [stdout] test client::schematic_ops::tests::open_cellview_sets_global ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_atom ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_flat_list ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nil ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_nil_in_list ... ok
[INFO] [stdout] test client::schematic_ops::tests::save_contains_guard ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_simple_string ... ok
[INFO] [stdout] test client::bridge::tests::escape_plain_string_unchanged ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_string_with_backslash_n ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_string_with_escape ... ok
[INFO] [stdout] test client::maestro_ops::tests::json_to_skill_alist_non_object_returns_err ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_bool_true_becomes_t ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_nil_returns_none ... ok
[INFO] [stdout] test commands::maestro::tests::extract_token_nil ... ok
[INFO] [stdout] test ocean::tests::parse_skill_list_nested ... ok
[INFO] [stdout] test ocean::tests::analysis_skill_simple_string_quoted ... ok
[INFO] [stdout] test commands::maestro::tests::extract_token_quoted ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_5_element_list ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_empty_list ... ok
[INFO] [stdout] test commands::maestro::tests::tokenizer_with_backslash_escape_in_string ... ok
[INFO] [stdout] test commands::sim::tests::analysis_block_known_types ... ok
[INFO] [stdout] test commands::sim::tests::analysis_block_unknown_returns_none ... ok
[INFO] [stdout] test commands::sim::tests::dangerous_exprs_are_blocked ... ok
[INFO] [stdout] test ocean::tests::analysis_skill_simple_boolean_unquoted ... ok
[INFO] [stdout] test commands::sim::tests::safe_waveform_exprs_are_allowed ... ok
[INFO] [stdout] test client::skill_sexp::tests::parse_whitespace_tolerance ... ok
[INFO] [stdout] test ocean::tests::sweep_skill_uses_desvar ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_ascii_roundtrip ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_home_end ... ok
[INFO] [stdout] test tui::app::overlay::tests::text_input_utf8_safe ... ok
[INFO] [stdout] test ocean::tests::parse_skill_list_single_value ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::centered_rect_fixed_clamps ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::compact_overlay_min_width ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_cjk_counts_2_cols ... ok
[INFO] [stdout] test ocean::tests::setup_skill_escapes_lib ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_respects_newlines ... ok
[INFO] [stdout] test version::tests::garbage_is_unknown ... ok
[INFO] [stdout] test tui::ui::overlay::layout::tests::wrap_ascii_basic ... ok
[INFO] [stdout] test version::tests::ic23_1_parses_as_ic23 ... ok
[INFO] [stdout] test client::skill_sexp::tests::sexp_to_str_list_basic ... ok
[INFO] [stdout] test ocean::tests::setup_skill_format ... ok
[INFO] [stdout] test version::tests::ic24_parses_as_ic23 ... ok
[INFO] [stdout] test version::tests::empty_string_is_unknown ... ok
[INFO] [stdout] test version::tests::ic25_1_parses_as_ic25 ... ok
[INFO] [stdout] test version::tests::ic618_parses_as_ic23 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 91 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests virtuoso_cli
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/client/bridge.rs - client::bridge::VirtuosoClient::execute_skill_fetch (line 243) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0d683c6091991c0040e63d255fc13f62d96f0393b4d9f2c878b04f8f735ef33f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d683c6091991c0040e63d255fc13f62d96f0393b4d9f2c878b04f8f735ef33f", kill_on_drop: false }`
[INFO] [stdout] 0d683c6091991c0040e63d255fc13f62d96f0393b4d9f2c878b04f8f735ef33f
