[INFO] cloning repository https://github.com/Mypenfly/Nedit
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Mypenfly/Nedit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMypenfly%2FNedit", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMypenfly%2FNedit'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5403b05e17918dcae9e0e9481b44385178174eb7
[INFO] testing Mypenfly/Nedit against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMypenfly%2FNedit" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Mypenfly/Nedit
[INFO] finished tweaking git repo https://github.com/Mypenfly/Nedit
[INFO] tweaked toml for git repo https://github.com/Mypenfly/Nedit written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Mypenfly/Nedit on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Mypenfly/Nedit already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded time-macros v0.2.29
[INFO] [stderr]   Downloaded time v0.3.49
[INFO] [stderr]   Downloaded fancy-regex v0.16.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf
[INFO] running `Command { std: "docker" "start" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling quick-xml v0.39.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling n_edit v0.1.0 (/opt/rustwide/workdir/n_edit)
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling time v0.3.49
[INFO] [stderr]    Compiling plist v1.9.0
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling ncs v0.1.0 (/opt/rustwide/workdir/ncs)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.19s
[INFO] running `Command { std: "docker" "inspect" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling n_edit v0.1.0 (/opt/rustwide/workdir/n_edit)
[INFO] [stderr]    Compiling ncs v0.1.0 (/opt/rustwide/workdir/ncs)
[INFO] [stdout] warning: unused variable: `deleted`
[INFO] [stdout]     --> ncs/tests/integration_test.rs:1283:9
[INFO] [stdout]      |
[INFO] [stdout] 1283 |     let deleted = engine
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deleted`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.00s
[INFO] running `Command { std: "docker" "inspect" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `deleted`
[INFO] [stderr]     --> ncs/tests/integration_test.rs:1283:9
[INFO] [stderr]      |
[INFO] [stderr] 1283 |     let deleted = engine
[INFO] [stderr]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deleted`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ncs` (test "integration_test") generated 1 warning (run `cargo fix --test "integration_test" -p ncs` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.55s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/n_edit-0e58a144fd0a3f1f)
[INFO] [stdout] 
[INFO] [stdout] running 244 tests
[INFO] [stdout] test block::tests::test_detect_language_brace_with_struct ... ok
[INFO] [stdout] test block::tests::test_detect_language_brace ... ok
[INFO] [stdout] test block::tests::test_detect_language_indent_python ... ok
[INFO] [stdout] test block::tests::test_detect_language_indent_yaml ... ok
[INFO] [stdout] test block::tests::test_detect_language_unknown_plain_text ... ok
[INFO] [stdout] test block::tests::test_parse_block_markdown_rejected ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_nested ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_no_brace_returns_error ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_simple ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_unclosed_at_eof ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_with_block_comments ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_with_escaped_quotes ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_within_middle_of_file ... ok
[INFO] [stdout] test block::tests::test_parse_indent_block_simple ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_with_strings ... ok
[INFO] [stdout] test engine::tests::test_delete_at_start_then_new_inserts_at_start ... ok
[INFO] [stdout] test block::tests::test_parse_indent_block_with_comments_and_blanks ... ok
[INFO] [stdout] test engine::tests::test_delete_content_not_found ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_with_line_comments ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_start_on_second_line ... ok
[INFO] [stdout] test engine::tests::test_delete_produces_deleted_diff_lines ... ok
[INFO] [stdout] test engine::tests::test_delete_requires_continuous_match ... ok
[INFO] [stdout] test engine::tests::test_empty_location_new_without_delete_inserts_at_end ... ok
[INFO] [stdout] test engine::tests::test_delete_then_new_preserves_indentation ... ok
[INFO] [stdout] test engine::tests::test_empty_location_delete_then_new_replaces_deleted ... ok
[INFO] [stdout] test engine::tests::test_engine_full_open_location_off_flow ... ok
[INFO] [stdout] test engine::tests::test_engine_location_no_match_errors ... ok
[INFO] [stdout] test engine::tests::test_engine_location_pushes_to_block_stack ... ok
[INFO] [stdout] test engine::tests::test_engine_implicit_off_open_writes_back ... ok
[INFO] [stdout] test engine::tests::test_line_number_location_beyond_range_errors ... ok
[INFO] [stdout] test engine::tests::test_line_number_location_single_line ... ok
[INFO] [stdout] test engine::tests::test_line_range_content_block_boundaries ... ok
[INFO] [stdout] test engine::tests::test_line_number_location_nested ... ok
[INFO] [stdout] test block::tests::test_parse_block_plain_text_rejected ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_block_via_commands ... ok
[INFO] [stdout] test engine::tests::test_line_number_location_then_new ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_first_line ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_reindexes_correctly ... ok
[INFO] [stdout] test engine::tests::test_engine_open_nonexistent_file_errors ... ok
[INFO] [stdout] test engine::tests::test_engine_off_location_pops_stack ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_last_line ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_inside_nested_block ... ok
[INFO] [stdout] test engine::tests::test_line_range_end_clamps_to_file_end ... ok
[INFO] [stdout] test engine::tests::test_engine_off_open_writes_back_to_file ... ok
[INFO] [stdout] test engine::tests::test_line_range_location_block_python_style ... ok
[INFO] [stdout] test engine::tests::test_line_range_location_block_expands_range ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_ignores_content ... ok
[INFO] [stdout] test engine::tests::test_line_range_location_block_then_new_inserts_after_block ... ok
[INFO] [stdout] test engine::tests::test_line_number_delete_basic ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_then_new_replace ... ok
[INFO] [stdout] test engine::tests::test_engine_open_reads_file ... ok
[INFO] [stdout] test engine::tests::test_line_number_delete_beyond_range_errors ... ok
[INFO] [stdout] test engine::tests::test_full_new_delete_pipeline ... ok
[INFO] [stdout] test engine::tests::test_delete_removes_matching_lines ... ok
[INFO] [stdout] test engine::tests::test_nested_location_off_chain ... ok
[INFO] [stdout] test engine::tests::test_line_number_delete_produces_diff_lines ... ok
[INFO] [stdout] test engine::tests::test_line_number_location_basic ... ok
[INFO] [stdout] test engine::tests::test_line_range_delete_multi_produces_all_diff_lines ... ok
[INFO] [stdout] test engine::tests::test_nested_cross_level_new_delete_with_module_end ... ok
[INFO] [stdout] test engine::tests::test_nested_diff_lines_tracks_all_changes ... ok
[INFO] [stdout] test engine::tests::test_nested_location_via_commands ... ok
[INFO] [stdout] test engine::tests::test_nested_location_basic ... ok
[INFO] [stdout] test engine::tests::test_nested_deep_indentation_preserved ... ok
[INFO] [stdout] test engine::tests::test_nested_three_level_async_error_refactor ... ok
[INFO] [stdout] test engine::tests::test_nested_location_delete ... ok
[INFO] [stdout] test engine::tests::test_nested_multi_operation_inner_block ... ok
[INFO] [stdout] test engine::tests::test_nested_location_new ... ok
[INFO] [stdout] test engine::tests::test_nested_location_with_empty_inner ... ok
[INFO] [stdout] test engine::tests::test_nested_location_new_start_end ... ok
[INFO] [stdout] test engine::tests::test_new_end_produces_diff_lines ... ok
[INFO] [stdout] test engine::tests::test_line_range_location_then_new_inserts_after_last_matched ... ok
[INFO] [stdout] test engine::tests::test_nested_location_block_delete_and_new ... ok
[INFO] [stdout] test engine::tests::test_new_insert_end ... ok
[INFO] [stdout] test error::tests::test_block_not_parseable_error_display ... ok
[INFO] [stdout] test engine::tests::test_new_produces_added_diff_lines ... ok
[INFO] [stdout] test engine::tests::test_new_delete_produces_mixed_diff_lines ... ok
[INFO] [stdout] test engine::tests::test_new_start_produces_diff_lines ... ok
[INFO] [stdout] test engine::tests::test_new_insert_normal ... ok
[INFO] [stdout] test engine::tests::test_new_insert_normal_without_location_errors ... ok
[INFO] [stdout] test engine::tests::test_new_insert_preserves_indentation ... ok
[INFO] [stdout] test engine::tests::test_new_insert_start ... ok
[INFO] [stdout] test engine::tests::test_raw_content_in_new_via_parser ... ok
[INFO] [stdout] test engine::tests::test_nested_three_level_method_match_arm ... ok
[INFO] [stdout] test engine::tests::test_parse_line_range_location_via_commands ... ok
[INFO] [stdout] test error::tests::test_block_not_parseable_hints ... ok
[INFO] [stdout] test error::tests::test_delete_not_adjacent_hints ... ok
[INFO] [stdout] test error::tests::test_file_error_cannot_open_hints ... ok
[INFO] [stdout] test error::tests::test_file_error_not_found_display ... ok
[INFO] [stdout] test error::tests::test_file_error_not_found_hints ... ok
[INFO] [stdout] test error::tests::test_engine_error_missing_location_new ... ok
[INFO] [stdout] test error::tests::test_nedit_error_hints ... ok
[INFO] [stdout] test error::tests::test_engine_error_missing_location_hints ... ok
[INFO] [stdout] test error::tests::test_nedit_error_title ... ok
[INFO] [stdout] test error::tests::test_nedit_error_wraps_sub_errors ... ok
[INFO] [stdout] test error::tests::test_no_match_error_display ... ok
[INFO] [stdout] test error::tests::test_no_match_hints ... ok
[INFO] [stdout] test error::tests::test_parse_error_missing_file_path_hints ... ok
[INFO] [stdout] test error::tests::test_parse_error_missing_file_path_display ... ok
[INFO] [stdout] test error::tests::test_parse_error_missing_location_hints ... ok
[INFO] [stdout] test error::tests::test_too_many_matches_hints ... ok
[INFO] [stdout] test error::tests::test_parse_error_unknown_command_display ... ok
[INFO] [stdout] test lexer::tests::test_lexer_delete_block_with_line_range ... ok
[INFO] [stdout] test lexer::tests::test_lexer_delete_block_token ... ok
[INFO] [stdout] test error::tests::test_too_many_matches_error_display ... ok
[INFO] [stdout] test lexer::tests::test_lexer_delete_token ... ok
[INFO] [stdout] test lexer::tests::test_lexer_delete_with_line_range ... ok
[INFO] [stdout] test lexer::tests::test_lexer_line_numbers_correct ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_block_at_with_spaces ... ok
[INFO] [stdout] test lexer::tests::test_lexer_delete_content_until_next_command ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_block_before_at_line_range ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_block_with_line_range ... ok
[INFO] [stdout] test lexer::tests::test_lexer_delete_normal_has_block_false ... ok
[INFO] [stdout] test lexer::tests::test_lexer_empty_script ... ok
[INFO] [stdout] test lexer::tests::test_lexer_delete_line_range_no_content ... ok
[INFO] [stdout] test error::tests::test_delete_match_failed_error_display ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_line_range_ignores_empty_content ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_line_range_no_content ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_line_range_with_spaces ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_normal_has_block_false ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_with_content_until_next_command ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_with_content_until_separator ... ok
[INFO] [stdout] test lexer::tests::test_lexer_new_empty_content ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_with_line_range_pair ... ok
[INFO] [stdout] test lexer::tests::test_lexer_ignores_non_command_lines ... ok
[INFO] [stdout] test lexer::tests::test_lexer_new_normal_token ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_with_line_range_single ... ok
[INFO] [stdout] test lexer::tests::test_lexer_new_start_token ... ok
[INFO] [stdout] test lexer::tests::test_lexer_open_location_off_sequence ... ok
[INFO] [stdout] test lexer::tests::test_lexer_raw_between_new_and_separator ... ok
[INFO] [stdout] test lexer::tests::test_lexer_raw_token ... ok
[INFO] [stdout] test lexer::tests::test_lexer_open_location_new_delete_off_sequence ... ok
[INFO] [stdout] test lexer::tests::test_lexer_raw_token_empty_content ... ok
[INFO] [stdout] test lexer::tests::test_lexer_single_off_location_token ... ok
[INFO] [stdout] test lexer::tests::test_token_location_creation ... ok
[INFO] [stdout] test lexer::tests::test_lexer_location_block_token ... ok
[INFO] [stdout] test lexer::tests::test_lexer_single_open_token ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_with_block_brace ... ok
[INFO] [stdout] test error::tests::test_delete_match_failed_hints ... ok
[INFO] [stdout] test error::tests::test_nedit_error_detail ... ok
[INFO] [stdout] test lexer::tests::test_lexer_new_content_until_next_command ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_with_block_indent ... ok
[INFO] [stdout] test lexer::tests::test_token_open_creation ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_multi_line ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_within_block_scope ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_is_delete_sets_empty_match_info ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_disambiguates_by_second_line ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_boundary_to_end_of_file ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_exact_match ... ok
[INFO] [stdout] test lexer::tests::test_token_off_creation ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_single_line ... ok
[INFO] [stdout] test lexer::tests::test_lexer_new_end_token ... ok
[INFO] [stdout] test lexer::tests::test_lexer_raw_token_multiline_content ... ok
[INFO] [stdout] test lexer::tests::test_lexer_single_off_open_token ... ok
[INFO] [stdout] test lexer::tests::test_lexer_raw_token_multiple_lines ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_out_of_bounds ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_no_match ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_skips_empty_lines_in_location ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_single_line_location ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope_disambiguates ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope_empty_location ... ok
[INFO] [stdout] test model::tests::test_content_block_creation ... ok
[INFO] [stdout] test model::tests::test_content_block_reindex_empty_block ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope_too_many ... ok
[INFO] [stdout] test model::tests::test_delete_line_creation ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_too_many_matches ... ok
[INFO] [stdout] test model::tests::test_file_content_creation ... ok
[INFO] [stdout] test model::tests::test_file_content_from_path_nonexistent_file_returns_error ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_stripped_content_match ... ok
[INFO] [stdout] test model::tests::test_file_content_from_path_diff_taps_initially_zero ... ok
[INFO] [stdout] test model::tests::test_file_content_from_path_calculates_taps ... ok
[INFO] [stdout] test model::tests::test_content_block_reindex_updates_line_numbers ... ok
[INFO] [stdout] test model::tests::test_delete_content_creation ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope ... ok
[INFO] [stdout] test model::tests::test_file_content_from_path_line_numbers ... ok
[INFO] [stdout] test model::tests::test_line_number_sub ... ok
[INFO] [stdout] test model::tests::test_file_content_write_back_round_trip ... ok
[INFO] [stdout] test model::tests::test_file_content_write_back_with_modified_content ... ok
[INFO] [stdout] test model::tests::test_first_match_content_creation ... ok
[INFO] [stdout] test model::tests::test_line_number_add ... ok
[INFO] [stdout] test model::tests::test_line_number_eq_usize ... ok
[INFO] [stdout] test model::tests::test_line_number_new ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_end_less_than_start ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_invalid_format ... ok
[INFO] [stdout] test model::tests::test_line_number_sub_saturates ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_single_line ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_non_numeric ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_range ... ok
[INFO] [stdout] test model::tests::test_line_number_display ... ok
[INFO] [stdout] test model::tests::test_line_number_from_index ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_start_zero ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_with_spaces ... ok
[INFO] [stdout] test model::tests::test_line_stripped_content_empty_string ... ok
[INFO] [stdout] test model::tests::test_line_stripped_content_removes_all_whitespace ... ok
[INFO] [stdout] test model::tests::test_line_stripped_content_removes_spaces ... ok
[INFO] [stdout] test model::tests::test_line_stripped_content_removes_tabs ... ok
[INFO] [stdout] test model::tests::test_location_content_line_count ... ok
[INFO] [stdout] test model::tests::test_location_content_stripped_first_line ... ok
[INFO] [stdout] test model::tests::test_location_line_creation ... ok
[INFO] [stdout] test model::tests::test_match_line_creation ... ok
[INFO] [stdout] test model::tests::test_new_content_creation ... ok
[INFO] [stdout] test model::tests::test_new_line_creation ... ok
[INFO] [stdout] test model::tests::test_new_line_is_raw ... ok
[INFO] [stdout] test output::tests::test_diff_line_constructors ... ok
[INFO] [stdout] test output::tests::test_format_error_empty_hints ... ok
[INFO] [stdout] test output::tests::test_format_error_no_color ... ok
[INFO] [stdout] test output::tests::test_format_error_with_color ... ok
[INFO] [stdout] test output::tests::test_output_formatter_no_color_creates_correct_prefixes ... ok
[INFO] [stdout] test output::tests::test_output_formatter_no_line_number ... ok
[INFO] [stdout] test parser::tests::test_parse_delete_multiple_lines ... ok
[INFO] [stdout] test parser::tests::test_parse_delete_block_requires_location_block ... ok
[INFO] [stdout] test parser::tests::test_parse_delete_with_line_range ... ok
[INFO] [stdout] test parser::tests::test_parse_location_block ... ok
[INFO] [stdout] test output::tests::test_separator_formatting_no_color ... ok
[INFO] [stdout] test output::tests::test_unchanged_lines_with_separator ... ok
[INFO] [stdout] test output::tests::test_output_formatter_format_block ... ok
[INFO] [stdout] test output::tests::test_output_formatter_empty_lines ... ok
[INFO] [stdout] test parser::tests::test_command_open_creation ... ok
[INFO] [stdout] test parser::tests::test_parse_location_normal_has_block_false ... ok
[INFO] [stdout] test parser::tests::test_command_off_creation ... ok
[INFO] [stdout] test parser::tests::test_off_target_location ... ok
[INFO] [stdout] test parser::tests::test_off_target_new_value ... ok
[INFO] [stdout] test parser::tests::test_parse_delete ... ok
[INFO] [stdout] test parser::tests::test_parse_delete_block ... ok
[INFO] [stdout] test parser::tests::test_parse_empty_tokens ... ok
[INFO] [stdout] test parser::tests::test_command_location_creation ... ok
[INFO] [stdout] test parser::tests::test_parse_location_calculates_diff_taps ... ok
[INFO] [stdout] test parser::tests::test_parse_location_with_line_range ... ok
[INFO] [stdout] test parser::tests::test_parse_location_with_content ... ok
[INFO] [stdout] test parser::tests::test_parse_new_start ... ok
[INFO] [stdout] test parser::tests::test_parse_new_end ... ok
[INFO] [stdout] test parser::tests::test_parse_off_new_target ... ok
[INFO] [stdout] test parser::tests::test_parse_new_content_calculates_diff_taps ... ok
[INFO] [stdout] test parser::tests::test_parse_off_invalid_target ... ok
[INFO] [stdout] test parser::tests::test_parse_raw_merged_into_new ... ok
[INFO] [stdout] test parser::tests::test_parse_new_normal ... ok
[INFO] [stdout] test parser::tests::test_parse_single_off_open ... ok
[INFO] [stdout] test parser::tests::test_parse_open_location_off_sequence ... ok
[INFO] [stdout] test parser::tests::test_parse_single_off_location ... ok
[INFO] [stdout] test parser::tests::test_parse_raw_without_context_errors ... ok
[INFO] [stdout] test parser::tests::test_parse_single_open ... ok
[INFO] [stdout] test parser::tests::test_parse_location_diff_taps_relative_to_first_line ... ok
[INFO] [stdout] test parser::tests::test_parse_location_line_range_no_content ... ok
[INFO] [stdout] test parser::tests::test_parse_open_missing_file_path ... ok
[INFO] [stdout] test parser::tests::test_parse_raw_merged_into_delete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 244 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/n_edit-969c3915ed5e7fb4)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test integration_tests::test_full_pipeline_open_missing_file ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_open_location_implicit_off ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_location_not_found ... ok
[INFO] [stdout] test integration_tests::test_full_pipeline_open_location_off ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-649f2b67adb5bd09)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test test_delete_not_found_errors ... ok
[INFO] [stdout] test test_delete_block_without_location_block_errors ... ok
[INFO] [stdout] test test_add_method_to_impl ... ok
[INFO] [stdout] test test_add_struct_field ... ok
[INFO] [stdout] test test_add_license_header_new_start ... ok
[INFO] [stdout] test test_location_block_non_parseable_errors ... ok
[INFO] [stdout] test test_delete_function ... ok
[INFO] [stdout] test test_implicit_off_open ... ok
[INFO] [stdout] test test_location_block_exact_range ... ok
[INFO] [stdout] test test_new_normal_without_location_errors ... ok
[INFO] [stdout] test test_location_block_markdown_rejected ... ok
[INFO] [stdout] test test_location_block_new_after_function ... ok
[INFO] [stdout] test test_location_block_impl_block ... ok
[INFO] [stdout] test test_markdown_location_block_rejected ... ok
[INFO] [stdout] test test_add_tests_at_end_new_end ... ok
[INFO] [stdout] test test_location_block_struct ... ok
[INFO] [stdout] test test_location_too_many_matches_errors ... ok
[INFO] [stdout] test test_open_location_off_location ... ok
[INFO] [stdout] test test_open_off_roundtrip ... ok
[INFO] [stdout] test test_markdown_add_section ... ok
[INFO] [stdout] test test_open_location_off_readonly ... ok
[INFO] [stdout] test test_multi_operation_script ... ok
[INFO] [stdout] test test_python_delete_method ... ok
[INFO] [stdout] test test_line_range_block_operations ... ok
[INFO] [stdout] test test_line_range_complex_mixed ... ok
[INFO] [stdout] test test_replace_function_delete_then_new ... ok
[INFO] [stdout] test test_scenario01_add_field ... ok
[INFO] [stdout] test test_delete_block_entire_function ... ok
[INFO] [stdout] test test_rust_edge_cases_empty_location_replace ... ok
[INFO] [stdout] test test_python_location_block_new ... ok
[INFO] [stdout] test test_python_add_method_to_class ... ok
[INFO] [stdout] test test_scenario07_delete_block ... ok
[INFO] [stdout] test test_scenario08_line_block ... ok
[INFO] [stdout] test test_scenario03_replace_func ... ok
[INFO] [stdout] test test_scenario04_line_range ... ok
[INFO] [stdout] test test_scenario05_append_method ... ok
[INFO] [stdout] test test_rust_multiple_independent_locations_in_file ... ok
[INFO] [stdout] test test_line_range_delete_and_replace ... ok
[INFO] [stdout] test test_line_range_basic ... ok
[INFO] [stdout] test test_rust_cross_level_new_end_and_nested_replace ... ok
[INFO] [stdout] test test_scenario09_delete_replace ... ok
[INFO] [stdout] test test_yaml_nested_modify_ci_pipeline ... ok
[INFO] [stdout] test test_rust_complex_replace ... ok
[INFO] [stdout] test test_scenario06_deep_nested ... ok
[INFO] [stdout] test test_scenario02_insert_code ... ok
[INFO] [stdout] test test_rust_block_ops_delete_block_and_new_fields ... ok
[INFO] [stdout] test test_rust_nested_deep_three_levels ... ok
[INFO] [stdout] test test_rust_location_block_add_method ... ok
[INFO] [stdout] test test_multi_op_refactor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ncs-96541cbfe2e05a13)
[INFO] [stdout] 
[INFO] [stdout] running 327 tests
[INFO] [stdout] test block::tests::test_detect_language_unknown_plain_text ... ok
[INFO] [stdout] test block::tests::test_detect_language_indent_yaml ... ok
[INFO] [stdout] test block::tests::test_detect_language_indent_python ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_nested ... ok
[INFO] [stdout] test block::tests::test_parse_block_plain_text_rejected ... ok
[INFO] [stdout] test block::tests::test_detect_language_brace_with_struct ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_simple ... ok
[INFO] [stdout] test block::tests::test_parse_block_markdown_rejected ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_no_brace_returns_error ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_start_on_second_line ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_unclosed_at_eof ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_with_line_comments ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_with_strings ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_within_middle_of_file ... ok
[INFO] [stdout] test cmd_content::tests::test_apply_changes_delete_only ... ok
[INFO] [stdout] test block::tests::test_parse_indent_block_with_comments_and_blanks ... ok
[INFO] [stdout] test block::tests::test_parse_indent_block_simple ... ok
[INFO] [stdout] test block::tests::test_parse_brace_block_with_block_comments ... ok
[INFO] [stdout] test cmd_content::tests::test_apply_changes_insert_then_delete ... ok
[INFO] [stdout] test cmd_content::tests::test_apply_changes_insert_only ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_content_from_raw_text ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_content_print_when_is_print_false ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_content_single_line ... ok
[INFO] [stdout] test cmd_content::tests::test_command_result_stream ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_line_creation ... ok
[INFO] [stdout] test cmd_content::tests::test_command_result_value ... ok
[INFO] [stdout] test cmd_content::tests::test_multiple_inserts_and_deletes_accumulate_in_order ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_content_print_when_is_print_true ... ok
[INFO] [stdout] test cmd_content::tests::test_record_delete_adds_content_change ... ok
[INFO] [stdout] test cmd_content::tests::test_record_insert_adds_content_change ... ok
[INFO] [stdout] test cmd_content::tests::test_snapshot_lines_not_modified_by_record_insert ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_block_with_location_block_succeeds ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_content_send_returns_raw ... ok
[INFO] [stdout] test commands::include::tests::test_resolve_path_expands_dot_dot_slash ... ok
[INFO] [stdout] test commands::include::tests::test_resolve_path_expands_tilde ... ok
[INFO] [stdout] test commands::include::tests::test_resolve_path_expands_dot_slash ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_normal_removes_multi_line ... ok
[INFO] [stdout] test commands::include::tests::test_resolve_path_preserves_absolute_path ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_block_clears_block ... ok
[INFO] [stdout] test commands::include::tests::test_resolve_path_preserves_system_command ... ok
[INFO] [stdout] test commands::like::tests::test_like_adds_to_exec_cmds ... ok
[INFO] [stdout] test commands::like::tests::test_like_missing_pool_is_error ... ok
[INFO] [stdout] test commands::location::tests::test_location_block_without_open_errors ... ok
[INFO] [stdout] test commands::location::tests::test_location_without_open_errors ... ok
[INFO] [stdout] test commands::location::tests::test_location_empty_content_returns_full_scope ... ok
[INFO] [stdout] test commands::location::tests::test_location_normal_finds_match ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_matches_on_snapshot_with_multiple_new_before ... ok
[INFO] [stdout] test commands::location::tests::test_nested_location ... ok
[INFO] [stdout] test commands::new::tests::test_new_end_inserts_at_end ... ok
[INFO] [stdout] test commands::new::tests::test_new_normal_after_location ... ok
[INFO] [stdout] test commands::new::tests::test_new_start_inserts_at_beginning ... ok
[INFO] [stdout] test commands::new::tests::test_new_without_location_errors ... ok
[INFO] [stdout] test commands::new::tests::test_new_with_raw_line ... ok
[INFO] [stdout] test commands::open::tests::test_deserialize_tree_empty_dir ... ok
[INFO] [stdout] test commands::open::tests::test_deserialize_tree_nested ... ok
[INFO] [stdout] test commands::open::tests::test_deserialize_tree_flat ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_without_location_errors ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_normal_not_found_errors ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_normal_removes_matching_line ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_block_with_location_normal_errors ... ok
[INFO] [stdout] test commands::open::tests::test_open_file_not_found ... ok
[INFO] [stdout] test commands::open::tests::test_open_normal_with_start ... ok
[INFO] [stdout] test commands::location::tests::test_location_block_finds_block_boundary ... ok
[INFO] [stdout] test commands::new::tests::test_new_start_operates_at_file_level_even_with_pending_location ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_with_empty_location_and_new_replacement ... ok
[INFO] [stdout] test commands::open::tests::test_open_normal_loads_file ... ok
[INFO] [stdout] test commands::delete::tests::test_delete_matches_on_snapshot_not_affected_by_prior_new ... ok
[INFO] [stdout] test commands::open::tests::test_open_normal_with_start_and_end ... ok
[INFO] [stdout] test commands::raw::tests::test_raw_with_empty_content ... ok
[INFO] [stdout] test commands::read::tests::test_read_dir_not_a_directory ... ok
[INFO] [stdout] test commands::open::tests::test_serialize_dir_nested ... ok
[INFO] [stdout] test commands::open::tests::test_serialize_dir_depth_limit ... ok
[INFO] [stdout] test commands::open::tests::test_serialize_dir_flat ... ok
[INFO] [stdout] test commands::open::tests::test_serialize_dir_filter_pattern ... ok
[INFO] [stdout] test commands::open::tests::test_open_overwrites_previous ... ok
[INFO] [stdout] test commands::read::tests::test_read_dir_with_ignore ... ok
[INFO] [stdout] test commands::read::tests::test_read_dir_not_found ... ok
[INFO] [stdout] test commands::read::tests::test_read_dir_with_depth ... ok
[INFO] [stdout] test commands::read::tests::test_read_normal_file_not_found ... ok
[INFO] [stdout] test commands::read::tests::test_read_dir_with_filter ... ok
[INFO] [stdout] test commands::read::tests::test_read_dir_tree_structure ... ok
[INFO] [stdout] test engine::executor::tests::test_apply_block_to_file ... ok
[INFO] [stdout] test engine::executor::tests::test_build_new_lines_basic ... ok
[INFO] [stdout] test engine::executor::tests::test_check_delete_adjacency_in_snapshot_ok ... ok
[INFO] [stdout] test engine::executor::tests::test_build_new_lines_raw ... ok
[INFO] [stdout] test engine::executor::tests::test_check_delete_adjacency_in_snapshot_non_empty_gap ... ok
[INFO] [stdout] test engine::executor::tests::test_check_delete_adjacency_ok ... ok
[INFO] [stdout] test engine::executor::tests::test_check_delete_adjacency_only_empty_lines_in_gap ... ok
[INFO] [stdout] test engine::executor::tests::test_collect_context_above ... ok
[INFO] [stdout] test engine::executor::tests::test_collect_context_below ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_empty_del ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_in_snapshot_empty_del ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_in_snapshot_multi_line ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_in_snapshot_not_found ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_in_snapshot_single_line ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_multi_line ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_not_found ... ok
[INFO] [stdout] test engine::executor::tests::test_find_delete_match_single_line ... ok
[INFO] [stdout] test engine::executor::tests::test_get_block_key ... ok
[INFO] [stdout] test engine::executor::tests::test_map_snapshot_index_to_block_index ... ok
[INFO] [stdout] test engine::executor::tests::test_map_snapshot_index_to_block_index_not_found ... ok
[INFO] [stdout] test engine::executor::tests::test_check_delete_adjacency_in_snapshot_only_empty_gap ... ok
[INFO] [stdout] test engine::executor::tests::test_check_delete_adjacency_non_empty_gap ... ok
[INFO] [stdout] test engine::executor::tests::test_reindex_file ... ok
[INFO] [stdout] test engine::tests::test_all_builtin_commands_execute_without_not_implemented ... ok
[INFO] [stdout] test engine::tests::test_bash_security_denies_chmod_777_root ... ok
[INFO] [stdout] test engine::tests::test_bash_security_denies_sudo ... ok
[INFO] [stdout] test block::tests::test_detect_language_brace ... ok
[INFO] [stdout] test engine::tests::test_capture_command_stores_into_pools ... ok
[INFO] [stdout] test engine::tests::test_capture_stores_cmdcontent_in_pools ... ok
[INFO] [stdout] test engine::tests::test_close_location_applies_changes_to_block ... ok
[INFO] [stdout] test engine::tests::test_delete_command_matches_on_snapshot_and_records_delete_change ... ok
[INFO] [stdout] test engine::tests::test_delete_without_location_returns_owner_not_executed ... ok
[INFO] [stdout] test engine::tests::test_engine_has_last_result_field ... ok
[INFO] [stdout] test engine::tests::test_bash_executes_simple_echo ... ok
[INFO] [stdout] test engine::tests::test_bash_sets_had_output ... ok
[INFO] [stdout] test engine::tests::test_bash_captures_failed_command_stderr ... ok
[INFO] [stdout] test engine::tests::test_external_command_not_registered_errors ... ok
[INFO] [stdout] test engine::tests::test_file_edit_without_additions_does_not_set_had_output ... ok
[INFO] [stdout] test engine::tests::test_get_reads_from_pools ... ok
[INFO] [stdout] test engine::tests::test_had_output_starts_false ... ok
[INFO] [stdout] test engine::tests::test_include_alias_conflict_with_builtin_is_denied ... ok
[INFO] [stdout] test engine::tests::test_include_registers_new_command ... ok
[INFO] [stdout] exec_output
[INFO] [stdout] transient
[INFO] [stdout] test block::tests::test_parse_brace_block_with_escaped_quotes ... ok
[INFO] [stdout] test engine::tests::test_include_then_external_via_bash ... ok
[INFO] [stdout] test engine::tests::test_exec_sets_had_output ... ok
[INFO] [stdout] test engine::tests::test_location_command_stores_result_with_snapshot ... ok
[INFO] [stdout] test engine::tests::test_exec_is_value_output_discards_result ... ok
[INFO] [stdout] test engine::tests::test_location_without_open_returns_owner_not_executed ... ok
[INFO] [stdout] test engine::tests::test_location_then_new_passes_owner_check ... ok
[INFO] [stdout] test engine::tests::test_new_command_records_insert_change ... ok
[INFO] [stdout] test engine::tests::test_new_without_location_returns_owner_not_executed ... ok
[INFO] [stdout] test engine::tests::test_open_dir_close_writes_back_noop ... ok
[INFO] [stdout] test engine::tests::test_open_command_stores_result_in_last_result ... ok
[INFO] [stdout] test engine::tests::test_open_dir_produces_tree_text ... ok
[INFO] [stdout] test engine::tests::test_pop_exec_cmd_from_empty_is_noop ... ok
[INFO] [stdout] test engine::tests::test_pop_exec_cmd_nonexistent_does_nothing ... ok
[INFO] [stdout] test engine::tests::test_pop_exec_cmd_on_last_removes_only_single ... ok
[INFO] [stdout] test engine::tests::test_open_dir_with_depth_limit ... ok
[INFO] [stdout] test engine::tests::test_pop_exec_cmd_removes_last_entry ... ok
[INFO] [stdout] test engine::tests::test_pop_exec_cmd_removes_range_on_close ... ok
[INFO] [stdout] test engine::tests::test_pop_exec_cmd_removes_only_matched_entry ... ok
[INFO] [stdout] test engine::tests::test_read_nonexistent_file_returns_error ... ok
[INFO] [stdout] hello_from_script
[INFO] [stdout] test engine::tests::test_include_then_external_via_script ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_content_empty ... ok
[INFO] [stdout] test engine::tests::test_snapshot_not_modified_by_new_before_delete ... ok
[INFO] [stdout] test engine::tests::test_work_path_changes_directory ... ok
[INFO] [stdout] test engine::tests::test_work_path_nonexistent_directory_fails ... ok
[INFO] [stdout] test engine::tests::test_write_creates_parent_directories ... ok
[INFO] [stdout] test
[INFO] [stdout] test engine::tests::test_write_normal_creates_file_with_content ... ok
[INFO] [stdout] test engine::tests::test_write_normal_overwrites_existing_file ... ok
[INFO] [stdout] test engine::tests::test_write_raw_preserves_all_characters ... ok
[INFO] [stdout] test engine::tests::test_write_sets_had_output ... ok
[INFO] [stdout] test error::tests::test_command_exec_error_execution_failed ... ok
[INFO] [stdout] test error::tests::test_ncs_error_command_exec_wraps_correctly ... ok
[INFO] [stdout] test error::tests::test_ncs_error_display_format ... ok
[INFO] [stdout] test error::tests::test_ncs_error_engine_wraps_correctly ... ok
[INFO] [stdout] test error::tests::test_ncs_error_file_wraps_correctly ... ok
[INFO] [stdout] test error::tests::test_ncs_error_match_wraps_correctly ... ok
[INFO] [stdout] test error::tests::test_ncs_error_parse_wraps_correctly ... ok
[INFO] [stdout] test error::tests::test_ncs_error_registry_wraps_correctly ... ok
[INFO] [stdout] test error::tests::test_registry_error_command_not_found ... ok
[INFO] [stdout] test file_io::tests::test_path_exists_false ... ok
[INFO] [stdout] test file_io::tests::test_path_exists_true ... ok
[INFO] [stdout] test file_io::tests::test_read_file_not_found ... ok
[INFO] [stdout] test file_io::tests::test_read_file_success ... ok
[INFO] [stdout] test file_io::tests::test_write_file_overwrite ... ok
[INFO] [stdout] test file_io::tests::test_write_file_success ... ok
[INFO] [stdout] test lexer::tests::test_block_does_not_terminate_on_non_matching_close ... ok
[INFO] [stdout] test lexer::tests::test_block_exec_command_delete ... ok
[INFO] [stdout] test lexer::tests::test_block_exec_command_location ... ok
[INFO] [stdout] test lexer::tests::test_block_exec_command_new_with_content ... ok
[INFO] [stdout] test lexer::tests::test_block_exec_command_terminated_by_next_command ... ok
[INFO] [stdout] test lexer::tests::test_block_terminates_on_open_close_even_in_nested_block ... ok
[INFO] [stdout] test engine::tests::test_value_output_discards_last_result ... ok
[INFO] [stdout] test lexer::tests::test_capture_case_insensitive ... ok
[INFO] [stdout] test lexer::tests::test_capture_token ... ok
[INFO] [stdout] test lexer::tests::test_close_token ... ok
[INFO] [stdout] test lexer::tests::test_close_token_with_extra_whitespace ... ok
[INFO] [stdout] test lexer::tests::test_delete_close_does_not_terminate_location_block ... ok
[INFO] [stdout] test lexer::tests::test_empty_script_returns_no_tokens ... ok
[INFO] [stdout] test lexer::tests::test_expand_only_get_does_not_terminate_block ... ok
[INFO] [stdout] test lexer::tests::test_expand_only_raw_does_not_terminate_block ... ok
[INFO] [stdout] test lexer::tests::test_indented_close_command_recognized ... ok
[INFO] [stdout] test lexer::tests::test_indented_commands_in_block_extraction_preserve_content ... ok
[INFO] [stdout] test lexer::tests::test_indented_open_command_recognized ... ok
[INFO] [stdout] test lexer::tests::test_line_exec_command_bash ... ok
[INFO] [stdout] test lexer::tests::test_line_exec_command_open ... ok
[INFO] [stdout] test lexer::tests::test_line_exec_command_open_with_kv_before_positional ... ok
[INFO] [stdout] test lexer::tests::test_line_exec_command_open_with_mode ... ok
[INFO] [stdout] test lexer::tests::test_line_exec_command_work_path ... ok
[INFO] [stdout] test lexer::tests::test_location_close_terminates_any_block ... ok
[INFO] [stdout] test lexer::tests::test_mode_from_registry ... ok
[INFO] [stdout] test lexer::tests::test_mode_defaults_to_empty_for_unknown_mode ... ok
[INFO] [stdout] test lexer::tests::test_multiple_commands_and_closes ... ok
[INFO] [stdout] test lexer::tests::test_script_without_commands_returns_no_tokens ... ok
[INFO] [stdout] test lexer::tests::test_token_line_numbers ... ok
[INFO] [stdout] test lexer::tests::test_unknown_command_not_in_registry_does_not_error ... ok
[INFO] [stdout] test lexer::tests::test_unknown_command_returns_error ... ok
[INFO] [stdout] test lexer::tests::test_write_raw_extracts_to_eof_not_stopping_at_commands ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_is_delete_sets_empty_match_info ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_multi_line ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_out_of_bounds ... ok
[INFO] [stdout] test cmd_content::tests::test_cmd_content_empty_lines_index ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_single_line ... ok
[INFO] [stdout] test commands::open::tests::test_serialize_dir_ignore_pattern ... from_exec
[INFO] [stdout] ok
[INFO] [stdout] test commands::raw::tests::test_raw_noop_does_not_change_state ... ok
[INFO] [stdout] test engine::tests::test_include_resolves_dot_slash_path ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_with_block_indent ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_with_block_brace ... ok
[INFO] [stdout] test matcher::tests::test_find_by_line_range_within_block_scope ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_boundary_to_end_of_file ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_disambiguates_by_second_line ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_exact_match ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_no_match ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_skips_empty_lines_in_location ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_too_many_matches ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_stripped_content_match ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_single_line_location ... ok
[INFO] [stdout] test engine::tests::test_exec_runs_command ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope_empty_location ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope_disambiguates ... ok
[INFO] [stdout] test matcher::tests::test_find_unique_block_within_block_scope_too_many ... ok
[INFO] [stdout] test model::tests::test_content_block_reindex_updates_line_numbers ... ok
[INFO] [stdout] test model::tests::test_delete_line_creation ... ok
[INFO] [stdout] test model::tests::test_file_content_from_path_line_numbers ... ok
[INFO] [stdout] test model::tests::test_file_content_from_path_calculates_taps ... ok
[INFO] [stdout] test model::tests::test_line_number_add ... ok
[INFO] [stdout] test model::tests::test_line_number_display ... ok
[INFO] [stdout] test model::tests::test_line_number_from_index ... ok
[INFO] [stdout] test model::tests::test_line_number_new ... ok
[INFO] [stdout] test model::tests::test_line_number_sub ... ok
[INFO] [stdout] test model::tests::test_line_number_sub_saturates ... ok
[INFO] [stdout] test model::tests::test_file_content_from_path_nonexistent_file_returns_error ... ok
[INFO] [stdout] test model::tests::test_line_number_eq_usize ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_end_less_than_start ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_invalid_format ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_range ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_single_line ... ok
[INFO] [stdout] test model::tests::test_line_range_parse_start_zero ... ok
[INFO] [stdout] test model::tests::test_line_stripped_content_empty_string ... ok
[INFO] [stdout] test model::tests::test_line_stripped_content_removes_spaces ... ok
[INFO] [stdout] test model::tests::test_location_content_stripped_first_line ... ok
[INFO] [stdout] test model::tests::test_new_line_creation ... ok
[INFO] [stdout] test model::tests::test_new_line_is_raw ... ok
[INFO] [stdout] test model::tests::test_search_scope_file_basics ... ok
[INFO] [stdout] test output::tests::test_diff_line_constructors ... ok
[INFO] [stdout] test output::tests::test_format_error_empty_hints ... ok
[INFO] [stdout] test output::tests::test_format_error_no_color ... ok
[INFO] [stdout] test output::tests::test_format_error_with_color ... ok
[INFO] [stdout] test output::tests::test_output_formatter_format_block ... ok
[INFO] [stdout] test output::tests::test_output_formatter_no_color_creates_correct_prefixes ... ok
[INFO] [stdout] test output::tests::test_output_formatter_no_line_number ... ok
[INFO] [stdout] test output::tests::test_separator_formatting_no_color ... ok
[INFO] [stdout] test parser::tests::test_convert_location_passes_input ... ok
[INFO] [stdout] test parser::tests::test_convert_delete_passes_through ... ok
[INFO] [stdout] test parser::tests::test_convert_new_stores_new_lines ... ok
[INFO] [stdout] test parser::tests::test_convert_open_returns_empty ... ok
[INFO] [stdout] test parser::tests::test_convert_raw_passes_through ... ok
[INFO] [stdout] test parser::tests::test_empty_tokens_returns_empty_commands ... ok
[INFO] [stdout] test parser::tests::test_parse_bash ... ok
[INFO] [stdout] test model::tests::test_file_content_write_back_round_trip ... ok
[INFO] [stdout] test parser::tests::test_full_script_open_location_new_close ... ok
[INFO] [stdout] test parser::tests::test_parse_delete_empty_content ... ok
[INFO] [stdout] test parser::tests::test_parse_close ... ok
[INFO] [stdout] test parser::tests::test_parse_delete_block ... ok
[INFO] [stdout] test parser::tests::test_parse_get ... ok
[INFO] [stdout] test parser::tests::test_parse_delete_normal ... ok
[INFO] [stdout] test output::tests::test_unchanged_lines_with_separator ... ok
[INFO] [stdout] test parser::tests::test_parse_include_missing_alias_error ... ok
[INFO] [stdout] test parser::tests::test_parse_like_missing_like_param_is_error ... ok
[INFO] [stdout] test parser::tests::test_parse_like_with_mode ... ok
[INFO] [stdout] test parser::tests::test_parse_like ... ok
[INFO] [stdout] test parser::tests::test_parse_location_normal ... ok
[INFO] [stdout] test parser::tests::test_parse_location_block ... ok
[INFO] [stdout] test parser::tests::test_parse_location_without_content ... ok
[INFO] [stdout] test parser::tests::test_parse_exec ... ok
[INFO] [stdout] test parser::tests::test_parse_new_end ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_closes ... ok
[INFO] [stdout] test parser::tests::test_parse_include ... ok
[INFO] [stdout] test parser::tests::test_parse_new_start ... ok
[INFO] [stdout] test parser::tests::test_parse_new_normal ... ok
[INFO] [stdout] test parser::tests::test_parse_open_auto_detect_dir_mode ... ok
[INFO] [stdout] test parser::tests::test_parse_open_auto_detect_normal_mode ... ok
[INFO] [stdout] test parser::tests::test_parse_new_with_raw_line ... ok
[INFO] [stdout] test parser::tests::test_parse_open_with_kv_only ... ok
[INFO] [stdout] test parser::tests::test_parse_open_dir ... ok
[INFO] [stdout] test parser::tests::test_parse_read ... ok
[INFO] [stdout] test parser::tests::test_parse_open_normal ... ok
[INFO] [stdout] test parser::tests::test_parse_open_explicit_normal_overrides_auto_detect ... ok
[INFO] [stdout] test parser::tests::test_parse_read_auto_detect_dir_mode ... ok
[INFO] [stdout] test parser::tests::test_parse_write_normal ... ok
[INFO] [stdout] test parser::tests::test_parse_read_explicit_dir_mode_overrides_auto_detect ... ok
[INFO] [stdout] test parser::tests::test_parse_read_auto_detect_normal_mode ... ok
[INFO] [stdout] test parser::tests::test_parse_write_raw ... ok
[INFO] [stdout] test parser::tests::test_parse_work_path ... ok
[INFO] [stdout] test registry::tests::test_command_type_is_expand_only ... ok
[INFO] [stdout] test parser::tests::test_standalone_raw_merged_into_previous_new ... ok
[INFO] [stdout] test parser::tests::test_unknown_command_becomes_external ... ok
[INFO] [stdout] test registry::tests::test_command_type_is_block_exec ... ok
[INFO] [stdout] test registry::tests::test_find_command_nonexistent ... ok
[INFO] [stdout] test registry::tests::test_find_command_case_insensitive ... ok
[INFO] [stdout] test registry::tests::test_command_type_is_stream ... ok
[INFO] [stdout] test registry::tests::test_find_command_with_underscores ... ok
[INFO] [stdout] test registry::tests::test_like_has_required_like_param ... ok
[INFO] [stdout] test registry::tests::test_include_has_required_params ... ok
[INFO] [stdout] test registry::tests::test_location_entry_has_correct_owners ... ok
[INFO] [stdout] test registry::tests::test_new_entry_has_correct_owners ... ok
[INFO] [stdout] test registry::tests::test_normalize_command_name ... ok
[INFO] [stdout] test output::tests::test_output_formatter_empty_lines ... ok
[INFO] [stdout] test registry::tests::test_get_has_no_params ... ok
[INFO] [stdout] test registry::tests::test_open_entry_has_correct_subs ... ok
[INFO] [stdout] test registry::tests::test_open_has_dir_mode ... ok
[INFO] [stdout] test registry::tests::test_register_new_command ... ok
[INFO] [stdout] test registry::tests::test_register_overwrites_existing ... ok
[INFO] [stdout] test registry::tests::test_registry_init_contains_all_commands ... ok
[INFO] [stdout] test model::tests::test_content_block_reindex_empty_block ... ok
[INFO] [stdout] test engine::tests::test_read_sets_had_output ... ok
[INFO] [stdout] test commands::read::tests::test_read_normal_with_start ... ok
[INFO] [stdout] test commands::read::tests::test_read_normal_loads_file ... ok
[INFO] [stdout] test commands::read::tests::test_read_normal_end_beyond_clamped_with_start ... ok
[INFO] [stdout] test engine::tests::test_read_file_content ... ok
[INFO] [stdout] test commands::read::tests::test_read_normal_end_clamped_to_total ... ok
[INFO] [stdout] test commands::read::tests::test_read_normal_work_path_resolution ... ok
[INFO] [stdout] test commands::read::tests::test_read_normal_with_start_and_end ... ok
[INFO] [stdout] test commands::read::tests::test_read_syntax_highlight_no_panic ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ncs-eddb29c61e36d825)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 327 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::test_script_extension_valid ... ok
[INFO] [stdout] test tests::test_script_extension_validation ... ok
[INFO] [stdout] test tests::test_read_valid_ncs_file ... ok
[INFO] [stdout] test tests::test_full_pipeline_produces_diff_and_modifies_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_all_commands.rs (/opt/rustwide/target/debug/deps/integration_all_commands-830f80bc7245a52b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_dart_refactor ... ok
[INFO] [stdout] test test_like_disguise ... ok
[INFO] [stdout] test test_full_pipeline ... ok
[INFO] [stdout] test test_raw_expand ... ok
[INFO] [stdout] test test_bash_execution ... ok
[INFO] [stdout] test test_rust_nested_edit ... ok
[INFO] [stdout] test test_markdown_sections ... ok
[INFO] [stdout] test test_workpath_write ... ok
[INFO] [stdout] test test_include_python ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-810d2cb3c573359f)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test test_add_struct_field ... ok
[INFO] [stdout] test test_doc_block_rejected ... ok
[INFO] [stdout] test test_delete_block ... ok
[INFO] [stdout] test test_add_license_header_new_start ... ok
[INFO] [stdout] test test_delete_function ... ok
[INFO] [stdout] test test_go_auth_edit ... ok
[INFO] [stdout] test test_add_tests_at_end ... ok
[INFO] [stdout] test test_line_range_basic_rewritten ... ok
[INFO] [stdout] test test_diff_output_strict_verification ... ok
[INFO] [stdout] test test_complex_indent_preserves_irregular_indent ... ok
[INFO] [stdout] test test_json_data_edit ... ok
[INFO] [stdout] test test_doc_add_section ... ok
[INFO] [stdout] test test_line_range_block_rewritten ... ok
[INFO] [stdout] test test_missing_file_errors ... ok
[INFO] [stdout] test test_ncs_script_suffix_valid ... ok
[INFO] [stdout] test test_ncs_script_suffix_validation ... ok
[INFO] [stdout] test test_open_dir_delete_removes_file ... ok
[INFO] [stdout] test test_open_dir_new_in_subdirectory ... ok
[INFO] [stdout] test test_open_dir_location_matches_tree_entry ... ok
[INFO] [stdout] test test_open_dir_new_adds_file ... ok
[INFO] [stdout] test test_mytest_readonly_location ... ok
[INFO] [stdout] test test_add_method ... ok
[INFO] [stdout] test test_open_dir_delete_subdirectory ... ok
[INFO] [stdout] test test_open_dir_produces_no_error ... ok
[INFO] [stdout] test test_location_block_new ... ok
[INFO] [stdout] test test_open_dir_with_ignore_pattern ... ok
[INFO] [stdout] test test_complex_indent_edit ... ok
[INFO] [stdout] test test_go_auth_indentation_preserved ... ok
[INFO] [stdout] test test_open_dir_with_depth_limit ... ok
[INFO] [stdout] test test_open_dir_workflow_multiple_operations ... ok
[INFO] [stdout] test test_line_range_complex_rewritten ... ok
[INFO] [stdout] test test_implicit_close ... ok
[INFO] [stdout] test test_phase4_include_register_succeeds ... ok
[INFO] [stdout] test test_phase4_include_alias_conflict_fails ... ok
[INFO] [stdout] test test_open_location_off_location ... ok
[INFO] [stdout] test test_phase4_read_nonexistent_fails ... ok
[INFO] [stdout] test test_phase4_work_path_succeeds ... ok
[INFO] [stdout] test test_phase4_bash_security_denied ... ok
[INFO] [stdout] test test_phase4_bash_echo_succeeds ... ok
[INFO] [stdout] test test_line_range_delete_rewritten ... ok
[INFO] [stdout] test test_python_location_block_new ... ok
[INFO] [stdout] hello_from_ncs_exec
[INFO] [stdout] test test_phase4_work_path_nonexistent_fails ... ok
[INFO] [stdout] test test_multi_operation ... ok
[INFO] [stdout] test test_phase4_exec_echo_succeeds ... ok
[INFO] [stdout] test test_phase4_write_normal_creates_file ... ok
[INFO] [stdout] test test_phase4_write_overwrites_file ... ok
[INFO] [stdout] test test_python_delete_method ... ok
[INFO] [stdout] test test_rust_cross_level ... ok
[INFO] [stdout] test test_python_add_method ... ok
[INFO] [stdout] test test_scenario02_insert_code ... ok
[INFO] [stdout] test test_replace_function ... ok
[INFO] [stdout] test test_scenario05_append_method ... ok
[INFO] [stdout] test test_scenario06_deep_nested ... ok
[INFO] [stdout] test test_scenario03_replace_func ... ok
[INFO] [stdout] test test_scenario01_add_field ... ok
[INFO] [stdout] test test_open_location_close_readonly ... FAILED
[INFO] [stdout] test test_open_close_roundtrip ... FAILED
[INFO] [stdout] test test_scenario04_line_range ... ok
[INFO] [stdout] test test_scenario09_delete_replace ... ok
[INFO] [stdout] test test_scenario07_delete_block ... ok
[INFO] [stdout] test test_rust_complex_replace ... ok
[INFO] [stdout] test test_rust_block_ops ... ok
[INFO] [stdout] test test_rust_nested_deep ... ok
[INFO] [stdout] test test_scenario08_line_block ... ok
[INFO] [stdout] test test_rust_nested_location ... ok
[INFO] [stdout] test test_toml_config_edit ... ok
[INFO] [stdout] test test_multi_op_refactor ... ok
[INFO] [stdout] test test_ts_component_edit ... ok
[INFO] [stdout] test test_rust_edge_cases ... ok
[INFO] [stdout] test test_phase4_write_then_read ... ok
[INFO] [stdout] test test_phase4_read_file_succeeds ... ok
[INFO] [stdout] test test_yaml_nested_edit ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_open_location_close_readonly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_open_location_close_readonly' (1598) panicked at ncs/tests/integration_test.rs:259:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5abe58a07898 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5abe58a07898 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5abe58a07898 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5abe58a07898 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5abe58a1e23a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5abe58a1e23a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5abe58a0c402 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5abe58a0c402 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5abe589e3506 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5abe589e3506 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5abe589fe209 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5abe5853b8cc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5abe5853b8cc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5abe589fe3c2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5abe589fe3c2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5abe589e35c2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5abe589d8439 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5abe589e42dd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5abe58a1ea7c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5abe58a1e7f2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5abe58514dd9 - <core[8fb95b77d25ab6c8]::result::Result<alloc[a7ee25936407c584]::string::String, std[10d71ac2c42b111e]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5abe58514dd9 - integration_test[2b2b81cad251e217]::test_open_location_close_readonly
[INFO] [stdout]                                at /opt/rustwide/workdir/ncs/tests/integration_test.rs:259:68
[INFO] [stdout]   22:     0x5abe58507f17 - integration_test[2b2b81cad251e217]::test_open_location_close_readonly::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/ncs/tests/integration_test.rs:254:39
[INFO] [stdout]   23:     0x5abe58520ed6 - <integration_test[2b2b81cad251e217]::test_open_location_close_readonly::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5abe5852e9ab - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5abe5852e9ab - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5abe5853c225 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5abe5853c225 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5abe5853c225 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5abe5853c225 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5abe5853c225 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5abe5853c225 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5abe5853c225 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5abe58535b34 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5abe58535b34 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5abe5853f2a2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5abe5853f2a2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5abe58a06c0f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x5abe58a06c0f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75ead1823aa4 - <unknown>
[INFO] [stdout]   45:     0x75ead18b0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test_open_close_roundtrip stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_open_close_roundtrip' (1588) panicked at ncs/tests/integration_test.rs:289:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5abe58a07898 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5abe58a07898 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5abe58a07898 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5abe58a07898 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5abe58a1e23a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5abe58a1e23a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5abe58a0c402 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5abe58a0c402 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5abe589e3506 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5abe589e3506 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5abe589fe209 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5abe5853b8cc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5abe5853b8cc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5abe589fe3c2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5abe589fe3c2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5abe589e35c2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5abe589d8439 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5abe589e42dd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5abe58a1ea7c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5abe58a1e7f2 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5abe5850d810 - <core[8fb95b77d25ab6c8]::result::Result<alloc[a7ee25936407c584]::string::String, std[10d71ac2c42b111e]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5abe5850d810 - integration_test[2b2b81cad251e217]::test_open_close_roundtrip
[INFO] [stdout]                                at /opt/rustwide/workdir/ncs/tests/integration_test.rs:289:68
[INFO] [stdout]   22:     0x5abe58507857 - integration_test[2b2b81cad251e217]::test_open_close_roundtrip::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/ncs/tests/integration_test.rs:284:31
[INFO] [stdout]   23:     0x5abe585205d6 - <integration_test[2b2b81cad251e217]::test_open_close_roundtrip::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5abe5852e9ab - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5abe5852e9ab - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5abe5853c225 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5abe5853c225 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5abe5853c225 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5abe5853c225 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5abe5853c225 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5abe5853c225 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5abe5853c225 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5abe58535b34 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5abe58535b34 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5abe5853f2a2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5abe5853f2a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5abe5853f2a2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5abe58a06c0f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x5abe58a06c0f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75ead1823aa4 - <unknown>
[INFO] [stdout]   45:     0x75ead18b0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_open_close_roundtrip
[INFO] [stdout]     test_open_location_close_readonly
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 70 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p ncs --test integration_test`
[INFO] running `Command { std: "docker" "inspect" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf", kill_on_drop: false }`
[INFO] [stdout] 92bd0812f6744eb4a81643b6f301bccce4da4b566bd089b89cb104fdb5878cbf
