[INFO] cloning repository https://github.com/izuno4t/rust-cobol [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/izuno4t/rust-cobol" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fizuno4t%2Frust-cobol", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fizuno4t%2Frust-cobol'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 84e395b5c0cf345c94a5de18bd6cfc258720bc9d [INFO] testing izuno4t/rust-cobol against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fizuno4t%2Frust-cobol" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/izuno4t/rust-cobol [INFO] finished tweaking git repo https://github.com/izuno4t/rust-cobol [INFO] tweaked toml for git repo https://github.com/izuno4t/rust-cobol written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/izuno4t/rust-cobol on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/izuno4t/rust-cobol already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded proc-macro-crate v3.4.0 [INFO] [stderr] Downloaded borsh-derive v1.6.0 [INFO] [stderr] Downloaded smol_str v0.3.5 [INFO] [stderr] Downloaded toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Downloaded bytecheck v0.6.12 [INFO] [stderr] Downloaded rend v0.4.2 [INFO] [stderr] Downloaded bytecheck_derive v0.6.12 [INFO] [stderr] Downloaded borsh v1.6.0 [INFO] [stderr] Downloaded ariadne v0.4.1 [INFO] [stderr] Downloaded rkyv_derive v0.7.46 [INFO] [stderr] Downloaded toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Downloaded uuid v1.21.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.40 [INFO] [stderr] Downloaded rkyv v0.7.46 [INFO] [stderr] Downloaded rust_decimal v1.40.0 [INFO] [stderr] Downloaded winnow v0.7.14 [INFO] [stderr] Downloaded zerocopy v0.8.40 [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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d [INFO] running `Command { std: "docker" "start" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d", 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" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d", 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" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling smol_str v0.3.5 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rust_decimal v1.40.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling ariadne v0.4.1 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling cobol-common v0.1.0 (/opt/rustwide/workdir/crates/cobol-common) [INFO] [stderr] Compiling cobol-diagnostics v0.1.0 (/opt/rustwide/workdir/crates/cobol-diagnostics) [INFO] [stderr] Compiling cobol-ast v0.1.0 (/opt/rustwide/workdir/crates/cobol-ast) [INFO] [stderr] Compiling cobol-lexer v0.1.0 (/opt/rustwide/workdir/crates/cobol-lexer) [INFO] [stderr] Compiling cobol-preprocessor v0.1.0 (/opt/rustwide/workdir/crates/cobol-preprocessor) [INFO] [stderr] Compiling cobol-sema v0.1.0 (/opt/rustwide/workdir/crates/cobol-sema) [INFO] [stderr] Compiling cobol-parser v0.1.0 (/opt/rustwide/workdir/crates/cobol-parser) [INFO] [stderr] Compiling cobol-runtime v0.1.0 (/opt/rustwide/workdir/crates/cobol-runtime) [INFO] [stderr] Compiling cobol-hir v0.1.0 (/opt/rustwide/workdir/crates/cobol-hir) [INFO] [stderr] Compiling cobol-mir v0.1.0 (/opt/rustwide/workdir/crates/cobol-mir) [INFO] [stderr] Compiling cobol-codegen v0.1.0 (/opt/rustwide/workdir/crates/cobol-codegen) [INFO] [stderr] Compiling cobol-driver v0.1.0 (/opt/rustwide/workdir/crates/cobol-driver) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 37s [INFO] running `Command { std: "docker" "inspect" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d", 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" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling cobol-sema v0.1.0 (/opt/rustwide/workdir/crates/cobol-sema) [INFO] [stderr] Compiling cobol-mir v0.1.0 (/opt/rustwide/workdir/crates/cobol-mir) [INFO] [stderr] Compiling cobol-hir v0.1.0 (/opt/rustwide/workdir/crates/cobol-hir) [INFO] [stderr] Compiling cobol-parser v0.1.0 (/opt/rustwide/workdir/crates/cobol-parser) [INFO] [stderr] Compiling cobol-lexer v0.1.0 (/opt/rustwide/workdir/crates/cobol-lexer) [INFO] [stderr] Compiling cobol-diagnostics v0.1.0 (/opt/rustwide/workdir/crates/cobol-diagnostics) [INFO] [stderr] Compiling cobol-ast v0.1.0 (/opt/rustwide/workdir/crates/cobol-ast) [INFO] [stderr] Compiling cobol-common v0.1.0 (/opt/rustwide/workdir/crates/cobol-common) [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling cobol-driver v0.1.0 (/opt/rustwide/workdir/crates/cobol-driver) [INFO] [stderr] Compiling cobol-runtime v0.1.0 (/opt/rustwide/workdir/crates/cobol-runtime) [INFO] [stderr] Compiling cobol-preprocessor v0.1.0 (/opt/rustwide/workdir/crates/cobol-preprocessor) [INFO] [stderr] Compiling cobol-codegen v0.1.0 (/opt/rustwide/workdir/crates/cobol-codegen) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 29s [INFO] running `Command { std: "docker" "inspect" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d", 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" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.14s [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_ast-dc62e48a5b394e72) [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_codegen-9355ad95fdc11623) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_decimal_add_uses_scaled_value_fast_path ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_allocate_and_free ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_decimal_condition_uses_fractional_compare ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_decimal_perform_varying_increment ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_decimal_multiply_giving_uses_scaled_value_fast_path ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_escape_c_string ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_class_struct ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_float_extended ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_float_init ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_float_long ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_float_short ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_function ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_if_statement ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_hello_world ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_invoke ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_interface ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_local_storage ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_paragraph_trace_helper ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_runtime_abi_typedefs ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_json_generate_statement ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_json_parse_statement ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_raise ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_resume ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_runtime_declarations_2002 ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_unstring_uses_named_runtime_descriptor ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_runtime_declarations_2014 ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_runtime_declarations_2023 ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_validate_statement ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_typedef ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_with_data_items ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_xml_generate_statement ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_xml_parse_statement ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_hir_type_to_c_boolean ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_hir_type_to_c_float_extended ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_hir_type_to_c_float_short ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_move_display_numeric_to_alphanumeric_preserves_bytes ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_numeric_occurs_function_argument_uses_value_not_numval_pointer ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_move_numeric_to_alphanumeric_edited_strips_sign ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_hir_type_to_c_float_long ... ok [INFO] [stdout] test codegen::data::tests::test_emit_fd_alias_macros_uses_primary_bytes_for_scalar_fd_alias ... ok [INFO] [stdout] test codegen::data::tests::test_emit_fd_alias_macros_uses_primary_bytes_when_alias_item_is_scalar ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_sanitize_name ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_qualified_numeric_name_not_classified_by_decimal_leaf_duplicate ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_move_from_reference_modification_uses_slice_length ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_setjmp_header ... ok [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_string_uses_named_runtime_descriptor ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_common-beae0ed0167e8037) [INFO] [stdout] test codegen::codegen_tests::tests::test_generate_test_after_varying_checks_before_increment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test cobol_standard::tests::test_parse_cli_accepts_common_spellings ... ok [INFO] [stdout] test source::tests::test_line_col_first_line ... ok [INFO] [stdout] test source::tests::test_line_col_second_line ... ok [INFO] [stdout] test source_map::tests::test_get_nonexistent_file ... ok [INFO] [stdout] test source_map::tests::test_multiple_files ... ok [INFO] [stdout] test source::tests::test_source_file_creation ... ok [INFO] [stdout] test span::tests::test_span_dummy ... ok [INFO] [stdout] test source::tests::test_line_count ... ok [INFO] [stdout] test cobol_standard::tests::test_standard_ordering ... ok [INFO] [stdout] test span::tests::test_span_creation ... ok [INFO] [stdout] test cobol_standard::tests::test_default_is_cobol2023 ... ok [INFO] [stdout] test source_map::tests::test_add_and_get_file ... ok [INFO] [stdout] test source_format::tests::test_default_is_fixed ... ok [INFO] [stdout] test span::tests::test_span_merge ... ok [INFO] [stdout] test span::tests::test_span_len ... ok [INFO] [stdout] test span::tests::test_span_is_empty ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_diagnostics-0ea8a4eacf737aa9) [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_driver-9a372b8d556838bf) [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/cobol_driver-bbf78eec93df8063) [INFO] [stdout] [INFO] [stderr] Running tests/e2e_test.rs (/opt/rustwide/target/release/deps/e2e_test-141ee35bc9379556) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test diagnostic::tests::test_is_error ... ok [INFO] [stdout] test render::tests::test_render_diagnostic_no_labels ... ok [INFO] [stdout] test render::tests::test_render_diagnostic_with_note ... ok [INFO] [stdout] test render::tests::test_render_error_diagnostic ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_with_note ... ok [INFO] [stdout] test diagnostic::tests::test_builder_chaining ... ok [INFO] [stdout] test render::tests::test_render_warning_diagnostic ... ok [INFO] [stdout] test diagnostic::tests::test_warning_creation ... ok [INFO] [stdout] test render::tests::test_render_multiple_labels ... ok [INFO] [stdout] test reporter::tests::test_reporter_has_errors ... ok [INFO] [stdout] test diagnostic::tests::test_error_creation ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_with_label ... ok [INFO] [stdout] test reporter::tests::test_warning_level_default_suppresses_info ... ok [INFO] [stdout] test reporter::tests::test_reporter_counts ... ok [INFO] [stdout] test diagnostic::tests::test_with_span ... ok [INFO] [stdout] test reporter::tests::test_reporter_empty ... ok [INFO] [stdout] test reporter::tests::test_reporter_take ... ok [INFO] [stdout] test reporter::tests::test_warning_level_none ... ok [INFO] [stdout] test reporter::tests::test_warning_level_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::test_output_c_path ... ok [INFO] [stdout] test tests::test_output_c_path_explicit ... ok [INFO] [stdout] test tests::test_output_exe_path_preserves_extension ... ok [INFO] [stdout] test tests::test_output_exe_path ... ok [INFO] [stdout] test tests::test_output_exe_path_explicit ... ok [INFO] [stdout] test tests::test_parse_standard_cli_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 331 tests [INFO] [stdout] test advanced_runtime::test_national_pic_n_codegen ... ok [INFO] [stdout] test advanced_runtime::test_native_exit_program ... ok [INFO] [stdout] test advanced_runtime::test_exit_program_in_nested_subprogram_without_using_returns_to_caller ... ok [INFO] [stdout] test advanced_runtime::test_call_on_overflow_routes_to_exception_path_for_missing_program ... ok [INFO] [stdout] test advanced_runtime::test_native_exit_bare ... ok [INFO] [stdout] test advanced_runtime::test_native_evaluate_also_three_subjects ... ok [INFO] [stdout] test advanced_runtime::test_native_exit_program_in_subprogram_returns_to_caller ... ok [INFO] [stdout] test advanced_runtime::test_nested_occurs_2d_codegen ... ok [INFO] [stdout] test advanced_runtime::test_nested_occurs_codegen ... ok [INFO] [stdout] test advanced_runtime::test_relative_random_read_without_key_uses_relative_key ... ok [INFO] [stdout] test advanced_runtime::test_native_evaluate_also_three_subjects_other ... ok [INFO] [stdout] test analyzed_hir_lowering_rejects_semantic_errors ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a1_alphanumeric_comparison_generates_memcmp ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a1_alphanumeric_comparison_with_literal ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a1_numeric_comparison_unchanged ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a2_initialize_alphanumeric_spaces ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a2_initialize_numeric_zero ... ok [INFO] [stdout] test advanced_runtime::test_external_working_storage_is_shared_across_nested_program_without_using ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a3_sign_condition_negative ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a3_sign_condition_positive ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a3_sign_condition_zero ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a4_class_condition_not_numeric ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a4_class_condition_alphabetic ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a5_goto_depending_on ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a6_88_level_thru_range ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a4_class_condition_numeric ... ok [INFO] [stdout] test compatibility_and_declaratives::test_a7_call_on_exception_not_dead ... ok [INFO] [stdout] test compatibility_and_declaratives::test_b2_move_alphanumeric_to_numeric ... ok [INFO] [stdout] test compatibility_and_declaratives::test_b2_move_numeric_to_alphanumeric ... ok [INFO] [stdout] test compatibility_and_declaratives::test_b2_move_string_literal_to_alphanumeric ... ok [INFO] [stdout] test compatibility_and_declaratives::test_b4_inspect_replacing_all ... ok [INFO] [stdout] test compatibility_and_declaratives::test_b4_inspect_tallying_all ... ok [INFO] [stdout] test compatibility_and_declaratives::test_b5_sort_with_using ... ok [INFO] [stdout] test compatibility_and_declaratives::test_b1_string_with_delimiter ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c1_redefines_pointer_cast ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c2_add_corresponding_skips_filler_members ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c2_move_corresponding ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c2_add_corresponding ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c2_move_corresponding_uses_fully_qualified_nested_names ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c3_declaratives_handler_generation ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c5_call_by_content ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c5_call_by_value ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c4_refmod_dynamic_value ... ok [INFO] [stdout] test compatibility_and_declaratives::test_c6_on_size_error_overflow_check ... ok [INFO] [stdout] test advanced_runtime::test_native_group_to_group_move ... ok [INFO] [stdout] test advanced_runtime::test_native_group_move_padding ... ok [INFO] [stdout] test advanced_runtime::test_native_national_move_and_display ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_88_values_are_thru_range_with_qualification ... ok [INFO] [stdout] test advanced_runtime::test_native_nested_occurs ... ok [INFO] [stdout] test advanced_runtime::test_standalone_program_with_using_group_has_default_linkage_storage ... ok [INFO] [stdout] test advanced_runtime::test_native_nested_occurs_2d ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_abbreviated_relation_inherits_not_and_falls_back_left ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_add_size_error_to_numeric_renames_uses_display_storage ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_compute_decimal_expression_to_display_numeric_rescales_to_picture ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_all_zeroes_numeric_comparison_uses_numeric_value ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_compute_integer_division_to_subscripted_display_decimal_target_keeps_fraction ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_compute_rounded_to_display_integer_uses_decimal_scale ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_compute_rounded_decimal_expression_to_integer_target_rounds ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_compute_rounded_integer_division_to_decimal_target_preserves_fraction ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_declarative_runs_on_delete_without_open ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_declarative_runs_on_missing_input_open ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_declarative_runs_on_rewrite_without_open ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generate_advances_report_writer_line_counter ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_deep_qualified_duplicate_name_uses_qualified_picture_size ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_declarative_runs_on_start_without_open ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_declarative_runs_on_write_without_open ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generate_report_detail_source_and_column ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generate_report_group_source_displays_group_bytes ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generate_report_nested_multi_line_group ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generate_resets_line_counter_after_last_detail ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generate_uses_report_page_limit_for_page_advance ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generate_uses_report_first_detail_line ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generated_function_typedef_and_interface_compile_and_run ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_generated_class_method_dispatch_runs ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_group_move_with_inherited_computational_usage_copies_all_members ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_initiate_sets_report_writer_counters ... ok [INFO] [stdout] test core_pipeline::test_add_statement ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_group_move_to_redefined_base_uses_logical_target_size ... ok [INFO] [stdout] test core_pipeline::test_arithmetic_compute ... ok [INFO] [stdout] test core_pipeline::test_c_code_includes_2014_runtime_declarations ... ok [INFO] [stdout] test core_pipeline::test_c_code_includes_2023_runtime_declarations ... ok [INFO] [stdout] test core_pipeline::test_compute_with_complex_expression ... ok [INFO] [stdout] test core_pipeline::test_data_items_and_display ... ok [INFO] [stdout] test core_pipeline::test_data_items_and_move ... ok [INFO] [stdout] test core_pipeline::test_data_with_initial_values ... ok [INFO] [stdout] test core_pipeline::test_display_no_advancing ... ok [INFO] [stdout] test core_pipeline::test_divide_statement ... ok [INFO] [stdout] test core_pipeline::test_evaluate_desugars_to_if ... ok [INFO] [stdout] test core_pipeline::test_float_extended_e2e ... ok [INFO] [stdout] test core_pipeline::test_float_long_e2e ... ok [INFO] [stdout] test core_pipeline::test_float_short_e2e ... ok [INFO] [stdout] test core_pipeline::test_full_pipeline_c_code_structure ... ok [INFO] [stdout] test core_pipeline::test_goback_lowering ... ok [INFO] [stdout] test core_pipeline::test_hello_world_c_output ... ok [INFO] [stdout] test core_pipeline::test_if_else_pipeline ... ok [INFO] [stdout] test core_pipeline::test_if_else_with_display ... ok [INFO] [stdout] test core_pipeline::test_initialize_statement ... ok [INFO] [stdout] test core_pipeline::test_move_numeric_to_numeric ... ok [INFO] [stdout] test core_pipeline::test_move_statement_pipeline ... ok [INFO] [stdout] test core_pipeline::test_move_zero_to_numeric ... ok [INFO] [stdout] test core_pipeline::test_multiple_display_operands ... ok [INFO] [stdout] test core_pipeline::test_multiply_statement ... ok [INFO] [stdout] test core_pipeline::test_nested_if ... ok [INFO] [stdout] test core_pipeline::test_parse_and_lower_hello_world ... ok [INFO] [stdout] test core_pipeline::test_perform_times ... ok [INFO] [stdout] test core_pipeline::test_perform_until ... ok [INFO] [stdout] test core_pipeline::test_perform_varying ... ok [INFO] [stdout] test core_pipeline::test_perform_varying_loop ... ok [INFO] [stdout] test core_pipeline::test_reference_modification_as_move_source ... ok [INFO] [stdout] test core_pipeline::test_reference_modification_display_c_output ... ok [INFO] [stdout] test core_pipeline::test_reference_modification_display_in_hir ... ok [INFO] [stdout] test core_pipeline::test_reference_modification_move_target_c_output ... ok [INFO] [stdout] test core_pipeline::test_reference_modification_start_only_c_output ... ok [INFO] [stdout] test core_pipeline::test_subtract_statement ... ok [INFO] [stdout] test debug_communication_screen::test_communication_error_key_codegen_uses_table_size ... ok [INFO] [stdout] test debug_communication_screen::test_debug_declaratives_codegen_uses_debug_suppression_helper ... ok [INFO] [stdout] test debug_communication_screen::test_declaratives_codegen ... ok [INFO] [stdout] test debug_communication_screen::test_fixed_debug_lines_are_comments_without_source_debugging_mode ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_nested_program_inherits_global_file_metadata_and_use_declarative ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_move_decimal_to_numeric_edited_renames_uses_source_picture ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_invoke_null_object_returns_zero_without_crashing ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_subtract_corresponding_unsigned_display_stores_abs_digits ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_single_and_range_renames_use_renamed_storage_length ... ok [INFO] [stdout] test compatibility_and_declaratives::test_native_qualified_duplicate_range_renames_use_own_group_length ... ok [INFO] [stdout] test core_pipeline::test_alphanumeric_decimal_value_literal_preserves_leading_zeroes ... ok [INFO] [stdout] test debug_communication_screen::test_native_alter_multiple_pairs_redirect_each_go_to_target ... ok [INFO] [stdout] test debug_communication_screen::test_native_alter_qualified_target_redirects_duplicate_paragraph ... ok [INFO] [stdout] test debug_communication_screen::test_native_communication_send_receive_message_round_trip ... ok [INFO] [stdout] test debug_communication_screen::test_native_alter_redirects_go_to_target ... ok [INFO] [stdout] test debug_communication_screen::test_native_screen_section_accept_numeric_picture_filters_input ... ok [INFO] [stdout] test debug_communication_screen::test_native_evaluate_also ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_all_procedures_does_not_reenter_declarative ... ok [INFO] [stdout] test debug_communication_screen::test_native_screen_section_accept_using_reads_stdin ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_alter_sets_debug_context ... ok [INFO] [stdout] test debug_communication_screen::test_report_statements_codegen ... ok [INFO] [stdout] test debug_communication_screen::test_screen_section_accept_using_codegen ... ok [INFO] [stdout] test debug_communication_screen::test_screen_section_blank_screen ... ok [INFO] [stdout] test debug_communication_screen::test_screen_section_codegen ... ok [INFO] [stdout] test debug_communication_screen::test_screen_section_highlight ... ok [INFO] [stdout] test debug_communication_screen::test_screen_section_reverse_video ... ok [INFO] [stdout] test debug_communication_screen::test_typedef_codegen ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_fallthrough_sets_debug_context ... ok [INFO] [stdout] test debug_communication_screen::test_use_for_debugging_is_lowered_into_hir_declaratives ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_respects_object_time_switch_off ... ok [INFO] [stdout] test files_nist_sort::test_delete_statement_codegen ... ok [INFO] [stdout] test files_nist_sort::test_indexed_file_codegen ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_go_to_sets_debug_context ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_perform_sets_debug_context ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_registers_pass_semantic_pipeline ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_start_program_sets_debug_registers ... ok [INFO] [stdout] test debug_communication_screen::test_native_use_for_debugging_section_start_keeps_start_program_contents ... ok [INFO] [stdout] test debug_communication_screen::test_use_for_debugging_ignored_without_source_debugging_mode ... ok [INFO] [stdout] test files_nist_sort::test_native_file_status_sequential ... ok [INFO] [stdout] test debug_communication_screen::test_use_for_debugging_without_source_debugging_mode_passes_semantic_pipeline ... ok [INFO] [stdout] test files_nist_sort::test_native_close_with_lock_sets_reopen_status_38 ... ok [INFO] [stdout] test files_nist_sort::test_native_file_write_read ... ok [INFO] [stdout] test files_nist_sort::test_native_group_move_from_nested_group_uses_cobol_layout_for_binary_members ... ok [INFO] [stdout] test files_nist_sort::test_native_goback_terminates ... ok [INFO] [stdout] test files_nist_sort::test_native_sort_using_giving ... ok [INFO] [stdout] test files_nist_sort::test_native_merge_using_giving_variable_files ... ok [INFO] [stdout] test files_nist_sort::test_native_merge_using_output_procedure_returns_records ... ok [INFO] [stdout] test files_nist_sort::test_native_merge_writes_all_giving_files ... ok [INFO] [stdout] test files_nist_sort::test_native_perform_thru_multiple_paragraphs ... ok [INFO] [stdout] test files_nist_sort::test_native_sort_input_output_procedure_returns_sorted_records ... ok [INFO] [stdout] test files_nist_sort::test_native_sort_input_procedure_sorts_redefined_display_numeric_keys ... ok [INFO] [stdout] test files_nist_sort::test_native_sort_using_variable_file_giving_variable_file ... ok [INFO] [stdout] test files_nist_sort::test_native_sort_preserves_separate_sign_display_numeric_record_layout ... ok [INFO] [stdout] test files_nist_sort::test_native_subscripted_arithmetic ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_by_decimal_target_compares_scaled_result ... ok [INFO] [stdout] test files_nist_sort::test_native_variable_record_write_bounds_set_status_44 ... ok [INFO] [stdout] test files_nist_sort::test_nist_ix111a_open_missing_indexed_file_sets_status_35 ... ok [INFO] [stdout] test files_nist_sort::test_read_duplicate_key_status_does_not_dispatch_declarative ... ok [INFO] [stdout] test files_nist_sort::test_read_with_key_codegen_uses_read_key_runtime ... ok [INFO] [stdout] test files_nist_sort::test_relative_file_codegen ... ok [INFO] [stdout] test files_nist_sort::test_renames_clause ... ok [INFO] [stdout] test files_nist_sort::test_rewrite_statement_codegen ... ok [INFO] [stdout] test files_nist_sort::test_start_invalid_key_phrase_does_not_dispatch_declarative ... ok [INFO] [stdout] test files_nist_sort::test_start_statement_codegen ... ok [INFO] [stdout] test files_nist_sort::test_start_without_key_uses_indexed_record_key ... ok [INFO] [stdout] test files_nist_sort::test_write_from_subscripted_group_moves_to_record_area ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_leading_p_decimal_operand ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_leading_p_operand_multiple_targets ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_rounded_display_numeric_target ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_decimal_operand_preserves_integer_target_digits ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_rounded_preserves_fractional_result ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_rounded_decimal_target ... ok [INFO] [stdout] test files_nist_sort::test_nist_nc101a_multiply_scaled_p_target_by_comp_decimal ... ok [INFO] [stdout] test language_operations::test_native_88_level_multiple_alphanumeric_values ... ok [INFO] [stdout] test language_operations::test_native_accept_console_reads_full_fixed_width_field ... ok [INFO] [stdout] test language_operations::test_native_add_corresponding_recurses_into_matching_groups ... ok [INFO] [stdout] test language_operations::test_native_accept_from_date ... ok [INFO] [stdout] test language_operations::test_native_accept_console_preserves_subscripted_target ... ok [INFO] [stdout] test language_operations::test_native_88_level_condition ... ok [INFO] [stdout] test language_operations::test_native_add_giving ... ok [INFO] [stdout] test language_operations::test_native_alphanumeric_numeric_class_rejects_signed_text ... ok [INFO] [stdout] test language_operations::test_native_add_giving_decimal_to_integer_truncates_fraction ... ok [INFO] [stdout] test language_operations::test_native_alphanumeric_edited_move_and_compare ... ok [INFO] [stdout] test language_operations::test_native_all_figurative_constant ... ok [INFO] [stdout] test language_operations::test_native_complex_condition ... ok [INFO] [stdout] test language_operations::test_native_bubble_sort ... ok [INFO] [stdout] test language_operations::test_native_array_loop_display ... ok [INFO] [stdout] test language_operations::test_native_add_giving_signed_separate_decimal_uses_numeric_digits_for_size_error ... ok [INFO] [stdout] test language_operations::test_native_compute_complex ... ok [INFO] [stdout] test language_operations::test_native_decimal_literal_comparison_preserves_fractional_precision ... ok [INFO] [stdout] test language_operations::test_native_decimal_multiply_size_error_preserves_target ... ok [INFO] [stdout] test language_operations::test_native_divide_multiple_giving_uses_original_operands ... ok [INFO] [stdout] test language_operations::test_native_evaluate_true_conditions ... ok [INFO] [stdout] test language_operations::test_native_evaluate_with_values ... ok [INFO] [stdout] test language_operations::test_native_divide_remainder ... ok [INFO] [stdout] test language_operations::test_native_exit_paragraph ... ok [INFO] [stdout] test language_operations::test_native_fibonacci ... ok [INFO] [stdout] test language_operations::test_native_fd_multiple_record_lengths_are_variable_records ... ok [INFO] [stdout] test language_operations::test_native_file_io_write_read ... ok [INFO] [stdout] test language_operations::test_native_go_to_paragraph ... ok [INFO] [stdout] test language_operations::test_native_initialize_statement ... ok [INFO] [stdout] test language_operations::test_native_group_display_pic_p_initial_value_scales_storage_digits ... ok [INFO] [stdout] test language_operations::test_native_group_display_decimal_initial_value_keeps_fractional_scale_for_size_error ... ok [INFO] [stdout] test language_operations::test_native_inspect_converting_before_after_limits_range ... ok [INFO] [stdout] test language_operations::test_native_inspect_replacing ... ok [INFO] [stdout] test language_operations::test_native_inspect_converting_before_limits_range ... ok [INFO] [stdout] test language_operations::test_native_inspect_tallying ... ok [INFO] [stdout] test language_operations::test_native_inspect_replacing_before_after_initial_limits_range ... ok [INFO] [stdout] test language_operations::test_native_inspect_tallying_phrases_share_scan_position ... ok [INFO] [stdout] test language_operations::test_native_inspect_tallying_before_after_initial_limits_range ... ok [INFO] [stdout] test language_operations::test_native_move_corresponding_moves_elementary_to_same_named_group_storage ... ok [INFO] [stdout] test language_operations::test_native_inspect_tallying_signed_display_numeric_uses_digits_without_sign ... ok [INFO] [stdout] test language_operations::test_native_inspect_tallying_replacing_tally_phrases_share_scan_position ... ok [INFO] [stdout] test language_operations::test_native_move_all_literal_repeats_into_group ... ok [INFO] [stdout] test language_operations::test_native_move_corresponding_preserves_target_subscript ... ok [INFO] [stdout] test language_operations::test_native_move_corresponding_run ... ok [INFO] [stdout] test language_operations::test_native_move_corresponding_skips_unmatched_group_children ... ok [INFO] [stdout] test language_operations::test_native_move_corresponding_skips_redefines_target ... ok [INFO] [stdout] test language_operations::test_native_multiply_giving ... ok [INFO] [stdout] test language_operations::test_native_move_literal_to_alphanumeric ... ok [INFO] [stdout] test language_operations::test_native_nested_perform_varying ... ok [INFO] [stdout] test language_operations::test_native_numeric_edited_deediting_preserves_floating_picture_digits ... ok [INFO] [stdout] test language_operations::test_native_not_condition ... ok [INFO] [stdout] test language_operations::test_native_numeric_edited_decimal_point_comma_picture ... ok [INFO] [stdout] test language_operations::test_native_numeric_to_alphanumeric_compare_uses_display_value ... ok [INFO] [stdout] test language_operations::test_native_perform_paragraph_with_display ... ok [INFO] [stdout] test language_operations::test_native_numeric_edited_move_and_compare ... ok [INFO] [stdout] test language_operations::test_native_perform_thru_with_goto_inside_range ... ok [INFO] [stdout] test language_operations::test_native_perform_paragraph_thru_skips_intermediate_section_header ... ok [INFO] [stdout] test language_operations::test_native_perform_thru ... ok [INFO] [stdout] test language_operations::test_native_perform_thru_sections_do_not_duplicate_child_paragraphs ... ok [INFO] [stdout] test language_operations::test_native_perform_times_evaluates_count_once ... ok [INFO] [stdout] test language_operations::test_native_perform_varying_after_reinitializes_after_outer_increment ... ok [INFO] [stdout] test language_operations::test_native_program_collating_sequence_alphabet_literal_and_also ... ok [INFO] [stdout] test language_operations::test_native_perform_until_with_paragraph ... ok [INFO] [stdout] test language_operations::test_native_program_collating_sequence_treats_figuratives_as_values ... ok [INFO] [stdout] test language_operations::test_native_qualified_display_with_duplicate_member_names ... ok [INFO] [stdout] test language_operations::test_native_qualified_subscript_uses_exact_display_numeric_size ... ok [INFO] [stdout] test language_operations::test_native_reference_modification ... ok [INFO] [stdout] test language_operations::test_native_reversed_perform_thru_keeps_goto_return ... ok [INFO] [stdout] test language_operations::test_native_qualified_subscripted_display_with_duplicate_member_names ... ok [INFO] [stdout] test language_operations::test_native_search_respects_occurs_depending_on_bound ... ok [INFO] [stdout] test language_operations::test_native_quote_move_fills_group_member_without_null_slot ... ok [INFO] [stdout] test language_operations::test_native_sales_report ... ok [INFO] [stdout] test language_operations::test_native_rounded_multiply_by_subscripted_display_decimal_keeps_operand_scale ... ok [INFO] [stdout] test language_operations::test_native_section_perform_thru_honors_goto_to_end_paragraph ... ok [INFO] [stdout] test language_operations::test_native_string_updates_pointer_after_delimited_by_size ... ok [INFO] [stdout] test language_operations::test_native_string_statement ... ok [INFO] [stdout] test language_operations::test_native_string_padding ... ok [INFO] [stdout] test language_operations::test_native_subtract_from ... ok [INFO] [stdout] test language_operations::test_native_string_treats_figurative_constants_as_single_characters ... ok [INFO] [stdout] test language_operations::test_native_string_uses_subscripted_identifier_delimiter ... ok [INFO] [stdout] test language_operations::test_native_unstring_delimited_identifier_exhausts_remaining_field ... ok [INFO] [stdout] test language_operations::test_native_unstring_statement ... ok [INFO] [stdout] test language_operations::test_qualified_display_lowers_to_data_ref ... ok [INFO] [stdout] test language_operations::test_qualified_subscripted_display_lowers_to_data_ref ... ok [INFO] [stdout] test native_runtime::test_file_status_codegen ... ok [INFO] [stdout] test language_operations::test_native_unstring_delimited_by_all_collapses_delimiter_run ... ok [INFO] [stdout] test language_operations::test_native_unstring_updates_pointer_tally_count_and_overflow ... ok [INFO] [stdout] test language_operations::test_native_unstring_respects_justified_and_numeric_targets ... ok [INFO] [stdout] test language_operations::test_native_unstring_uses_earliest_or_delimiter ... ok [INFO] [stdout] test language_operations::test_native_value_all_literal_and_figurative_constants_initialize_full_field ... ok [INFO] [stdout] test language_operations::test_native_unstring_without_delimiter_splits_by_receiving_size ... ok [INFO] [stdout] test language_operations::test_nist_if107a_current_date_88_ranges ... ok [INFO] [stdout] test native_runtime::test_native_add_negative_to_unsigned_display_stores_unsigned_digits ... ok [INFO] [stdout] test native_runtime::test_native_arithmetic ... ok [INFO] [stdout] test native_runtime::test_native_compute_expression ... ok [INFO] [stdout] test native_runtime::test_native_add_giving_size_error_preserves_all_receiving_items ... ok [INFO] [stdout] test native_runtime::test_native_currency_picture_redefines_occurs_and_blank_when_zero ... ok [INFO] [stdout] test native_runtime::test_native_decimal_add ... ok [INFO] [stdout] test native_runtime::test_native_decimal_display ... ok [INFO] [stdout] test native_runtime::test_native_decimal_subtract ... ok [INFO] [stdout] test native_runtime::test_native_divide_giving_decimal_target_preserves_fraction ... ok [INFO] [stdout] test native_runtime::test_native_evaluate ... ok [INFO] [stdout] test native_runtime::test_native_divide_giving_rounded_remainder_uses_truncated_quotient ... ok [INFO] [stdout] test native_runtime::test_native_goback ... ok [INFO] [stdout] test native_runtime::test_native_filler_group_redefines_preserves_child_overlay ... ok [INFO] [stdout] test native_runtime::test_native_hello_world ... ok [INFO] [stdout] test native_runtime::test_native_if_else ... ok [INFO] [stdout] test native_runtime::test_native_high_value ... ok [INFO] [stdout] test native_runtime::test_native_leading_p_display_initial_value_preserves_stored_digit ... ok [INFO] [stdout] test native_runtime::test_native_low_value ... ok [INFO] [stdout] test native_runtime::test_native_move_and_display ... ok [INFO] [stdout] test native_runtime::test_native_multiple_displays ... ok [INFO] [stdout] test native_runtime::test_native_move_signed_display_pic_p_to_alphanumeric_expands_scale ... ok [INFO] [stdout] test native_runtime::test_native_nested_if ... ok [INFO] [stdout] test native_runtime::test_native_multiply_divide ... ok [INFO] [stdout] test native_runtime::test_native_numeric_edited_zero_star_fill_suppresses_currency ... ok [INFO] [stdout] test native_runtime::test_native_occurs_basic ... ok [INFO] [stdout] test native_runtime::test_native_occurs_variable_subscript ... ok [INFO] [stdout] test native_runtime::test_native_occurs_loop ... ok [INFO] [stdout] test native_runtime::test_native_on_size_error_no_overflow ... ok [INFO] [stdout] test native_runtime::test_native_on_size_error_overflow ... ok [INFO] [stdout] test native_runtime::test_native_paragraph_perform ... ok [INFO] [stdout] test native_runtime::test_native_perform_until ... ok [INFO] [stdout] test validate_data_exchange::test_json_generate_parse ... ok [INFO] [stdout] test native_runtime::test_native_perform_times ... ok [INFO] [stdout] test native_runtime::test_native_special_names_custom_class_condition ... ok [INFO] [stdout] test native_runtime::test_native_redefines_occurs_alphanumeric_element_uses_byte_stride ... ok [INFO] [stdout] test native_runtime::test_native_perform_varying ... ok [INFO] [stdout] test native_runtime::test_native_special_names_switch_conditions_are_complements ... ok [INFO] [stdout] test native_runtime::test_native_special_names_switch_conditions_follow_set_status ... ok [INFO] [stdout] test native_runtime::test_redefines_occurs_table_survives_optimized_native_compile ... ok [INFO] [stdout] test validate_data_exchange::test_native_date_functions ... ok [INFO] [stdout] test validate_data_exchange::test_native_math_functions ... ok [INFO] [stdout] test validate_data_exchange::test_nist_if101a_intrinsic_acos_zero_is_in_expected_range ... ok [INFO] [stdout] test validate_data_exchange::test_validate_statement ... ok [INFO] [stdout] test validate_data_exchange::test_nist_if101a_evaluate_acos_zero_decimal_range ... ok [INFO] [stdout] test validate_data_exchange::test_xml_generate_parse ... ok [INFO] [stdout] test validate_data_exchange::test_xml_parse_statement ... ok [INFO] [stdout] test validate_data_exchange::test_validate_accepts_88_condition_value ... ok [INFO] [stdout] test validate_data_exchange::test_validate_rejects_invalid_display_numeric_storage ... ok [INFO] [stdout] test validate_data_exchange::test_validate_group_rejects_child_value_mismatch ... ok [INFO] [stdout] test validate_data_exchange::test_validate_rejects_non_alphabetic_picture_a_storage ... ok [INFO] [stdout] test validate_data_exchange::test_validate_valid_numeric_runs ... ok [INFO] [stdout] test validate_data_exchange::test_validate_rejects_outside_88_condition_range ... ok [INFO] [stdout] test validate_data_exchange::test_validate_rejects_value_clause_mismatch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 331 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 63.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/preprocess_lex_test.rs (/opt/rustwide/target/release/deps/preprocess_lex_test-f0d6feab04710689) [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/toolchain_test.rs (/opt/rustwide/target/release/deps/toolchain_test-1259543772c07e23) [INFO] [stdout] test test_preprocess_then_lex_fixed_continued_string_closes_before_following_statement ... ok [INFO] [stdout] test test_preprocess_then_lex_quote_heavy_replace_keeps_to_token ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test toolchain_reports_missing_runtime_archive_from_driver_boundary ... ok [INFO] [stdout] test toolchain_resolves_direct_runtime_archive_from_driver_boundary ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_hir-ef417a8118794fa5) [INFO] [stdout] test toolchain_uses_newest_hashed_runtime_archive_from_driver_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test hir::tests::synthetic_data_item_can_set_initial_value ... ok [INFO] [stdout] test hir::tests::synthetic_data_item_uses_neutral_metadata_defaults ... ok [INFO] [stdout] test lower::tests::test_hir_program_has_classes_and_functions ... ok [INFO] [stdout] test lower::tests::test_lower_comp2_as_float_long ... ok [INFO] [stdout] test lower::tests::test_lower_allocate_and_free ... ok [INFO] [stdout] test lower::tests::test_lower_comp1_as_float_short ... ok [INFO] [stdout] test lower::tests::test_lower_boolean_literal ... ok [INFO] [stdout] test lower::tests::test_hir_program_has_typedefs_and_interfaces ... ok [INFO] [stdout] test lower::tests::test_lower_analyzed_to_hir_rejects_missing_resolved_data_reference ... ok [INFO] [stdout] test lower::tests::test_lower_analyzed_to_hir_rejects_semantic_errors ... ok [INFO] [stdout] test lower::tests::test_lower_data_items ... ok [INFO] [stdout] test lower::tests::test_lower_display_operands ... ok [INFO] [stdout] test lower::tests::test_lower_float_long_data_item ... ok [INFO] [stdout] test lower::tests::test_lower_hello_world ... ok [INFO] [stdout] test lower::tests::test_lower_control_flow_targets_are_resolved_to_paragraph_ids ... ok [INFO] [stdout] test lower::tests::test_lower_if ... ok [INFO] [stdout] test lower::tests::test_lower_float_extended_data_item ... ok [INFO] [stdout] test lower::tests::test_lower_infers_variable_record_bounds_from_fd_records ... ok [INFO] [stdout] test lower::tests::test_lower_invoke ... ok [INFO] [stdout] test lower::tests::test_lower_float_short_data_item ... ok [INFO] [stdout] test lower::tests::test_lower_keeps_equal_length_fd_records_fixed ... ok [INFO] [stdout] test lower::tests::test_lower_fixed_open_literal_continuation_preserves_margin_spaces ... ok [INFO] [stdout] test lower::tests::test_lower_move ... ok [INFO] [stdout] test lower::tests::test_lower_local_storage ... ok [INFO] [stdout] test lower::tests::test_lower_program_display_format ... ok [INFO] [stdout] test lower::tests::test_lower_marks_fd_with_multiple_record_lengths_as_variable ... ok [INFO] [stdout] test lower::tests::test_lower_raise_exception ... ok [INFO] [stdout] test lower::tests::test_lower_reference_modification_start_only ... ok [INFO] [stdout] test lower::tests::test_lower_records_variable_record_bounds ... ok [INFO] [stdout] test lower::tests::test_lower_resume ... ok [INFO] [stdout] test lower::tests::test_lower_relative_key_metadata ... ok [INFO] [stdout] test lower::tests::test_lower_select_optional_metadata ... ok [INFO] [stdout] test lower::tests::test_lower_qualified_indexed_keys_use_containing_key_area ... ok [INFO] [stdout] test lower::tests::test_lower_reference_modification_in_display ... ok [INFO] [stdout] test lower::tests::test_lower_reference_modification_in_move_target ... ok [INFO] [stdout] test lower::tests::test_lower_start_without_key_uses_indexed_record_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_lexer-a6754942417c457f) [INFO] [stdout] [INFO] [stdout] running 76 tests [INFO] [stdout] test lexer::tests::test_continuation_line_can_close_string_without_prev_trailing_quote ... ok [INFO] [stdout] test lexer::tests::test_continuation_multiple_lines ... ok [INFO] [stdout] test lexer::tests::test_continuation_non_string ... ok [INFO] [stdout] test lexer::tests::test_continuation_preserves_quote_at_start_of_next_line_content ... ok [INFO] [stdout] test lexer::tests::test_continuation_quote_heavy_string_closes_before_next_statement ... ok [INFO] [stdout] test lexer::tests::test_fixed_open_literal_continuation_preserves_margin_spaces ... ok [INFO] [stdout] test lexer::tests::test_continuation_quote_heavy_string_from_reflowed_replace_closes_before_to ... ok [INFO] [stdout] test lexer::tests::test_lex_comparison_operators ... ok [INFO] [stdout] test lexer::tests::test_lex_decimal_literal_starting_with_dot ... ok [INFO] [stdout] test lexer::tests::test_lex_digit_hyphen_identifier ... ok [INFO] [stdout] test lexer::tests::test_continuation_single_quoted_string ... ok [INFO] [stdout] test lexer::tests::test_lex_comment_skipped ... ok [INFO] [stdout] test lexer::tests::test_lex_decimal_literal ... ok [INFO] [stdout] test lexer::tests::test_lex_digit_identifier_does_not_break_decimals ... ok [INFO] [stdout] test lexer::tests::test_continuation_string_literal ... ok [INFO] [stdout] test lexer::tests::test_lex_attached_sign_after_space_as_signed_number ... ok [INFO] [stdout] test lexer::tests::test_lex_digit_identifier_signed_number_not_affected ... ok [INFO] [stdout] test lexer::tests::test_lex_digit_starting_identifier ... ok [INFO] [stdout] test lexer::tests::test_lex_digit_identifier_does_not_break_numbers ... ok [INFO] [stdout] test lexer::tests::test_lex_double_colon ... ok [INFO] [stdout] test lexer::tests::test_lex_boolean_literal ... ok [INFO] [stdout] test lexer::tests::test_lex_hex_literal ... ok [INFO] [stdout] test lexer::tests::test_lex_identification_division ... ok [INFO] [stdout] test lexer::tests::test_continuation_string_keeps_trailing_escaped_quote ... ok [INFO] [stdout] test lexer::tests::test_lex_integer_literal ... ok [INFO] [stdout] test lexer::tests::test_lex_national_literal ... ok [INFO] [stdout] test lexer::tests::test_lex_not_equal ... ok [INFO] [stdout] test lexer::tests::test_lex_operators ... ok [INFO] [stdout] test lexer::tests::test_lex_parentheses ... ok [INFO] [stdout] test lexer::tests::test_lex_picture_clause ... ok [INFO] [stdout] test lexer::tests::test_lex_empty_source ... ok [INFO] [stdout] test lexer::tests::test_lex_equal_greater ... ok [INFO] [stdout] test lexer::tests::test_lex_free_format ... ok [INFO] [stdout] test lexer::tests::test_lex_level_number ... ok [INFO] [stdout] test lexer::tests::test_lex_level_numbers_various ... ok [INFO] [stdout] test lexer::tests::test_lex_multiple_lines_fixed ... ok [INFO] [stdout] test lexer::tests::test_lex_period_as_terminator ... ok [INFO] [stdout] test lexer::tests::test_lex_single_quoted_string ... ok [INFO] [stdout] test lexer::tests::test_unterminated_quote_does_not_swallow_next_division_header ... ok [INFO] [stdout] test lexer::tests::test_lex_picture_stops_at_newline ... ok [INFO] [stdout] test lexer::tests::test_lex_picture_with_is ... ok [INFO] [stdout] test source_reader::tests::test_content_end_truncates_at_72 ... ok [INFO] [stdout] test lexer::tests::test_lex_string_literal ... ok [INFO] [stdout] test source_reader::tests::test_empty_source ... ok [INFO] [stdout] test lexer::tests::test_picture_string_can_start_on_next_logical_line_after_is ... ok [INFO] [stdout] test lexer::tests::test_statement_start_reset_after_period ... ok [INFO] [stdout] test source_reader::tests::test_fixed_format_basic ... ok [INFO] [stdout] test source_reader::tests::test_fixed_format_ccvs_t_and_u_indicators ... ok [INFO] [stdout] test source_reader::tests::test_fixed_format_comment ... ok [INFO] [stdout] test source_reader::tests::test_fixed_format_continuation ... ok [INFO] [stdout] test source_reader::tests::test_fixed_format_debug_line ... ok [INFO] [stdout] test source_reader::tests::test_free_format_basic ... ok [INFO] [stdout] test source_reader::tests::test_fixed_format_page_eject ... ok [INFO] [stdout] test lexer::tests::test_lex_program_id ... ok [INFO] [stdout] test source_reader::tests::test_global_offset ... ok [INFO] [stdout] test source_reader::tests::test_is_blank_with_only_spaces_in_content ... ok [INFO] [stdout] test source_reader::tests::test_multiple_lines ... ok [INFO] [stdout] test source_reader::tests::test_sequence_area ... ok [INFO] [stdout] test source_reader::tests::test_short_lines_fixed_format ... ok [INFO] [stdout] test token::tests::test_cobol_2014_2023_keywords ... ok [INFO] [stdout] test token::tests::test_conditional_keywords ... ok [INFO] [stdout] test token::tests::test_data_division_keywords ... ok [INFO] [stdout] test token::tests::test_end_keywords ... ok [INFO] [stdout] test token::tests::test_hyphenated_keywords ... ok [INFO] [stdout] test token::tests::test_is_keyword ... ok [INFO] [stdout] test token::tests::test_is_keyword_comprehensive ... ok [INFO] [stdout] test source_reader::tests::test_free_format_comment ... ok [INFO] [stdout] test token::tests::test_additional_synonyms ... ok [INFO] [stdout] test token::tests::test_keyword_lookup ... ok [INFO] [stdout] test source_reader::tests::test_free_format_sequence_area_empty ... ok [INFO] [stdout] test token::tests::test_keyword_case_insensitive ... ok [INFO] [stdout] test source_reader::tests::test_variable_format_no_right_margin ... ok [INFO] [stdout] test token::tests::test_keyword_synonyms ... ok [INFO] [stdout] test token::tests::test_oop_keywords ... ok [INFO] [stdout] test token::tests::test_procedure_division_keywords ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_mir-96d58abac4a49746) [INFO] [stdout] test token::tests::test_token_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_parser-f9a6a32f5c1fbacb) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test tests::test_parse_call_on_exception ... ok [INFO] [stdout] test tests::test_parse_communication_destination_table_synthetic_items ... ok [INFO] [stdout] test tests::test_parse_add_signed_decimal_operands_are_separate ... ok [INFO] [stdout] test tests::test_if_with_perform_then_perform ... ok [INFO] [stdout] test tests::test_parse_cancel_statement ... ok [INFO] [stdout] test tests::test_parse_communication_section_synthetic_items ... ok [INFO] [stdout] test tests::test_parse_add_on_size_error ... ok [INFO] [stdout] test tests::test_move_then_perform_same_sentence ... ok [INFO] [stdout] test tests::test_parse_declaratives ... ok [INFO] [stdout] test tests::test_parse_compute_on_size_error ... ok [INFO] [stdout] test tests::test_parse_declaratives_with_keyword_section_name ... ok [INFO] [stdout] test tests::test_parse_delete_statement ... ok [INFO] [stdout] test tests::test_parse_evaluate ... ok [INFO] [stdout] test tests::test_parse_evaluate_also ... ok [INFO] [stdout] test tests::test_parse_file_control_abbreviated_status_clause ... ok [INFO] [stdout] test tests::test_parse_fixed_working_storage_with_integer_literal_level_after_header ... ok [INFO] [stdout] test tests::test_parse_compute ... ok [INFO] [stdout] test tests::test_parse_if_with_and_function_condition_continuation ... ok [INFO] [stdout] test tests::test_parse_hello_world ... ok [INFO] [stdout] test tests::test_parse_free_format ... ok [INFO] [stdout] test tests::test_parse_inspect_tallying ... ok [INFO] [stdout] test tests::test_parse_if_statement ... ok [INFO] [stdout] test tests::test_parse_merge_statement ... ok [INFO] [stdout] test tests::test_parse_move_statement ... ok [INFO] [stdout] test tests::test_parse_if_with_qualified_name_and_qualified_subscript ... ok [INFO] [stdout] test tests::test_parse_minimal_program ... ok [INFO] [stdout] test tests::test_parse_inspect_replacing ... ok [INFO] [stdout] test tests::test_parse_perform_varying ... ok [INFO] [stdout] test tests::test_parse_numeric_procedure_names ... ok [INFO] [stdout] test tests::test_parse_reference_modification_start_only ... ok [INFO] [stdout] test tests::test_parse_reference_modification_with_variables ... ok [INFO] [stdout] test tests::test_parse_release_statement ... ok [INFO] [stdout] test tests::test_parse_return_statement ... ok [INFO] [stdout] test tests::test_parse_send_and_display_with_advancing_phrases ... ok [INFO] [stdout] test tests::test_parse_sort_statement ... ok [INFO] [stdout] test tests::test_parse_occurs_depending_on ... ok [INFO] [stdout] test tests::test_parse_rewrite_statement ... ok [INFO] [stdout] test tests::test_parse_open_with_multiple_mode_groups ... ok [INFO] [stdout] test tests::test_parse_picture_p_does_not_contribute_storage_size ... ok [INFO] [stdout] test tests::test_parse_read_at_end ... ok [INFO] [stdout] test tests::test_parse_nested_if_without_end_if ... ok [INFO] [stdout] test tests::test_parse_reference_modification_start_and_length ... ok [INFO] [stdout] test tests::test_parse_start_statement ... ok [INFO] [stdout] test tests::test_parse_string_on_overflow ... ok [INFO] [stdout] test tests::test_parse_subscript_not_reference_modification ... ok [INFO] [stdout] test tests::test_parse_unnamed_picture_item_keeps_picture_clause ... ok [INFO] [stdout] test tests::test_parse_unstring_delimited ... ok [INFO] [stdout] test tests::test_parse_working_storage ... ok [INFO] [stdout] test tests::test_perform_proc_followed_by_move ... ok [INFO] [stdout] test tests::test_parse_write_invalid_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_preprocessor-acb1a838dc57d0b6) [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test copy_resolver::tests::test_resolve_with_cob_extension ... ok [INFO] [stdout] test copy_resolver::tests::test_resolve_case_insensitive ... ok [INFO] [stdout] test copy_resolver::tests::test_resolve_with_cpy_extension ... ok [INFO] [stdout] test copy_resolver::tests::test_resolve_in_library ... ok [INFO] [stdout] test copy_resolver::tests::test_resolve_library_fallback_to_flat ... ok [INFO] [stdout] test copy_resolver::tests::test_resolve_no_extension ... ok [INFO] [stdout] test copy_resolver::tests::test_resolve_not_found ... ok [INFO] [stdout] test copy_resolver::tests::test_source_dir_has_priority ... ok [INFO] [stdout] test replacer::tests::test_apply_replace_basic ... ok [INFO] [stdout] test replacer::tests::test_apply_replace_off ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_pseudo_text_does_not_cascade_same_clause_results ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_pseudo_text_ignores_fixed_comment_lines_in_match ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_pseudo_text_treats_comma_and_semicolon_as_separators ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_word ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_pseudo_text_respects_token_boundaries ... ok [INFO] [stdout] test replacer::tests::test_normalize_pseudo_text_keeps_fixed_continuation_tail ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_fixed_pseudo_text_keeps_continuation_tail ... ok [INFO] [stdout] test replacer::tests::test_replace_whole_word_multiple_occurrences ... ok [INFO] [stdout] test replacer::tests::test_replace_whole_word_no_partial ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_pseudo_text ... ok [INFO] [stdout] test replacer::tests::test_replace_whole_word_case_insensitive ... ok [INFO] [stdout] test replacer::tests::test_replace_whole_word_at_boundaries ... ok [INFO] [stdout] test scanner::tests::test_copy_in_string_literal_ignored ... ok [INFO] [stdout] test scanner::tests::test_copy_in_fixed_format_comment_slash_ignored ... ok [INFO] [stdout] test scanner::tests::test_copy_in_single_quoted_string_ignored ... ok [INFO] [stdout] test scanner::tests::test_parse_cobol_word_across_fixed_continuation ... ok [INFO] [stdout] test scanner::tests::test_multiple_copy_statements ... ok [INFO] [stdout] test scanner::tests::test_no_false_positive_on_copybook_word ... ok [INFO] [stdout] test scanner::tests::test_parse_pseudo_text_across_fixed_continuations_skips_prefixes ... ok [INFO] [stdout] test scanner::tests::test_copy_after_string_still_found ... ok [INFO] [stdout] test scanner::tests::test_copy_in_fixed_format_comment_ignored ... ok [INFO] [stdout] test scanner::tests::test_parse_pseudo_text_with_spaces ... ok [INFO] [stdout] test scanner::tests::test_replace_in_string_literal_ignored ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_case_insensitive ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_in_library ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_multiple_replacings ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_of_library ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_replacing_keeps_fixed_format_qualified_replacement ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_statement_for_sm206a_multiple_replacements ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_with_pseudo_text_replacing ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_with_word_replacing ... ok [INFO] [stdout] test scanner::tests::test_scan_replace_directives_for_sm208a_keeps_following_replace_off ... ok [INFO] [stdout] test scanner::tests::test_scan_simple_copy ... ok [INFO] [stdout] test scanner::tests::test_scan_replace_directive ... ok [INFO] [stdout] test scanner::tests::test_scan_replace_off ... ok [INFO] [stdout] test scanner::tests::test_scan_replace_directive_for_sm208a_quote_heavy_pseudo_text ... ok [INFO] [stdout] test tests::test_basic_copy_expansion ... ok [INFO] [stdout] test tests::test_copy_case_insensitive ... ok [INFO] [stdout] test tests::test_circular_copy_detection ... ok [INFO] [stdout] test tests::test_copy_of_library ... ok [INFO] [stdout] test tests::test_fixed_copy_expands_sm101a_inline_data_item_copy ... ok [INFO] [stdout] test tests::test_copy_with_replacing ... ok [INFO] [stdout] test tests::test_copy_with_word_replacing ... ok [INFO] [stdout] test tests::test_fixed_ccvs_t_lines_active_and_u_lines_inactive ... ok [INFO] [stdout] test tests::test_fixed_copy_expands_sm101a_inline_statement_copy_in_full_context ... ok [INFO] [stdout] test tests::test_fixed_copy_expands_sm101a_section_copy ... ok [INFO] [stdout] test tests::test_fixed_copy_expands_sm101a_inline_statement_copy ... ok [INFO] [stdout] test tests::test_fixed_copy_replacing_keeps_long_identifier_across_continuations ... ok [INFO] [stdout] test tests::test_fixed_copy_replacing_handles_multiline_pseudo_text_from_sm206a ... ok [INFO] [stdout] test tests::test_missing_copybook_error ... ok [INFO] [stdout] test tests::test_fixed_replace_handles_quote_heavy_pseudo_text_from_sm208a ... ok [INFO] [stdout] test tests::test_multiple_replacings ... ok [INFO] [stdout] test tests::test_nested_copy ... ok [INFO] [stdout] test tests::test_no_copy_passthrough ... ok [INFO] [stdout] test tests::test_normalize_fixed_format_copybook_keeps_single_inline_line_open ... ok [INFO] [stdout] test tests::test_preprocess_warns_for_copy_replacing_and_replace_off ... ok [INFO] [stdout] test tests::test_preprocess_fixed_open_literal_continuation_preserves_margin_spaces ... ok [INFO] [stdout] test tests::test_preprocess_warns_for_fixed_copy_replacing_and_replace_off ... ok [INFO] [stdout] test tests::test_preprocess_warns_for_plain_copy ... ok [INFO] [stdout] test tests::test_replace_off ... ok [INFO] [stdout] test tests::test_replace_statement ... ok [INFO] [stdout] test replacer::tests::test_apply_replace_successive ... ok [INFO] [stdout] test replacer::tests::test_apply_replacing_fixed_continuation_does_not_split_numeric_token ... ok [INFO] [stdout] test scanner::tests::test_copy_in_free_format_comment_ignored ... ok [INFO] [stdout] test scanner::tests::test_scan_copy_statement_for_sm206a_multiline_pseudo_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_runtime-58604de4ad38b29c) [INFO] [stdout] [INFO] [stdout] running 214 tests [INFO] [stdout] test clock::tests::test_scaled_elapsed_centis_preserves_sub_centisecond_progress ... ok [INFO] [stdout] test abi::tests::test_emit_c_declarations_exposes_named_runtime_abi_types ... ok [INFO] [stdout] test abi::tests::test_emit_c_declarations_keeps_runtime_boundary_hooks ... ok [INFO] [stdout] test communication::tests::test_comm_accept_count_accepts_cm101_initial_values ... ok [INFO] [stdout] test communication::tests::test_comm_enable_accepts_cm101_initial_values ... ok [INFO] [stdout] test communication::tests::test_comm_send_marks_invalid_destination ... ok [INFO] [stdout] test communication::tests::test_comm_send_marks_invalid_destination_with_padded_error_key_rows ... ok [INFO] [stdout] test communication::tests::test_comm_send_rejects_zero_destination_count ... ok [INFO] [stdout] test decimal::tests::test_currency_asterisk_zero_preserves_currency_with_mandatory_fraction ... ok [INFO] [stdout] test decimal::tests::test_decimal_add ... ok [INFO] [stdout] test communication::tests::test_comm_script_preloads_messages ... ok [INFO] [stdout] test communication::tests::test_comm_script_routes_output_to_input ... ok [INFO] [stdout] test decimal::tests::test_decimal_div ... ok [INFO] [stdout] test decimal::tests::test_asterisk_picture_replaces_suppressed_zeroes ... ok [INFO] [stdout] test decimal::tests::test_decimal_div_by_zero ... ok [INFO] [stdout] test decimal::tests::test_decimal_cmp ... ok [INFO] [stdout] test decimal::tests::test_decimal_cmp_negative ... ok [INFO] [stdout] test clock::tests::test_cobol_runtime_now_parts_returns_valid_ranges ... ok [INFO] [stdout] test decimal::tests::test_decimal_from_int ... ok [INFO] [stdout] test decimal::tests::test_decimal_to_display_decimal_point_comma_picture ... ok [INFO] [stdout] test decimal::tests::test_decimal_to_display_mixed_insertion_after_decimal_point ... ok [INFO] [stdout] test decimal::tests::test_decimal_mul ... ok [INFO] [stdout] test decimal::tests::test_decimal_sub ... ok [INFO] [stdout] test decimal::tests::test_decimal_from_string ... ok [INFO] [stdout] test communication::tests::test_comm_enable_rejects_invalid_destination ... ok [INFO] [stdout] test communication::tests::test_comm_receive_message_flattens_segmented_message ... ok [INFO] [stdout] test decimal::tests::test_floating_sign_fraction_positions ... ok [INFO] [stdout] test decimal::tests::test_decimal_to_display_signed ... ok [INFO] [stdout] test decimal::tests::test_p_positions_are_not_literal_output ... ok [INFO] [stdout] test decimal::tests::test_decimal_to_display_simple ... ok [INFO] [stdout] test decimal::tests::test_decimal_to_display_zero_suppress ... ok [INFO] [stdout] test decimal::tests::test_scale_alignment ... ok [INFO] [stdout] test decimal::tests::test_zero_star_fill_suppresses_single_floating_currency ... ok [INFO] [stdout] test exception::tests::test_cobol_invoke_dispatches_vtable_method ... ok [INFO] [stdout] test exception::tests::test_exception_code_name_roundtrip ... ok [INFO] [stdout] test decimal::tests::test_floating_currency_picture_suppresses_leading_symbol ... ok [INFO] [stdout] test exception::tests::test_exception_push_pop ... ok [INFO] [stdout] test decimal::tests::test_floating_numeric_edited_long_pictures ... ok [INFO] [stdout] test decimal::tests::test_z_only_picture_zero_suppresses_decimal ... ok [INFO] [stdout] test exception::tests::test_exception_code_get_clear ... ok [INFO] [stdout] test file_io::tests::test_duplicate_alternate_index_preserves_write_order_and_returns_status_02 ... ok [INFO] [stdout] test file_io::tests::test_file_open_close ... ok [INFO] [stdout] test file_io::tests::test_file_write_read_sequential ... ok [INFO] [stdout] test decimal::tests::test_trailing_comma_is_numeric_edited_insertion ... ok [INFO] [stdout] test exception::tests::test_exception_code_from_name ... ok [INFO] [stdout] test file_io::tests::test_indexed_delete_record_positions_next_read_after_deleted_record ... ok [INFO] [stdout] test file_io::tests::test_indexed_delete_record_uses_primary_key_from_record_area ... ok [INFO] [stdout] test exception::tests::test_resume_null_target ... ok [INFO] [stdout] test file_io::tests::test_indexed_delete_is_persisted_across_reopen ... ok [INFO] [stdout] test file_io::tests::test_extend_missing_file_returns_not_found ... ok [INFO] [stdout] test file_io::tests::test_indexed_file_open_and_read_key ... ok [INFO] [stdout] test file_io::tests::test_file_line_sequential ... ok [INFO] [stdout] test file_io::tests::test_file_not_found ... ok [INFO] [stdout] test file_io::tests::test_close_with_lock_blocks_reopen ... ok [INFO] [stdout] test file_io::tests::test_indexed_read_key_matches_subordinate_prefix ... ok [INFO] [stdout] test file_io::tests::test_indexed_read_key_uses_matching_alternate_offset ... ok [INFO] [stdout] test file_io::tests::test_indexed_nist_layout_random_and_alternate_start ... ok [INFO] [stdout] test file_io::tests::test_io_mode_open_missing_file_returns_35 ... ok [INFO] [stdout] test file_io::tests::test_optional_indexed_io_missing_file_creates_with_status_05 ... ok [INFO] [stdout] test file_io::tests::test_read_on_output_file_returns_47 ... ok [INFO] [stdout] test file_io::tests::test_relative_file_random_read ... ok [INFO] [stdout] test file_io::tests::test_optional_indexed_input_missing_file_behaves_as_empty_file ... ok [INFO] [stdout] test file_io::tests::test_indexed_rewrite_uses_primary_key_from_record_area_after_other_read ... ok [INFO] [stdout] test file_io::tests::test_indexed_rewrite_moves_duplicate_alternate_key_to_end_of_equal_key_group ... ok [INFO] [stdout] test file_io::tests::test_second_sequential_read_after_at_end_returns_46 ... ok [INFO] [stdout] test file_io::tests::test_rewrite_preserves_next_position_in_active_alternate_index ... ok [INFO] [stdout] test file_io::tests::test_indexed_start_uses_matching_alternate_offset ... ok [INFO] [stdout] test file_io::tests::test_relative_random_write_duplicate_key_rejected ... ok [INFO] [stdout] test file_io::tests::test_indexed_start_matches_subordinate_prefix_and_positions_ge_group ... ok [INFO] [stdout] test file_io::tests::test_sequential_rewrite_after_at_end_returns_43 ... ok [INFO] [stdout] test file_io::tests::test_relative_sequential_read_skips_deleted_slots ... ok [INFO] [stdout] test file_io::tests::test_rewrite_on_closed_file_returns_49 ... ok [INFO] [stdout] test file_io::tests::test_write_on_closed_file_returns_48 ... ok [INFO] [stdout] test file_io::tests::test_variable_sequential_records_preserve_record_boundaries_and_lengths ... ok [INFO] [stdout] test intrinsic::tests::test_abs ... ok [INFO] [stdout] test file_io::tests::test_sequential_rewrite_length_mismatch_returns_44 ... ok [INFO] [stdout] test intrinsic::tests::test_ceiling_floor ... ok [INFO] [stdout] test intrinsic::tests::test_annuity ... ok [INFO] [stdout] test intrinsic::tests::test_current_date ... ok [INFO] [stdout] test intrinsic::tests::test_concatenate ... ok [INFO] [stdout] test intrinsic::tests::test_abs_float ... ok [INFO] [stdout] test file_io::tests::test_sequential_indexed_write_rejects_descending_key ... ok [INFO] [stdout] test file_io::tests::test_trim_trailing_spaces ... ok [INFO] [stdout] test intrinsic::tests::test_day_to_yyyyddd ... ok [INFO] [stdout] test intrinsic::tests::test_exp10_log10 ... ok [INFO] [stdout] test intrinsic::tests::test_date_of_integer ... ok [INFO] [stdout] test intrinsic::tests::test_factorial ... ok [INFO] [stdout] test file_io::tests::test_variable_indexed_records_preserve_record_boundaries ... ok [INFO] [stdout] test file_io::tests::test_sequential_write_on_io_mode_returns_48 ... ok [INFO] [stdout] test intrinsic::tests::test_date_to_yyyymmdd ... ok [INFO] [stdout] test intrinsic::tests::test_day_of_integer ... ok [INFO] [stdout] test intrinsic::tests::test_date_roundtrip ... ok [INFO] [stdout] test intrinsic::tests::test_exp_log ... ok [INFO] [stdout] test intrinsic::tests::test_integer_of_day ... ok [INFO] [stdout] test intrinsic::tests::test_inverse_trig ... ok [INFO] [stdout] test intrinsic::tests::test_length ... ok [INFO] [stdout] test intrinsic::tests::test_max_min ... ok [INFO] [stdout] test intrinsic::tests::test_lower_case ... ok [INFO] [stdout] test intrinsic::tests::test_midrange ... ok [INFO] [stdout] test intrinsic::tests::test_mod ... ok [INFO] [stdout] test intrinsic::tests::test_ord_max ... ok [INFO] [stdout] test intrinsic::tests::test_ord_min ... ok [INFO] [stdout] test intrinsic::tests::test_integer ... ok [INFO] [stdout] test intrinsic::tests::test_integer_of_date ... ok [INFO] [stdout] test intrinsic::tests::test_random ... ok [INFO] [stdout] test intrinsic::tests::test_numval ... ok [INFO] [stdout] test intrinsic::tests::test_ord_char ... ok [INFO] [stdout] test intrinsic::tests::test_mean ... ok [INFO] [stdout] test intrinsic::tests::test_present_value ... ok [INFO] [stdout] test intrinsic::tests::test_median_even ... ok [INFO] [stdout] test intrinsic::tests::test_median_odd ... ok [INFO] [stdout] test intrinsic::tests::test_range ... ok [INFO] [stdout] test intrinsic::tests::test_rem ... ok [INFO] [stdout] test intrinsic::tests::test_reverse ... ok [INFO] [stdout] test intrinsic::tests::test_sign ... ok [INFO] [stdout] test intrinsic::tests::test_stored_char_length_all_spaces ... ok [INFO] [stdout] test intrinsic::tests::test_substitute ... ok [INFO] [stdout] test intrinsic::tests::test_sum_float ... ok [INFO] [stdout] test intrinsic::tests::test_test_date_yyyymmdd ... ok [INFO] [stdout] test intrinsic::tests::test_trim_both ... ok [INFO] [stdout] test intrinsic::tests::test_trim_trailing ... ok [INFO] [stdout] test intrinsic::tests::test_upper_case ... ok [INFO] [stdout] test intrinsic::tests::test_test_day_yyyyddd ... ok [INFO] [stdout] test intrinsic::tests::test_trig ... ok [INFO] [stdout] test intrinsic::tests::test_trim_leading ... ok [INFO] [stdout] test intrinsic::tests::test_year_to_yyyy ... ok [INFO] [stdout] test json::tests::test_json_escape_string ... ok [INFO] [stdout] test json::tests::test_json_generate_null_input ... ok [INFO] [stdout] test json::tests::test_json_generate_number_field ... ok [INFO] [stdout] test intrinsic::tests::test_variance ... ok [INFO] [stdout] test json::tests::test_json_escape_newlines ... ok [INFO] [stdout] test json::tests::test_json_generate_single_field ... ok [INFO] [stdout] test json::tests::test_json_parse_invalid ... ok [INFO] [stdout] test json::tests::test_json_parse_simple ... ok [INFO] [stdout] test intrinsic::tests::test_stored_char_length ... ok [INFO] [stdout] test intrinsic::tests::test_sqrt ... ok [INFO] [stdout] test json::tests::test_validate_integer_checks_unsigned_picture_range ... ok [INFO] [stdout] test json::tests::test_validate_null ... ok [INFO] [stdout] test json::tests::test_validate_valid_name ... ok [INFO] [stdout] test national::tests::test_display_of ... ok [INFO] [stdout] test national::tests::test_move_to_national ... ok [INFO] [stdout] test national::tests::test_national_to_national ... ok [INFO] [stdout] test json::tests::test_json_generate_multiple_fields ... ok [INFO] [stdout] test json::tests::test_validate_display_numeric_rejects_alpha ... ok [INFO] [stdout] test sort_merge::tests::test_compare_records ... ok [INFO] [stdout] test sort_merge::tests::test_merge_two_files ... ok [INFO] [stdout] test sort_merge::tests::test_sort_buffer_display_numeric_mixed_directions ... ok [INFO] [stdout] test intrinsic::tests::test_standard_deviation ... ok [INFO] [stdout] test sort_merge::tests::test_sort_display_numeric_mixed_directions ... ok [INFO] [stdout] test sort_merge::tests::test_sort_ascending ... ok [INFO] [stdout] test sort_merge::tests::test_sort_empty ... ok [INFO] [stdout] test sort_merge::tests::test_sort_multiple_keys ... ok [INFO] [stdout] test string_ops::tests::test_compare_alphanumeric_less ... ok [INFO] [stdout] test sort_merge::tests::test_sort_single_record ... ok [INFO] [stdout] test string_ops::tests::test_compare_alphanumeric_equal ... ok [INFO] [stdout] test string_ops::tests::test_compare_alphanumeric_shorter_with_padding ... ok [INFO] [stdout] test string_ops::tests::test_compare_alphanumeric_space_padding ... ok [INFO] [stdout] test string_ops::tests::test_inspect_converting ... ok [INFO] [stdout] test string_ops::tests::test_display_to_int64_handles_spaces_and_signs ... ok [INFO] [stdout] test sort_merge::tests::test_sort_descending ... ok [INFO] [stdout] test string_ops::tests::test_inspect_replacing_leading ... ok [INFO] [stdout] test string_ops::tests::test_inspect_tallying_all ... ok [INFO] [stdout] test string_ops::tests::test_is_alphabetic ... ok [INFO] [stdout] test string_ops::tests::test_is_alphabetic_lower ... ok [INFO] [stdout] test national::tests::test_national_of ... ok [INFO] [stdout] test string_ops::tests::test_inspect_replacing_all ... ok [INFO] [stdout] test string_ops::tests::test_inspect_replacing_first ... ok [INFO] [stdout] test string_ops::tests::test_inspect_tallying_characters ... ok [INFO] [stdout] test string_ops::tests::test_inspect_tallying_leading ... ok [INFO] [stdout] test string_ops::tests::test_is_alphabetic_upper ... ok [INFO] [stdout] test string_ops::tests::test_is_alphabetic_with_digit ... ok [INFO] [stdout] test string_ops::tests::test_is_numeric_alpha ... ok [INFO] [stdout] test string_ops::tests::test_move_string_padded ... ok [INFO] [stdout] test string_ops::tests::test_move_string_truncated ... ok [INFO] [stdout] test string_ops::tests::test_store_numeric_display_leading_sign_negative_overpunch ... ok [INFO] [stdout] test string_ops::tests::test_store_numeric_display_negative_overpunch ... ok [INFO] [stdout] test string_ops::tests::test_store_numeric_display_separate_sign_positions ... ok [INFO] [stdout] test string_ops::tests::test_store_numeric_display_zero_pads_without_allocating ... ok [INFO] [stdout] test string_ops::tests::test_move_numeric_to_display_negative ... ok [INFO] [stdout] test string_ops::tests::test_string_concat ... ok [INFO] [stdout] test string_ops::tests::test_string_concat_overflow ... ok [INFO] [stdout] test string_ops::tests::test_string_concat_with_delimiter ... ok [INFO] [stdout] test string_ops::tests::test_unstring ... ok [INFO] [stdout] test tests::test_display_int ... ok [INFO] [stdout] test tests::test_display_string_valid_utf8 ... ok [INFO] [stdout] test threading::tests::test_mutex_create_and_destroy ... ok [INFO] [stdout] test threading::tests::test_mutex_destroy_invalid ... ok [INFO] [stdout] test string_ops::tests::test_is_numeric_digits ... ok [INFO] [stdout] test threading::tests::test_mutex_lock_invalid ... ok [INFO] [stdout] test string_ops::tests::test_is_numeric_strict_rejects_sign_and_spaces ... ok [INFO] [stdout] test string_ops::tests::test_is_numeric_with_sign ... ok [INFO] [stdout] test unicode::tests::test_utf8_char_count_mixed ... ok [INFO] [stdout] test unicode::tests::test_utf8_char_count_empty ... ok [INFO] [stdout] test threading::tests::test_thread_join_invalid_handle ... ok [INFO] [stdout] test unicode::tests::test_utf8_char_count_ascii ... ok [INFO] [stdout] test unicode::tests::test_utf8_substring ... ok [INFO] [stdout] test unicode::tests::test_utf8_char_count_multibyte ... ok [INFO] [stdout] test unicode::tests::test_utf8_lower ... ok [INFO] [stdout] test unicode::tests::test_utf8_lower_null ... ok [INFO] [stdout] test unicode::tests::test_utf8_substring_multibyte ... ok [INFO] [stdout] test threading::tests::test_multiple_threads ... ok [INFO] [stdout] test threading::tests::test_mutex_lock_unlock ... ok [INFO] [stdout] test string_ops::tests::test_move_numeric_to_display ... ok [INFO] [stdout] test unicode::tests::test_utf8_upper_null ... ok [INFO] [stdout] test xml::tests::test_xml_escape_name ... ok [INFO] [stdout] test xml::tests::test_xml_escape_value ... ok [INFO] [stdout] test xml::tests::test_xml_generate_simple ... ok [INFO] [stdout] test xml::tests::test_xml_generate_with_attribute ... ok [INFO] [stdout] test xml::tests::test_xml_parse_null ... ok [INFO] [stdout] test xml::tests::test_xml_generate_escape_values ... ok [INFO] [stdout] test xml::tests::test_xml_generate_null_output ... ok [INFO] [stdout] test xml::tests::test_xml_parse_simple ... ok [INFO] [stdout] test threading::tests::test_thread_create_and_join ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cobol_sema-0983ab63931e4a07) [INFO] [stdout] test unicode::tests::test_utf8_upper ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 214 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test picture_analyzer::tests::test_alphanumeric_edited_with_b ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_cr_suffix ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_minus_sign_floating ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_dollar_floating ... ok [INFO] [stdout] test picture_analyzer::tests::test_expand_simple ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_complex_format ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_db_suffix ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_slash_insertion ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_plus_sign_floating ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_alphabetic ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_z_with_decimal ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_alphanumeric ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_cr_db ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_zero_insertion ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_edited_with_dollar ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_mixed_ax ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_all_z_no_digits ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_numeric ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_signed_decimal ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_sign_and_decimal_no_size ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_star_edit ... ok [INFO] [stdout] test picture_analyzer::tests::test_picture_analysis_edited ... ok [INFO] [stdout] test symbol_table::tests::test_case_insensitive_find_last_symbol ... ok [INFO] [stdout] test symbol_table::tests::test_cobol_type_is_numeric ... ok [INFO] [stdout] test symbol_table::tests::test_case_insensitive_lookup ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_b_insertion ... ok [INFO] [stdout] test symbol_table::tests::test_current_scope ... ok [INFO] [stdout] test symbol_table::tests::test_detail_name_group ... ok [INFO] [stdout] test symbol_table::tests::test_define_and_lookup ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_star_check_protect ... ok [INFO] [stdout] test symbol_table::tests::test_detail_name_alphanumeric ... ok [INFO] [stdout] test picture_analyzer::tests::test_numeric_edited_z_suppression ... ok [INFO] [stdout] test symbol_table::tests::test_qualified_lookup ... ok [INFO] [stdout] test symbol_table::tests::test_detail_name_float ... ok [INFO] [stdout] test symbol_table::tests::test_detail_name_signed_decimal ... ok [INFO] [stdout] test symbol_table::tests::test_scope_push_pop ... ok [INFO] [stdout] test tests::test_communication_clause_names_are_registered ... ok [INFO] [stdout] test tests::test_cobol85_rejects_validate_statement ... ok [INFO] [stdout] test symbol_table::tests::test_detail_name_numeric ... ok [INFO] [stdout] test tests::test_data_item_registration ... ok [INFO] [stdout] test tests::test_data_type_numeric ... ok [INFO] [stdout] test tests::test_picture_analysis_alphanumeric ... ok [INFO] [stdout] test tests::test_picture_analysis_edited ... ok [INFO] [stdout] test tests::test_picture_analysis_numeric ... ok [INFO] [stdout] test tests::test_picture_analysis_signed_decimal ... ok [INFO] [stdout] test tests::test_program_id_registered ... ok [INFO] [stdout] test tests::test_cobol2014_accepts_validate_statement ... ok [INFO] [stdout] test tests::test_basic_analysis ... ok [INFO] [stdout] test tests::test_analysis_result_resolves_qualified_data_reference ... ok [INFO] [stdout] test tests::test_cobol85_rejects_local_storage_section ... ok [INFO] [stdout] test tests::test_data_type_alphanumeric ... ok [INFO] [stderr] Doc-tests cobol_ast [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_codegen [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_common [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_diagnostics [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_driver [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_hir [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Doc-tests cobol_lexer [INFO] [stdout] test crates/cobol-hir/src/lib.rs - (line 11) - compile fail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_mir [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_parser [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_preprocessor [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_runtime [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cobol_sema [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d", kill_on_drop: false }` [INFO] [stdout] 9cd1571515c53da517af56aaf6bcc18b7ddc213f7a07ed6c3d918460296f806d