+ cargo test --locked -p tb-cli --test foreign -- --include-ignored --nocapture Updating crates.io index Downloading crates ... Downloaded cassowary v0.3.0 Downloaded ident_case v1.0.1 Downloaded bitflags v1.3.2 Downloaded cfg-if v1.0.4 Downloaded foldhash v0.1.5 Downloaded scopeguard v1.2.0 Downloaded unicode-truncate v1.1.0 Downloaded defmt v1.1.1 Downloaded instability v0.3.13 Downloaded signal-hook-mio v0.2.5 Downloaded rustversion v1.0.23 Downloaded static_assertions v1.1.0 Downloaded unicase v2.9.0 Downloaded lock_api v0.4.14 Downloaded either v1.18.0 Downloaded parking_lot_core v0.9.12 Downloaded thiserror v2.0.20 Downloaded allocator-api2 v0.2.21 Downloaded anyhow v1.0.104 Downloaded darling v0.24.1 Downloaded bitflags v2.13.1 Downloaded jiff-static v0.2.35 Downloaded memchr v2.8.3 Downloaded pulldown-cmark v0.13.4 Downloaded jiff-core v0.1.0 Downloaded signal-hook-registry v1.4.8 Downloaded strsim v0.11.1 Downloaded strum v0.26.3 Downloaded heck v0.5.0 Downloaded castaway v0.2.4 Downloaded errno v0.3.14 Downloaded log v0.4.34 Downloaded itoa v1.0.18 Downloaded strum_macros v0.26.4 Downloaded indoc v2.0.7 Downloaded jiff v0.2.35 Downloaded darling_macro v0.24.1 Downloaded serde_core v1.0.229 Downloaded thiserror-impl v2.0.20 Downloaded darling_core v0.24.1 Downloaded signal-hook v0.3.18 Downloaded paste v1.0.15 Downloaded hashbrown v0.15.5 Downloaded smallvec v1.15.2 Downloaded compact_str v0.8.2 Downloaded parking_lot v0.12.5 Downloaded ryu v1.0.23 Downloaded itertools v0.13.0 Downloaded quote v1.0.47 Downloaded defmt-macros v1.1.1 Downloaded equivalent v1.0.2 Downloaded unicode-ident v1.0.24 Downloaded lru v0.12.5 Downloaded proc-macro2 v1.0.107 Downloaded defmt-parser v1.0.0 Downloaded ratatui v0.29.0 Downloaded mio v1.2.2 Downloaded unicode-segmentation v1.13.3 Downloaded crossterm v0.28.1 Downloaded unicode-width v0.1.14 Downloaded unicode-width v0.2.0 Downloaded libc v0.2.189 Downloaded syn v2.0.119 Downloaded syn v3.0.4 Downloaded redb v4.2.0 Downloaded rustix v0.38.44 Downloaded linux-raw-sys v0.4.15 Compiling proc-macro2 v1.0.107 Compiling quote v1.0.47 Compiling unicode-ident v1.0.24 Compiling libc v0.2.189 Compiling syn v3.0.4 Compiling rustversion v1.0.23 Compiling log v0.4.34 Compiling errno v0.3.14 Compiling ident_case v1.0.1 Compiling signal-hook v0.3.18 Compiling parking_lot_core v0.9.12 Compiling cfg-if v1.0.4 Compiling strsim v0.11.1 Compiling signal-hook-registry v1.4.8 Compiling smallvec v1.15.2 Compiling thiserror v2.0.20 Compiling darling_core v0.24.1 Compiling rustix v0.38.44 Compiling scopeguard v1.2.0 Compiling bitflags v2.13.1 Compiling lock_api v0.4.14 Compiling thiserror-impl v2.0.20 Compiling darling_macro v0.24.1 Compiling mio v1.2.2 Compiling syn v2.0.119 Compiling foldhash v0.1.5 Compiling linux-raw-sys v0.4.15 Compiling heck v0.5.0 Compiling equivalent v1.0.2 Compiling paste v1.0.15 Compiling redb v4.2.0 Compiling either v1.18.0 Compiling instability v0.3.13 Compiling allocator-api2 v0.2.21 Compiling hashbrown v0.15.5 Compiling itertools v0.13.0 Compiling strum_macros v0.26.4 Compiling signal-hook-mio v0.2.5 Compiling parking_lot v0.12.5 Compiling darling v0.24.1 Compiling castaway v0.2.4 Compiling unicode-width v0.2.0 Compiling jiff-core v0.1.0 Compiling unicode-width v0.1.14 Compiling unicode-segmentation v1.13.3 Compiling ryu v1.0.23 Compiling itoa v1.0.18 Compiling static_assertions v1.1.0 Compiling indoc v2.0.7 Compiling compact_str v0.8.2 Compiling jiff v0.2.35 Compiling unicode-truncate v1.1.0 Compiling crossterm v0.28.1 Compiling strum v0.26.3 Compiling lru v0.12.5 Compiling cassowary v0.3.0 Compiling ratatui v0.29.0 Compiling tb-runtime v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-runtime) Compiling tb-frontend v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-frontend) Compiling anyhow v1.0.104 Compiling tb-ui v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-ui) Compiling pulldown-cmark v0.13.4 Compiling unicase v2.9.0 Compiling memchr v2.8.3 Compiling tb-vm v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-vm) Compiling tb-export v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-export) Compiling tb-runner v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-runner) Compiling tb-ide v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-ide) Compiling tb-cli v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-cli) Finished `test` profile [unoptimized + debuginfo] target(s) in 55.15s Running tests/foreign.rs (target/debug/deps/foreign-198afa835188327d) running 3 tests test fehlender_oder_falscher_fremdbestand_wird_benannt ... ok graphics/graphics.mak: Lauf 1 kompilieren graphics/graphics.mak: Start und initiale Ereignisse test prozessfrist::frist_beendet_blockierten_testprozess ... ok graphics/graphics.mak: Taste "x", Modifikatoren 4 graphics/graphics.mak: Lauf 1 bestanden graphics/graphics.mak: Lauf 2 kompilieren graphics/graphics.mak: Start und initiale Ereignisse graphics/graphics.mak: Taste "x", Modifikatoren 4 graphics/graphics.mak: Lauf 2 bestanden microsoft/check.mak: Lauf 1 kompilieren microsoft/check.mak: Start und initiale Ereignisse microsoft/check.mak: Taste "f", Modifikatoren 4 microsoft/check.mak: Taste "x", Modifikatoren 0 microsoft/check.mak: Lauf 1 bestanden microsoft/check.mak: Lauf 2 kompilieren microsoft/check.mak: Start und initiale Ereignisse microsoft/check.mak: Taste "f", Modifikatoren 4 microsoft/check.mak: Taste "x", Modifikatoren 0 microsoft/check.mak: Lauf 2 bestanden microsoft/qlbview.mak: Lauf 1 kompilieren microsoft/qlbview.mak: Start und initiale Ereignisse microsoft/qlbview.mak: Taste "\u{1b}", Modifikatoren 0 microsoft/qlbview.mak: Lauf 1 bestanden microsoft/qlbview.mak: Lauf 2 kompilieren microsoft/qlbview.mak: Start und initiale Ereignisse microsoft/qlbview.mak: Taste "\u{1b}", Modifikatoren 0 microsoft/qlbview.mak: Lauf 2 bestanden microsoft/seek.mak: Lauf 1 kompilieren microsoft/seek.mak: Start und initiale Ereignisse microsoft/seek.mak: Taste "x", Modifikatoren 4 microsoft/seek.mak: Lauf 1 bestanden microsoft/seek.mak: Lauf 2 kompilieren microsoft/seek.mak: Start und initiale Ereignisse microsoft/seek.mak: Taste "x", Modifikatoren 4 microsoft/seek.mak: Lauf 2 bestanden microsoft/spindemo.mak: Lauf 1 kompilieren microsoft/spindemo.mak: Start und initiale Ereignisse microsoft/spindemo.mak: Taste "\t", Modifikatoren 0 microsoft/spindemo.mak: Taste "\t", Modifikatoren 0 microsoft/spindemo.mak: Taste "\0H", Modifikatoren 0 microsoft/spindemo.mak: Lauf 1 bestanden microsoft/spindemo.mak: Lauf 2 kompilieren microsoft/spindemo.mak: Start und initiale Ereignisse microsoft/spindemo.mak: Taste "\t", Modifikatoren 0 microsoft/spindemo.mak: Taste "\t", Modifikatoren 0 microsoft/spindemo.mak: Taste "\0H", Modifikatoren 0 microsoft/spindemo.mak: Lauf 2 bestanden microsoft/notepad.frm: Lauf 1 kompilieren microsoft/notepad.frm: Start und initiale Ereignisse microsoft/notepad.frm: Taste "f", Modifikatoren 4 microsoft/notepad.frm: Taste "x", Modifikatoren 0 microsoft/notepad.frm: Lauf 1 bestanden microsoft/notepad.frm: Lauf 2 kompilieren microsoft/notepad.frm: Start und initiale Ereignisse microsoft/notepad.frm: Taste "f", Modifikatoren 4 microsoft/notepad.frm: Taste "x", Modifikatoren 0 microsoft/notepad.frm: Lauf 2 bestanden misc/mentors/mentors.frm: Lauf 1 kompilieren misc/mentors/mentors.frm: Start und initiale Ereignisse misc/mentors/mentors.frm: Taste "f", Modifikatoren 4 misc/mentors/mentors.frm: Taste "x", Modifikatoren 0 misc/mentors/mentors.frm: Lauf 1 bestanden misc/mentors/mentors.frm: Lauf 2 kompilieren misc/mentors/mentors.frm: Start und initiale Ereignisse misc/mentors/mentors.frm: Taste "f", Modifikatoren 4 misc/mentors/mentors.frm: Taste "x", Modifikatoren 0 misc/mentors/mentors.frm: Lauf 2 bestanden test oeffentliche_formularprogramme_sind_reproduzierbar_bedienbar ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.40s + cargo test --locked --workspace Compiling tb-cli v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-cli) Compiling tb-ide v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-ide) Compiling tb-runner v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-runner) Compiling tb-export v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-export) Compiling tb-vm v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-vm) Compiling tb-ui v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-ui) Compiling tb-frontend v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-frontend) Compiling tb-runtime v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-runtime) Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 04s Running unittests src/main.rs (target/debug/deps/tbc-0838068ce19bb639) running 7 tests test ide_acceptance::function_keys_conflict_contexts_and_errors_keep_a_single_input_owner ... ok test ide_acceptance::real_native_ide_exports_and_source_free_cli_library_consumer ... ignored, Echter Zielnachweis: TB_IDE_RUNTIME_DIR muss geprüfte Host-tbrt-Vorlage enthalten test ide_acceptance::reference_matrix_is_complete_and_points_to_runnable_tests ... ok test ide_acceptance::partial_save_and_external_edit_recover_without_losing_documents ... ok test ide_acceptance::saved_project_ide_source_cli_and_tbc_have_identical_sessions ... ok test ide_acceptance::create_save_debug_help_exports_and_reopen ... ok test ide_acceptance::every_menu_command_has_native_keyboard_and_mouse_routing ... ok test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.51s Running tests/compat.rs (target/debug/deps/compat-ea86f35e4e47958a) running 18 tests test erzeuge_sollausgaben ... ignored, erzeugt Golden Files; nur bewusst aufrufen test fehlende_und_unerwartete_attributebene_werden_benannt ... ok test ereignisfolge_liefert_taste_maus_und_zeit_in_reihenfolge ... ok test fehlende_groessenangabe_wird_abgewiesen ... ok test farbabweichung_nennt_zeile_spalte_soll_und_ist ... ok test tbc_build_erzeugt_tbc ... ok test release_formular_vergleicht_zeichen_und_attribute_unabhaengig ... ok test tbc_loest_include_projekt_und_run_datei_auf ... ok test tbc_run_hello ... ok test tbc_run_laufzeitfehler_exitcode ... ok test tbc_run_stop_exitcode ... ok test textabweichung_nennt_zeile_soll_und_ist ... ok test uhr_direktive_wird_gelesen ... ok test zeilenanzahl_wird_benannt ... ok test zeittrap_ohne_uhr_direktive_wird_abgewiesen - should panic ... ok test tbc_isam_open_in_transaktion_hat_eine_harte_frist ... ok test prozessfrist::frist_beendet_blockierten_testprozess ... ok test korpus_laeuft_mit_korrekter_ausgabe ... ok test result: ok. 17 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.04s Running tests/convert_frm.rs (target/debug/deps/convert_frm-72f84ec12e6e99a2) running 1 test test conversion_failure_leaves_no_output ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/foreign.rs (target/debug/deps/foreign-198afa835188327d) running 3 tests test oeffentliche_formularprogramme_sind_reproduzierbar_bedienbar ... ignored, TB_VBDOS_REPO muss auf cout/vbdos in der dokumentierten Revision zeigen test fehlender_oder_falscher_fremdbestand_wird_benannt ... ok test prozessfrist::frist_beendet_blockierten_testprozess ... ok test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.11s Running tests/inventar.rs (target/debug/deps/inventar-b48cab1beb5df369) running 17 tests test bislang_signaturlose_elemente_haben_signaturen ... ok test dokumentierte_elemente_werden_namentlich_abgewiesen ... ok test abdeckungsstand_wird_ausgewiesen ... ok test falsch_gesetzte_eigenschaft_wird_erkannt ... ok test falscher_status_und_fehlende_runtimebindung_werden_namentlich_erkannt ... ok test forms_absenkung_muss_den_richtigen_member_erreichen ... ok test forms_inventar_stimmt_mit_der_klassentabelle_ueberein ... ok test implementiert_mit_unsupported_marker_faellt_durch ... ok test gemeinsam_dispatchte_konverter_brauchen_den_richtigen_typselektor ... ok test non_features_nennen_eine_fundstelle_in_der_sprachreferenz ... ok test offene_elemente_erzeugen_keinen_syntaxfehler ... ok test inventar_stimmt_mit_code_ueberein ... ok test signatur_greift_ohne_laufzeitverhalten ... ok test offene_elemente_haben_keine_fundstelle ... ok test statusvokabular_ist_beschraenkt ... ok test jeder_inventareintrag_erreicht_hir_und_laufzeitziel ... ok test falsche_gueltige_builtinbindung_und_entfernte_absenkung_fallen_durch ... ok test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s Running tests/project.rs (target/debug/deps/project-67942e38dfa4a770) running 8 tests test designer_frm_is_accepted_by_the_standalone_cli_compiler ... ok test explicit_startup_order_and_form_selection_survive_tbc ... ok test cli_meldet_physische_quellorte_auch_nach_verschachtelten_includes ... ok test native_build_optionen_sind_explizit_und_tbc_bleibt_standard ... ok test release_projekt_prueft_anfangsdateien_dateieffekte_und_include_fehler ... ok test library_cli_links_without_sources_and_protects_all_inputs_and_outputs ... ok test projekt_und_formular_laufen_nach_entfernen_saemtlicher_quellen ... ok test erlaubte_grafik_und_benannte_nonfeatures_werden_per_cli_geprueft ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s Running unittests src/lib.rs (target/debug/deps/tb_export-437f613aced935fe) running 3 tests test tests::fehlgeschlagene_native_finalisierung_erhaelt_das_ziel ... ok test tests::publication_preserves_originals_on_conflict_failure_race_and_cancel ... ok test tests::targets_versions_integrity_and_payload_bounds_are_enforced ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running unittests src/bin/tb-template.rs (target/debug/deps/tb_template-496443b54089a77a) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/tb_frontend-7f01c6ab37973d5b) running 52 tests test lexer::tests::keywords_case_insensitiv ... ok test lexer::tests::bezeichner_mit_punkt_und_unterstrich ... ok test lexer::tests::bang_ist_suffix_oder_containeroperator_nach_folgetoken ... ok test lexer::tests::kommentare_und_rem ... ok test lexer::tests::strings_mit_doppelten_anfuehrungszeichen ... ok test lexer::tests::literal_typisierung ... ok test lexer::tests::suffix_macht_keyword_zum_bezeichner ... ok test lexer::tests::zeilenfortsetzung ... ok test parser::tests::fehlerbehandlung ... ok test parser::tests::forms_syntax ... ok test parser::tests::operator_prioritaet ... ok test parser::tests::print_varianten ... ok test parser::tests::if_block_und_einzeilig ... ok test parser::tests::prozeduren ... ok test parser::tests::schleifen ... ok test parser::tests::select_case ... ok test parser::tests::typen_und_deklarationen ... ok test parser::tests::zuweisung_und_aufruf ... ok test sema::tests::argumentanzahl ... ok test sema::tests::arrays_implizit_und_explizit ... ok test sema::tests::builtins_typen ... ok test sema::tests::datei_ea_und_events ... ok test sema::tests::createindex_ohne_obergrenze_der_spaltenzahl ... ok test sema::tests::byref_verlangt_exakten_typ ... ok test sema::tests::def_fn_blockform ... ok test sema::tests::deftype_regeln ... ok test sema::tests::dreizeiler_wird_namentlich_statt_falsch_abgewiesen ... ok test sema::tests::dialoge_listindex_und_zeichenmessung_werden_abgesenkt ... ok test sema::tests::funktionsaufruf_und_rueckgabe ... ok test sema::tests::ereignisprozedur_signatur_und_normale_unterstrich_sub ... ok test sema::tests::eigenschaftstyp_schreibbarkeit_bang_und_hir_index ... ok test sema::tests::hardware_features_zur_compilezeit_abgelehnt ... ok test sema::tests::hir_byref_und_byval ... ok test sema::tests::hir_intdiv_rundet_operanden ... ok test sema::tests::hir_select_wird_abgesenkt ... ok test sema::tests::hir_konvertierung_materialisiert ... ok test sema::tests::hir_slots_aufgeloest ... ok test sema::tests::isam_anweisung_parst_ohne_diagnose ... ok test sema::tests::isam_argumentanzahl_nennt_das_element ... ok test sema::tests::isam_satzargument_wird_typgeprueft ... ok test sema::tests::kein_isam_element_ist_unbekannter_bezeichner ... ok test sema::tests::konstantenfaltung ... ok test sema::tests::label_pruefung ... ok test sema::tests::mid_anweisung ... ok test sema::tests::objektpfade_werden_namentlich_geprueft_und_udt_bleibt_unveraendert ... ok test sema::tests::option_explicit ... ok test sema::tests::rollback_all_wird_als_sentinel_abgesenkt ... ok test sema::tests::typkonflikt_wird_erkannt ... ok test sema::tests::shared_und_common ... ok test sema::tests::unbekanntes_unterprogramm ... ok test sema::tests::typeof_form_control_und_form_metabefehl ... ok test sema::tests::udt_feldtypen ... ok test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/corpus.rs (target/debug/deps/corpus-9f1a15c6a8caecb1) running 1 test test korpus_parst_und_wird_typgeprueft ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/editing.rs (target/debug/deps/editing-f958473b15754027) running 4 tests test incomplete_is_parser_context_not_a_second_grammar ... ok test normalization_protects_tokens_and_is_idempotent ... ok test deftype_context_does_not_leak_from_another_procedure ... ok test declaration_maintenance_and_procedure_generation_are_transactional ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/tb_ide-a5a9347db7838d0d) running 3 tests test export::tests::delayed_result_is_published_only_after_ui_validation_and_success_stays_success ... ok test export::tests::replaced_library_invalidates_pending_export_even_with_same_length ... ok test export::tests::cancelled_superseded_changed_and_foreign_jobs_never_publish ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running unittests src/main.rs (target/debug/deps/tb-44305b7f7343bcca) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/app.rs (target/debug/deps/app-5e3dd918ce8fc8df) running 20 tests test designer_form_list_and_context_availability_match_the_active_window ... ok test dispatcher_keeps_function_keys_and_copy_out_of_basic_input ... ok test executable_target_validation_and_missing_template_are_honest ... ok test debugger_reports_absent_library_source_and_can_step_back_to_caller ... ok test exit_with_partial_save_retains_dialog_and_unsaved_documents ... ok test file_picker_save_conflict_and_project_replacement_use_real_events ... ok test finalization_failure_is_reported_and_preserves_existing_output ... ok test modal_focus_and_dirty_project_cancel_preserve_document ... ok test clicking_project_members_and_dialog_choices_transfers_focus_and_applies_values ... ok test options_apply_persist_across_bases_and_preserve_unsaved_values_on_error ... ok test start_snapshot_and_reference_menus_have_all_commands ... ok test real_library_export_uses_dirty_include_and_mouse_without_runtime_template ... ok test theme_color_commands_use_explicit_values_and_never_modify_terminal_palette ... ok test mouse_focus_is_modal_and_program_abort_is_not_editor_copy ... ok test status_and_project_buttons_use_the_keyboard_command_path ... ok test export_dialogs_validate_and_render_all_results_without_creating_files ... ok test windows_restore_geometry_and_resize_without_document_loss ... ok test theme_designer_chrome_and_handles_preserve_program_palette ... ok test theme_windows_erase_desktop_and_underlying_windows_on_every_redraw ... ok test theme_contrast_covers_rendered_states_and_rejects_bad_pairs ... ok test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.60s Running tests/debugger.rs (target/debug/deps/debugger-7a2acee586449d4e) running 6 tests test dispatcher_marks_edits_rebind_and_readonly_watches ... ok test calls_procedure_step_cursor_history_and_restart ... ok test form_handler_keys_and_old_revision_cursor_guard ... ok test includes_and_deleted_marks_do_not_bind_to_foreign_statements ... ok test immediate_wait_run_transition_watchpoint_and_trace_are_session_owned ... ok test calls_mouse_inspection_instant_key_delete_and_error_window ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Running tests/designer.rs (target/debug/deps/designer-d71962780952cd68) running 18 tests test binary_designer_import_requires_text_target_and_compiles ... ok test bound_rename_across_documents_is_atomic_and_undo_restores_all ... ok test clipboard_children_arrays_and_delete_preserve_code ... ok test event_array_signature_twice_and_shared_form_identity ... ok test events_with_the_same_name_are_local_to_their_form ... ok test container_multiselect_keyboard_drag_resize_and_undo ... ok test imported_type_shadow_is_not_an_object_reference_during_rename ... ok test all_metadata_tools_persist_and_preview_matches_runtime_without_events ... ok test existing_default_typed_event_and_all_metadata_signatures_compile ... ok test indexed_controls_merge_atomically_with_bindings_and_undo ... ok test menu_indent_outdent_rename_and_field_changes_have_one_undo ... ok test menu_hierarchy_arrays_shortcuts_and_palette_use_events ... ok test rename_preserves_shadowed_names_and_handles_form_aliases_and_include_calls ... ok test all_eight_handles_resize_transactionally_and_preserve_identity_after_structure_edits ... ok test property_bar_types_readonly_and_no_status_line ... ok test shared_include_ambiguity_aborts_rename_and_event_defaults_use_includes ... ok test toolbox_double_click_tool_drag_grid_and_window_form_selection ... ok test property_menu_buttons_palette_drag_and_modal_mouse_are_connected ... ok test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s Running tests/documents.rs (target/debug/deps/documents-30a5a36099e70b83) running 15 tests test edited_include_wins_in_both_modules_without_writing_the_expansion ... ok test aliases_share_documents_and_form_code_offsets_match_saved_text ... ok test cursor_after_shortening_uses_original_position_and_open_after_save_uses_fresh_disk ... ok test binary_import_only_saves_to_explicit_text_target_and_preserves_original_forever ... ok test failed_open_add_and_cancel_do_not_replace_existing_documents ... ok test external_changes_and_save_as_collisions_need_explicit_decisions ... ok test module_save_as_rebases_includes_and_failed_save_does_not_change_identity_or_text ... ok test libraries_are_binary_members_with_relative_save_as_and_no_source_views ... ok test save_plan_prevents_same_destination_and_project_overwrite ... ok test partial_save_preserves_unsaved_data_and_does_not_finish_close ... ok test shared_views_text_import_and_undo_are_document_transactions ... ok test unrepresentable_save_paths_fail_before_writing_or_changing_documents ... ok test project_save_as_rebases_members_and_keeps_include_targets ... ok test startup_removal_requires_explicit_replacement_and_never_deletes_a_file ... ok test project_create_save_reopen_preserves_forms_members_startup_and_cli_sources ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running tests/editor.rs (target/debug/deps/editor-02c912ec3e380d5d) running 7 tests test crlf_navigation_word_boundaries_readonly_and_normalization_keep_views ... ok test includes_and_diagnostic_selection_use_original_physical_files ... ok test line_leave_incomplete_invalid_disabled_and_current_revisions ... ok test search_scope_direction_wrap_and_shortening_replace_all ... ok test external_include_revision_and_project_context_declarations ... ok test cua_unicode_overwrite_wordstar_and_shared_undo ... ok test procedures_and_shared_save_hook_preserve_drafts_and_frm_code ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running tests/execution.rs (target/debug/deps/execution-010100c54769e453) running 13 tests test comment_only_source_change_also_requires_revision_choice ... ok test f5_input_pause_copy_and_single_delivery_keep_the_same_vm ... ok test explicit_end_and_system_end_visible_forms_but_natural_end_keeps_them_live ... ok test changed_paused_source_requires_explicit_old_revision_or_restart ... ok test named_run_of_current_target_uses_edited_sources ... ok test ide_and_cli_run_wrapper_match_input_time_and_forms_script ... ok test print_uses_utf8_protected_output_and_does_not_mutate_source ... ok test restart_command_run_targets_and_missing_target_preserve_documents ... ok test restart_drops_files_data_traps_and_queued_actions ... ok test shell_request_is_resumed_once_and_error_is_basic_error ... ok test output_viewports_resize_and_end_preserve_buffer_and_basic_colors ... ok test startup_selection_matches_shared_cli_pipeline_and_legacy_mak ... ok test platform_probe_records_each_basic_key_once_and_keeps_ide_keys_out ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s Running tests/help.rs (target/debug/deps/help-0dc1dfdb545960a5) running 11 tests test catalog_links_and_missing_targets_are_checked ... ok test every_command_and_forms_alias_resolves_and_invalid_alias_fails ... ok running 1 test test help_preserves_fullscreen_and_does_not_modify_designer_or_source ... ok test links_history_resize_scroll_and_focus_use_real_events ... ok test markdown_blocks_escapes_links_and_unicode_layout ... ok test offline_help_child ... ok test right_click_configuration_and_external_link_follow ... ok test offline_help_child ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 10 filtered out; finished in 0.39s test help_works_from_a_directory_without_checkout ... ok test twenty_back_steps_end_of_contents_and_all_entries ... ok test context_functions_properties_commands_and_unknown_queries ... ok test code_and_tables_remain_reachable_after_resize_and_horizontal_scroll ... ok test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s Running unittests src/lib.rs (target/debug/deps/tb_runner-1876a0ff7b912b63) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/bin/tbrt.rs (target/debug/deps/tbrt-c1046cc05f73a8f5) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/lib.rs (target/debug/deps/tb_runtime-4f0561fceb0b406c) running 140 tests test builtins::tests::builtin_ueber_tabelle ... ok test builtins::tests::benutzertaste_ueber_key_anweisung ... ok test builtins::tests::benutzertaste_ohne_umschalt_bleibt_im_strom ... ok test builtins::tests::getrappte_taste_verlaesst_den_eingabestrom ... ok test builtins::tests::nicht_getrappte_taste_bleibt_im_strom ... ok test builtins::tests::input_s_dispatch_bewahrt_codepointreste_auch_ohne_vm ... ok test builtins::tests::key_stop_merkt_einmal_und_laesst_alle_tasten_auch_nach_on_lesbar ... ok test builtins::tests::mausereignisse_haeufen_sich_nicht_an ... ok test builtins::tests::off_wirkt_auf_bereits_wartende_tasten ... ok test builtins::tests::setuevent_meldet_das_benutzerereignis ... ok test builtins::tests::sigint_ohne_aktiven_trap_bleibt_abbruch ... ok test builtins::tests::signal_aus_dem_host_meldet_den_trap ... ok test builtins::tests::signal_stop_merkt_beide_quellen_und_off_verwirft ... ok test builtins::tests::zonenquelle_ausfall_und_erholung_gelten_fuer_alle_zeitfunktionen ... ok test console::tests::volle_zone_springt_zur_uebernaechsten ... ok test console::tests::druckzone_folgt_dem_cursor_nach_locate ... ok test console::tests::druckzonen ... ok test console::tests::zahlen_mit_vorzeichenspalte ... ok test datetime::tests::fester_versatz_verschiebt_genau ... ok test datetime::tests::gueltigkeitspruefung ... ok test datetime::tests::programmversatz_kommt_hinzu ... ok test datetime::tests::serienwert_und_rueckumwandlung ... ok test datetime::tests::tageszeit ... ok test datetime::tests::text_in_serienwert ... ok test builtins::tests::stringfunktionen_randfaelle ... ok test datetime::tests::zaehlweise_des_vorbilds ... ok test datetime::tests::wochentag_sonntag_ist_eins ... ok test errors::tests::bekannte_codes ... ok test errors::tests::forms_und_isam_codes ... ok test errors::tests::unbelegte_codes_sind_unprintable ... ok test fileio::tests::felder_einer_input_zeile ... ok test fileio::tests::festes_feld_ist_inhaltsunabhaengig_gleich_lang ... ok test fileio::tests::modus_aus_kurzsyntax ... ok test fileio::tests::muster_mit_stern_und_fragezeichen ... ok test fileio::tests::rset_schneidet_ab_und_richtet_rechts_aus ... ok test finanz::tests::abschreibungen ... ok test finanz::tests::barwert_und_endwert_sind_gegenlaeufig ... ok test finanz::tests::endwert_einer_rentenzahlung ... ok test finanz::tests::kapitalwert_und_interner_zinsfuss ... ok test finanz::tests::irr_ohne_vorzeichenwechsel_ist_fehler ... ok test finanz::tests::mirr_liegt_zwischen_den_zinsen ... ok test finanz::tests::nper_zaehlt_die_perioden ... ok test finanz::tests::ungueltige_argumente ... ok test finanz::tests::zins_und_tilgung_ergeben_die_zahlung ... ok test finanz::tests::zinssatz_wird_zurueckgerechnet ... ok test format::tests::currency_darstellung ... ok test format::tests::double_darstellung ... ok test format::tests::ganzzahlen ... ok test format::tests::single_darstellung ... ok test format::tests::val_parsen ... ok test host::tests::groessenaenderung_und_abbruch_als_ereignis ... ok test host::tests::maus_und_tasten_behalten_ihre_reihenfolge ... ok test host::tests::capture_host_haelt_zeichen_und_attribut ... ok test host::tests::virtuelle_uhr_laeuft_nur_wenn_gestellt ... ok test host::tests::verzoegertes_ereignis_kommt_nach_der_anzeige ... ok test datetime::tests::versatz_gilt_je_zeitpunkt ... ok test datetime::tests::versatz_liegt_im_gueltigen_bereich ... ok test host::tests::vorbereitete_zeile_wird_zu_tasten ... ok test isam::tests::absteigende_spalte_kehrt_die_ordnung_um ... ok test isam::tests::beschaedigte_datei_meldet_fehler_88 ... ok test isam::tests::close_beendet_keine_transaktion ... ok test isam::tests::delete_pufferfehler_erhaelt_saetze_indizes_und_cursor ... ok test isam::tests::deletetable_loest_alle_betroffenen_bindungen ... ok test isam::tests::cursor_ueberlebt_eine_satzaenderung ... ok test isam::tests::geloeschte_satz_id_wird_nicht_neu_vergeben ... ok test isam::tests::gescheitertes_createindex_hinterlaesst_keinen_index ... ok test isam::tests::indexeintraege_stehen_in_schluesselreihenfolge ... ok test isam::tests::hoehere_formatversion_wird_abgewiesen ... ok test isam::tests::jede_satzoperation_erzeugt_einen_protokolleintrag ... ok test isam::tests::nullbyte_im_text_stoert_den_abschluss_nicht ... ok test isam::tests::kodierung_erhaelt_die_ordnung_bei_zufallspaaren ... ok test isam::tests::neue_tabellen_und_aktive_indizes_verschwinden_bei_ruecknahme ... ok test isam::tests::praefix_ende_zaehlt_hoch ... ok test isam::tests::ohne_transaktion_kein_protokoll ... ok test isam::tests::pfadaliase_teilen_transaktion_und_ruecknahme ... ok test isam::tests::nicht_festgeschriebene_transaktion_verfaellt ... ok test isam::tests::satz_roundtrip_ueber_alle_feldtypen ... ok test isam::tests::saetze_nach_close_aller_bindungen_zuruecknehmen ... ok test isam::tests::savepoints_nehmen_index_und_tabellenstrukturen_zurueck ... ok test isam::tests::textabschluss_ordnet_praefix_vor_laengerem_text ... ok test isam::tests::ungueltige_namen_werden_abgewiesen ... ok test screen::tests::blink_wird_als_hell_simuliert ... ok test screen::tests::breites_zeichen_am_rechten_rand_bricht_ganz_um ... ok test screen::tests::breites_zeichen_belegt_zwei_zellen ... ok test screen::tests::dynamische_groesse_und_resize ... ok test screen::tests::locate_auf_fortsetzung_trifft_den_zeichenanfang ... ok test screen::tests::locate_prueft_grenzen ... ok test screen::tests::print_schreibt_und_bewegt_cursor ... ok test screen::tests::resize_folgt_vollem_scrollbereich ... ok test screen::tests::resize_klemmt_cursor_und_scrollbereich ... ok test screen::tests::resize_klemmt_nur_den_unteren_rand_wenn_der_bereich_bleibt ... ok test screen::tests::rueckschritt_loescht_ein_breites_zeichen_ganz ... ok test screen::tests::scrollen_am_unteren_rand ... ok test screen::tests::ueberschreiben_einer_haelfte_leert_die_andere ... ok test screen::tests::ui_zeile_bleibt_am_rand_ohne_umbruch_oder_scrollen ... ok test screen::tests::umbruch_am_rechten_rand ... ok test screen::tests::unicode_zeichen_belegen_eine_zelle ... ok test screen::tests::view_print_begrenzt_scrollen ... ok test snapshot::tests::breites_zeichen_erscheint_einmal ... ok test snapshot::tests::getrimmt_auf_die_belegte_flaeche ... ok test snapshot::tests::leerer_bildschirm_ergibt_leeren_snapshot ... ok test snapshot::tests::locate_erweitert_die_flaeche ... ok test snapshot::tests::mit_farben_kommt_die_attributebene ... ok test snapshot::tests::nachgestellte_leerzeichen_bleiben_erhalten ... ok test snapshot::tests::ohne_farben_keine_attributebene ... ok test traps::tests::aus_verwirft_auch_das_gemerkte ... ok test traps::tests::aus_verwirft_kuenftige ... ok test traps::tests::beide_umschaltbits_gelten_gleich ... ok test traps::tests::benutzertaste_braucht_umschaltzustand_und_scancode ... ok test traps::tests::event_off_verwirft_ereignisse_und_laesst_die_zustaende ... ok test traps::tests::genauer_trap_geht_dem_sammeltrap_vor ... ok test traps::tests::gestoppt_merkt_genau_eines ... ok test traps::tests::gosub_null_schaltet_den_trap_ab ... ok test traps::tests::kein_wiedereintritt_waehrend_der_handler_laeuft ... ok test traps::tests::key_null_faengt_alle_tasten_der_tabelle ... ok test traps::tests::off_im_handler_ueberlebt_das_return ... ok test traps::tests::ohne_trap_kostet_nichts ... ok test traps::tests::reihenfolge_key_vor_timer_vor_uevent_vor_signal ... ok test traps::tests::return_schaltet_sonst_selbsttaetig_ein ... ok test traps::tests::uebersprungene_fristen_zaehlen_als_eine ... ok test traps::tests::vordefinierte_taste_wird_ueber_den_scancode_erkannt ... ok test isam::tests::struktur_undo_prueft_puffer_vor_dem_loeschen ... ok test traps::tests::zeit_wird_erst_nach_der_frist_faellig ... ok test using::tests::exponentialform ... ok test using::tests::feldueberlauf_bekommt_prozentzeichen ... ok test using::tests::format_wird_wiederverwendet ... ok test using::tests::literale_und_unterstrich ... ok test using::tests::numerisches_feld_mit_nachkommastellen ... ok test using::tests::ohne_feld_aber_mit_werten_ist_fehler_5 ... ok test using::tests::ohne_feld_und_ohne_werte_bleibt_der_text ... ok test using::tests::stringfelder ... ok test using::tests::tausendertrennung ... ok test using::tests::waehrung_und_sterne ... ok test using::tests::vorzeichenfuehrung ... ok test value::tests::array_indexpruefung ... ok test value::tests::banker_rounding ... ok test value::tests::currency_rundung ... ok test value::tests::overflow_bei_konvertierung ... ok test isam::tests::symlink_neuanlage_behaelt_die_dateiidentitaet ... ok test isam::tests::prozessfrist::frist_beendet_blockierten_testprozess ... ok test result: ok. 140 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s Running unittests src/lib.rs (target/debug/deps/tb_ui-99b9ff49cc2d3799) running 66 tests test forms::tests::defaults_bereich_und_implizites_laden ... ok test forms::tests::combobox_dropdown_closes_on_focus_change_and_hide ... ok test forms::tests::arrays_und_designzeitfehler ... ok test forms::tests::gleichzeitig_faellige_timer_laufen_nach_name ... ok test forms::tests::hide_entlaedt_nicht_und_unload_ist_abbrechbar ... ok test forms::tests::fokus_tab_access_default_und_eingabeprioritaet ... ok test forms::tests::indexed_containers_preserve_parent_geometry_and_option_groups ... ok test forms::tests::freier_formularklick_und_doppelklick_werden_zugestellt ... ok test forms::tests::forms_dialoge_liefern_gruppen_eingabe_und_feste_groesse ... ok test forms::tests::listenauswahl_bleibt_beim_einfuegen_und_entfernen_konsistent ... ok test forms::tests::menuregeln_weisen_separator_und_titel_shortcuts_ab ... ok test forms::tests::modalfehler_400_bis_403 ... ok test forms::tests::optionen_gruppieren_nach_unmittelbarem_container ... ok test forms::tests::screen_folgt_resize ... ok test forms::tests::menues_zeichnen_und_navigieren_sechs_ebenen ... ok test forms::tests::screen_meldet_oberstes_formular_und_aktives_control ... ok test forms::tests::spin_zaehlt_zyklisch_und_wiederholt_nach_interval ... ok test forms::tests::simple_combo_zeichnet_listeninhalt_auswahl_und_begrenzung ... ok test forms::tests::tabfolge_ueberspringt_und_laeuft_rueckwaerts ... ok test forms::tests::text_liste_option_scroll_picture_und_dateisystem ... ok test forms::tests::timer_neustart_verwirft_alte_fristen_und_ereignisse ... ok test forms::tests::timerarrays_holen_nur_aktive_zeit_nach_und_sortieren_nach_name_und_index ... ok test forms::tests::zeichenbilder_aller_klassen_und_buttonhoehen ... ok test forms::tests::z_reihenfolge_dragdrop_und_timerreihenfolge ... ok test forms::tests::sorted_wechsel_erhaelt_auch_die_auswahl_zwischen_duplikaten ... ok test frm::tests::binary_layout_preserves_arrays_and_container_hierarchy ... ok test frm::tests::binary_class_specific_properties_match_the_reference_exports ... ok test frm::tests::binary_reader_rejects_out_of_range_property_with_offset ... ok test frm::tests::binary_reader_rejects_magic_and_unknown_structure_with_offset ... ok test frm::tests::binary_strings_and_header_flags_map_to_the_named_properties ... ok test frm::tests::binary_strings_are_decoded_from_cp437 ... ok test frm::tests::explicit_default_is_preserved_until_canonical_write ... ok test frm::tests::reads_nested_form_and_preserves_source_exactly ... ok test frm::tests::canonical_index_zero_remains_an_array_and_array_parents_are_preserved ... ok test frm::tests::reads_real_vbdos_form_with_complete_documented_description ... ok test frm::tests::rejects_version_class_property_value_and_open_block_with_location ... ok test frm::tests::spin_symbol_wird_als_bedienbares_control_erkannt ... ok test frm::tests::unsupported_binary_property_is_named_and_unclaimed_strings_still_fail ... ok test frm::tests::text_form_control_arrays_share_one_catalog_object_and_keep_indices ... ok test frm::tests::writes_documented_d1_and_roundtrips_description ... ok test frm::tests::unsupported_custom_control_is_named_and_not_emitted_as_screen ... ok test frm::tests::writes_no_properties_for_default_only_control ... ok test frm_pcode::tests::decodes_defint_and_vbdos_isam_tokens ... ok test frm::tests::writes_read_only_boolean_only_when_it_differs_from_false ... ok test frm_pcode::tests::embedded_include_is_a_comment_but_literals_remain_unchanged ... ok test frm_pcode::tests::decodes_vbdos_declarations_without_losing_type_or_bounds ... ok test frm_pcode::tests::next_trennt_eine_vorangehende_anweisung_auch_ohne_newline_token ... ok test frm_pcode::tests::resets_block_local_default_types_before_the_next_block ... ok test host::tests::ausserhalb_der_flaeche_wird_verworfen ... ok test host::tests::letzte_zelle_liegt_noch_drin ... ok test host::tests::backtab_ist_tab_mit_shift_auch_ohne_modifier ... ok test host::tests::maus_zaehlt_ab_eins ... ok test host::tests::rollrad_hat_keine_entsprechung ... ok test host::tests::nach_groessenaenderung_gilt_die_neue_flaeche ... ok test host::tests::sondertaste_traegt_fuehrendes_nullzeichen ... ok test host::tests::strg_c_ist_abbruch ... ok test host::tests::umschaltzustand_als_bitfeld ... ok test host::tests::umschaltzustand_der_taste_wird_mitgefuehrt ... ok test host::tests::zeichentaste_wird_zu_inkey_form ... ok test screen::tests::farbabbildung ... ok test signale::tests::marke_wird_zu_kennung_und_verfaellt_danach ... ok test signale::tests::echtes_signal_setzt_die_marke ... ok test signale::tests::sigint_hat_vorrang_vor_sigterm ... ok test forms::tests::zustandsfarben_laufen_fuer_alle_controls_ueber_denselben_zeichenpfad ... ok test terminal::tests::terminal_cleanup_on_normal_error_and_partial_initialization ... ok test forms::tests::listenrenderer_haelt_zellgrenzen_auch_an_bildschirmraendern_ein ... ok test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.83s Running unittests src/lib.rs (target/debug/deps/tb_vm-446405b14b27e145) running 16 tests test bytecode::tests::instr_roundtrip ... ok test bytecode::tests::unbekannte_version_wird_abgelehnt ... ok test bytecode::tests::tbc_roundtrip ... ok test codegen::tests::data_read_restore ... ok test codegen::tests::ausdruck_monomorph_mit_conv ... ok test codegen::tests::arrays_dim_und_zugriff ... ok test codegen::tests::fehlerbehandlung_emit ... ok test codegen::tests::for_mit_konstantem_step ... ok test codegen::tests::for_mit_dynamischem_step ... ok test codegen::tests::function_liefert_wert ... ok test codegen::tests::gosub_und_on_goto ... ok test codegen::tests::if_mit_fixup ... ok test codegen::tests::string_konkatenation ... ok test codegen::tests::tbc_roundtrip_ueber_codegen ... ok test codegen::tests::prozedur_und_byref ... ok test codegen::tests::vergleich_und_logik ... ok test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/cooperative.rs (target/debug/deps/cooperative-4f256e6b241b60f3) running 7 tests test finite_slices_preserve_events_without_clock_queries ... ok test partial_console_operations_keep_prompt_arguments_and_assignment ... ok test common_dialog_external_call_keeps_byref_arguments_until_completion ... ok test pending_dialog_keeps_physical_resize_and_modeless_handler_finishes_after_hide ... ok test dialogs_keep_partial_text_focus_and_caller_arguments ... ok test sleep_deadline_survives_pause_and_does_not_pop_argument_twice ... ok test modal_and_modeless_forms_resume_handlers_across_tiny_budgets ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/debugger.rs (target/debug/deps/debugger-1b4fd4d1399ffd4a) running 14 tests test break_continue_loop_and_statement_steps ... ok test form_event_breakpoint_and_step_over_keep_the_event_frame ... ok test gosub_step_over_breakpoint_priority_and_temporary_target_cleanup ... ok test immediate_handler_exit_and_cached_new_imports_are_safe ... ok test immediate_handler_resume_and_break_on_errors ... ok test same_line_calls_and_immediate_do_not_retrigger_a_line_breakpoint ... ok test set_next_rejects_loop_gosub_handler_and_pending_operations_atomically ... ok test set_next_rejects_else_and_case_entry_but_allows_peer_statements ... ok test include_identity_qualified_globals_udts_and_older_frames ... ok test immediate_wait_interrupt_nested_error_end_and_run ... ok test step_over_recursive_frames_history_and_safe_jump ... ok test watches_immediate_byref_and_errors_preserve_continuation ... ok test watches_never_initialize_arrays_or_run_user_functions_and_keep_selected_context ... ok test watchpoint_history_ring_and_error_differential ... ok test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/events.rs (target/debug/deps/events-4639c06deccd7192) running 33 tests test doevents_verhindert_rekursion_derselben_forms_prozedur ... ok test eof_im_dialog_eines_formularhandlers_beendet_die_ereignispumpe ... ok test dialog_erhaelt_stop_markierung_unverbrauchter_tasten ... ok test beide_signale_werden_zugestellt_und_beginnen_in_quellreihenfolge ... ok test fehlender_ereignispfad_wird_namentlich_erkannt ... ok test fokus_handler_laufen_geordnet_bis_zur_rueckkehr ... ok test handler_eingabe_und_stop_bewahren_die_aeussere_eingabe ... ok test eof_leert_angenommene_eingaben_bei_modalen_und_modellosen_forms ... ok test input_redo_verliert_weder_referenzen_noch_teiltext_beim_trap ... ok test formular_tastatur_fallback_fuehrt_alle_drei_basic_handler_aus ... ok test input_fortsetzung_erhaelt_teiltext_ausdruck_und_byref_ziel ... ok test lokaler_error_handler_nach_trap_verwirft_abgebrochene_teileingabe ... ok test intervallaenderung_im_handler_verwirft_bereits_faellige_altintervalle ... ok test offenes_menu_sperrt_traps_und_wartende_forms_timer_an_allen_zustellpunkten ... ok test ohne_zeitbedarf_keine_uhrabfrage_und_keine_mausansammlung ... ok test randomize_eingabe_teilt_den_fortsetzbaren_konsolenpfad ... ok test key_on_off_stop_gelten_fuer_alle_konsoleneingaben ... ok test return_label_verwirft_abgebrochene_eingabe_und_ausdruck ... ok test review_gleichzeitig_key_und_uevent_behalten_prioritaet ... ok test review_maus_vor_getrappter_taste ... ok test review_menu_schliessen_stellt_pending_trap_vor_erneutem_warten_zu ... ok test review_modale_eingabe_vor_eof_wird_zugestellt ... ok test registrierte_form_ereignisse_erreichen_basic_aus_realen_quellen ... ok test review_signal_waehrend_blockierender_eingabe ... ok test review_objektargument_darf_gotfocus_nicht_vorziehen ... ok test shell_und_irr_funktionssignaturen_erreichen_die_runtime ... ok test spaete_timeraktivierung_nutzt_hostzeit_auch_ueber_control_parameter ... ok test sleep_folgt_nur_der_hostfrist_und_forms_timer_beendet_es ... ok test timer_waehrend_input_wird_vor_erneutem_warten_zugestellt ... ok test taste_maus_und_trap_behalten_die_annahmereihenfolge ... ok test unload_aus_unload_handler_ruft_dieselbe_prozedur_nicht_rekursiv_auf ... ok test prozessfrist::frist_beendet_blockierten_testprozess ... ok test registrierte_control_ereignisse_erreichen_basic_aus_realen_quellen ... ok test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s Running tests/incremental.rs (target/debug/deps/incremental-a4dc5198ede2a626) running 4 tests test unused_constants_do_not_invalidate_independent_units_and_declare_changes_do ... ok test includes_source_ids_data_and_forms_relink_without_patching_old_products ... ok test cached_private_edits_parse_and_compile_only_changed_modules ... ok test constants_types_common_removed_symbols_and_order_match_full_compiler ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/library.rs (target/debug/deps/library-0fedd88e5db8b115) running 9 tests test library_include_locations_keep_physical_lines_and_basic_erl ... ok test library_source_locations_and_run_restart_are_preserved ... ok test contracts_reject_result_common_bounds_and_invalid_declarations ... ok test source_debug_context_keeps_module_ids_when_library_is_between_sources ... ok test source_and_library_have_identical_types_constants_common_data_byref_and_init_order ... ok test unused_declare_is_not_an_import_but_references_in_any_body_must_resolve ... ok test library_container_rejects_truncation_versions_lengths_and_references ... ok test separate_form_libraries_remap_nested_objects_initials_arrays_and_events ... ok test two_source_free_libraries_with_typed_open_imports_and_diagnostics ... ok test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/project.rs (target/debug/deps/project-fdfd2526c8be628f) running 7 tests test diagnose_im_include_und_echte_duplikate_bleiben_sichtbar ... ok test module_includes_erl_breakpoints_und_inspektion_behalten_ihren_ursprung ... ok test initialisierungen_def_fn_und_modulhandler_haben_eigene_quellorte ... ok test lokale_prozeduren_shared_common_und_wiederholte_includes_bleiben_getrennt ... ok test typreferenzen_signaturen_und_option_base_ueber_modulgrenzen ... ok test beschaedigte_container_werden_vor_der_ausfuehrung_abgewiesen ... ok test zwei_formulare_mit_gleichen_controls_und_arrays_laufen_aus_dem_kompilat ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/project_io.rs (target/debug/deps/project_io-caf334832e47fea0) running 7 tests test case_insensitive_parent_lookup_works_from_relative_base_without_changing_cwd ... ok test overlays_keep_original_files_and_distinct_module_contexts ... ok test documented_mak_example_is_accepted_by_the_shared_loader ... ok test relative_include_precedes_search_paths_and_virtual_files_are_resolved ... ok test startup_metadata_roundtrip_and_invalid_contracts ... ok test cycle_missing_include_and_literal_directives_are_distinguished ... ok test tbl_members_move_save_as_order_startup_and_same_size_cache_replacement ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running tests/project_regressions.rs (target/debug/deps/project_regressions-8ce4bce0bf8120f5) running 16 tests test diagnostik_bei_literalen_im_include_hat_die_exakte_spalte ... ok test debugger_unterscheidet_typisierte_scalar_und_arraynamen ... ok test gemischte_frm_und_form_module_haben_getrennte_ereignisbindungen ... ok test common_arrays_behalten_dynamische_grenzen_und_kompatible_offene_deklarationen ... ok test common_vertraege_und_linkfehler_haben_echte_quellorte ... ok test importkontext_bleibt_auch_bei_abweichenden_lokalen_definitionen_erhalten ... ok test spaetere_common_konflikte_und_doppelte_module_werden_am_ursprung_gemeldet ... ok test prozedurlokaler_deftype_veraendert_keine_nachfolgende_signatur ... ok test modulbreakpoint_rundlauf_inspektion_und_numerische_erl_bleiben_getrennt ... ok test v3_form_metabefehle_erzeugen_getrennte_formularobjekte ... ok test v1_zweige_und_schleifen_behalten_eigene_quellorte ... ok test schleifengrenzen_tragen_breakpoint_include_und_resume ... ok test v2_importierte_deklarationen_behalten_kontext_und_abhaengigkeiten ... ok test v6_linkerdiagnose_nennt_den_urspruenglichen_dateiort ... ok test v5_load_und_unload_loesen_den_expliziten_container_auf ... ok test v4_common_behaelt_typidentitaet_und_initialisiert_arrays_einmal ... ok test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running tests/vm.rs (target/debug/deps/vm-f58022567b4cf055) running 114 tests test breakpoint_haelt_an_und_setzt_fort ... ok test banker_rounding_cint ... ok test ausgabe_erscheint_vor_der_eingabe ... ok test clipboard_und_printer_objekte_haben_laufzeitwirkung ... ok test byref_auf_arrayelement ... ok test byref_wirkt_zurueck ... ok test common_dialog_registrierung_setzt_byref_erfolg ... ok test color_prueft_wertebereich ... ok test cls_setzt_cursor_zurueck ... ok test data_typkonflikt_fehler_13 ... ok test data_read_restore ... ok test def_fn_im_modulkontext ... ok test default_button_hat_vorrang_und_beendet_modales_formular ... ok test division_durch_null ... ok test doevents_liefert_null ... ok test do_loop_varianten ... ok test doevents_stellt_zu ... ok test eingabe_wird_geechot_und_rueckschritt_loescht ... ok test einzelschritt ... ok test erl_liefert_zeilennummer ... ok test end_und_system ... ok test alle_mk_cv_paare_verlangen_exakte_bytezeichenbreite ... ok test datei_und_elternpfadfehler_sind_am_sprachzugang_unterscheidbar ... ok test erl_nennt_die_fehlerzeile_nicht_die_handlerzeile ... ok test erl_null_ohne_zeilennummern ... ok test error_anweisung ... ok test exit_for_und_do ... ok test fehler_im_handler_ist_fatal ... ok test fehlende_ereignisprozedur_verfaellt_und_typeof_prueft_klasse ... ok test fehler_im_trap_handler_erreicht_den_modulweiten_handler ... ok test event_off_klammert_die_zustellung ... ok test for_mit_negativem_step ... ok test for_mit_dynamischem_step ... ok test fester_versatz_verschiebt_die_uhr ... ok test for_ohne_durchlauf ... ok test form_load_laeuft_vor_dem_sichtbarsetzen ... ok test form_load_laeuft_einmal_und_unload_cancel_verhindert_entladen ... ok test function_und_rekursion ... ok test ganzes_array_uebergeben ... ok test grafik_line_paint_und_view_zeichnen_in_den_zellenpuffer ... ok test gosub_return_und_fehler_3 ... ok test gosub_null_schaltet_den_trap_ab ... ok test groessenaenderung_wirkt_zur_laufzeit ... ok test gemischte_arithmetik ... ok test inkey_ohne_taste_ist_leer ... ok test inkey_liefert_zeichen_und_sondertaste ... ok test input_mit_redo ... ok test input_s_liest_aus_einer_binaerdatei ... ok test input_s_liest_genau_n_zeichen_ohne_echo ... ok test input_s_teilt_sondertasten_und_bewahrt_rest_fuer_inkey ... ok test intdiv_rundet_operanden_vor ... ok test kennung_ausserhalb_des_bereichs_ist_fehler_5 ... ok test klassischer_timer_trap_ruht_solange_das_menu_offen_ist ... ok test klammern_erzwingen_byval ... ok test leere_warteschleife_hat_eine_anweisungsgrenze ... ok test kontrollfluss_korpusdatei ... ok test len_liefert_die_feste_satzbreite_eines_udt ... ok test line_input_liest_ganze_zeile ... ok test input_datei_bewahrt_felder_und_unterscheidet_leer_von_fehlend ... ok test listenmethoden_und_indexeigenschaft_laufen_auf_control_arrays ... ok test listenmethoden_indexeigenschaft_und_picture_messung_laufen_in_der_vm ... ok test logik_bitweise ... ok test locate_ausserhalb_loest_fehler_5_aus ... ok test lokaler_handler_verdeckt_modulweiten ... ok test mid_anweisung_mutiert ... ok test lokaler_handler_hat_vorrang ... ok test mausargumente_kommen_in_zellen_an ... ok test input_datei_alle_lesearten_teilen_utf8_cursor_und_seek ... ok test modales_show_setzt_nach_unload_fort ... ok test modulweiter_handler_faengt_prozedurfehler ... ok test modelloses_formular_bleibt_nach_programmende_bedienbar ... ok test objektcode_erzeugt_keine_zusaetzlichen_zustellopcodes ... ok test objektzugriff_laeuft_ueber_objekt_und_eigenschaftsindex ... ok test modulweites_on_error_aus_prozedur ... ok test ohne_handler_bricht_ab ... ok test on_error_goto_0_deaktiviert ... ok test ohne_timer_on_kein_trap ... ok test on_goto_berechnet ... ok test msgbox_und_inputbox_sind_keine_unsupported_opcodes_mehr ... ok test on_local_error_bleibt_prozedurlokal ... ok test overflow_bei_zuweisung ... ok test print_hallo_welt ... ok test out_of_data_fehler_4 ... ok test printform_schreibt_das_textformular_in_den_druckerkanal ... ok test programmversatz_wirkt_auf_alle_zeitfunktionen ... ok test print_zonen_und_tab ... ok test restore_mit_label ... ok test resume_next_faehrt_fort ... ok test resume_ohne_fehler_20 ... ok test rueckfall_auf_utc_laeuft_fehlerfrei ... ok test resume_wiederholt_anweisung ... ok test screen_controlpanel_hat_einen_indexierten_laufzeitwert ... ok test run_gibt_datei_oder_zeile_an_den_runner_weiter ... ok test screen_anweisung_bildet_grafikmodi_auf_den_zellenpuffer_ab ... ok test screen_funktion_ausserhalb_loest_fehler_5_aus ... ok test setuevent_loest_den_uevent_trap_aus ... ok test select_case_bereiche ... ok test sleep_endet_durch_ein_ereignis ... ok test sondertastenrest_wird_nicht_erneut_getrappt ... ok test static_behaelt_werte ... ok test steuerarray_eigenschaften_und_objektparameter_funktionieren ... ok test steuerarray_ereignis_stellt_index_voran ... ok test stop_liefert_zeile_und_ist_fortsetzbar ... ok test time_und_now_stimmen_ueberein ... ok test stringvergleich_und_verkettung ... ok test timer_zaehlt_ab_lokaler_mitternacht ... ok test timer_off_im_handler_ueberlebt_das_return ... ok test trap_aus_einer_sub_heraus_kehrt_dorthin_zurueck ... ok test udt_wertsemantik_und_felder ... ok test timezoneknown_hat_integer_signatur_und_zeigt_aktuellen_status ... ok test width_hebt_die_groesse_an ... ok test zeit_trap_laeuft_und_kehrt_zurueck ... ok test unicode_puffergrenzen_und_binaere_records_bleiben_getrennt ... ok test open_for_isam_endet_nicht_mehr_mit_fehler_73 ... ok test result: ok. 114 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s Doc-tests tb_export running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests tb_frontend running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests tb_ide running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests tb_runner running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests tb_runtime running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests tb_ui running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests tb_vm running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + cargo test --locked -p tb-cli --test inventar -- --exact abdeckungsstand_wird_ausgewiesen --nocapture Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s Running tests/inventar.rs (target/debug/deps/inventar-b48cab1beb5df369) running 1 test Abdeckung: implementiert 795 · offen 0 · Non-Feature 50 · gesamt 845 Sprache: implementiert 241 · offen 0 · Non-Feature 50 · gesamt 291 Forms: implementiert 554 · offen 0 · Non-Feature 0 · gesamt 554 Offene Einträge: keine test abdeckungsstand_wird_ausgewiesen ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.01s + cargo fmt --all -- --check + cargo clippy --locked --workspace --all-targets -- -D warnings Checking log v0.4.34 Checking libc v0.2.189 Checking thiserror v2.0.20 Checking cfg-if v1.0.4 Checking scopeguard v1.2.0 Checking bitflags v2.13.1 Checking smallvec v1.15.2 Checking lock_api v0.4.14 Checking linux-raw-sys v0.4.15 Checking jiff-core v0.1.0 Checking errno v0.3.14 Checking signal-hook-registry v1.4.8 Checking signal-hook v0.3.18 Checking parking_lot_core v0.9.12 Checking mio v1.2.2 Checking either v1.18.0 Checking unicode-width v0.2.0 Checking foldhash v0.1.5 Checking equivalent v1.0.2 Checking allocator-api2 v0.2.21 Checking itertools v0.13.0 Checking hashbrown v0.15.5 Checking jiff v0.2.35 Checking signal-hook-mio v0.2.5 Checking parking_lot v0.12.5 Checking rustix v0.38.44 Checking redb v4.2.0 Checking castaway v0.2.4 Checking tb-frontend v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-frontend) Checking ryu v1.0.23 Checking unicode-segmentation v1.13.3 Checking itoa v1.0.18 Checking static_assertions v1.1.0 Checking unicode-width v0.1.14 Checking compact_str v0.8.2 Checking unicode-truncate v1.1.0 Checking crossterm v0.28.1 Checking lru v0.12.5 Checking strum v0.26.3 Checking cassowary v0.3.0 Checking tb-runtime v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-runtime) Checking ratatui v0.29.0 Checking anyhow v1.0.104 Checking tb-ui v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-ui) Checking unicase v2.9.0 Checking memchr v2.8.3 Checking pulldown-cmark v0.13.4 Checking tb-vm v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-vm) Checking tb-export v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-export) Checking tb-ide v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-ide) Checking tb-runner v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-runner) Checking tb-cli v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-cli) Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.78s + cargo bench --locked -p tb-vm --bench compile --bench vm Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.24 Compiling quote v1.0.47 Compiling thiserror v2.0.20 Compiling redb v4.2.0 Compiling syn v3.0.4 Compiling log v0.4.34 Compiling jiff-core v0.1.0 Compiling jiff v0.2.35 Compiling thiserror-impl v2.0.20 Compiling unicode-width v0.2.0 Compiling tb-runtime v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-runtime) Compiling tb-frontend v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-frontend) Compiling tb-ui v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-ui) Compiling tb-vm v0.1.0 (/workspace/hugo/TerminalBasic/crates/tb-vm) Finished `bench` profile [optimized] target(s) in 1m 16s Running benches/compile.rs (target/release/deps/compile-beb6086d914b2a16) Hardware: linux / aarch64 / aarch64 Profil: Release / opt-level=3, eigener Harness; cargo bench -p tb-vm --bench compile Compile-Budget-Benchmark (Release): Einzelmodul: 508 Zeilen in 4.59 ms (Budget 50 ms) OK Projekt: 49760 Zeilen in 371 ms (Budget 1000 ms) OK — 335421 Instruktionen Durchsatz: 133972 Zeilen/s Cacheänderung: 1 Module, Median 2.73 ms (7 Läufe; Invalidierung + Link), 1 neu / 0 wiederverwendet; Budget 50 ms OK Cacheänderung: 20 Module, Median 117.87 ms (7 Läufe; Invalidierung + Link), 1 neu / 19 wiederverwendet; Budget 1000 ms OK Running benches/vm.rs (target/release/deps/vm-886aab868d006170) VM-Durchsatz-Benchmark (Release): INTEGER-Schleife (10 Mio): 5227 ms (1.9 Mio Iterationen/s) DOUBLE-Schleife (5 Mio): 2474 ms (2.0 Mio Iterationen/s) SUB-Aufrufe (1 Mio, BYREF): 595 ms (1.7 Mio Aufrufe/s) String-Funktionen (200k): 307 ms (0.7 Mio Runden/s) Phase-6-Grundabnahme bestanden; native Ziel-/Releaseabnahme folgt in Changes 02–07.