[INFO] cloning repository https://github.com/Pantelis23/KernRift-bootstrap
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Pantelis23/KernRift-bootstrap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPantelis23%2FKernRift-bootstrap", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPantelis23%2FKernRift-bootstrap'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 89f7c2aed5d721b9841eac5de385bc420b121cef
[INFO] testing Pantelis23/KernRift-bootstrap against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPantelis23%2FKernRift-bootstrap" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Pantelis23/KernRift-bootstrap
[INFO] finished tweaking git repo https://github.com/Pantelis23/KernRift-bootstrap
[INFO] tweaked toml for git repo https://github.com/Pantelis23/KernRift-bootstrap written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Pantelis23/KernRift-bootstrap on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Pantelis23/KernRift-bootstrap already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-ident v1.0.23
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.111
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.111
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded iso8601 v0.6.3
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.61
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded assert_cmd v2.1.2
[INFO] [stderr]   Downloaded anyhow v1.0.101
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.111
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.111
[INFO] [stderr]   Downloaded clap v4.5.60
[INFO] [stderr]   Downloaded fancy-regex v0.13.0
[INFO] [stderr]   Downloaded js-sys v0.3.88
[INFO] [stderr]   Downloaded jsonschema v0.18.3
[INFO] [stderr]   Downloaded clap_builder v4.5.60
[INFO] [stderr]   Downloaded proptest v1.10.0
[INFO] [stderr]   Downloaded syn v2.0.115
[INFO] [stderr]   Downloaded web-sys v0.3.88
[INFO] [stderr]   Downloaded libc v0.2.182
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d
[INFO] running `Command { std: "docker" "start" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d", 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" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d", 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" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling lz4_flex v0.11.6
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling parser v0.1.0 (/opt/rustwide/workdir/crates/parser)
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling fraction v0.15.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling iso8601 v0.6.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling fancy-regex v0.13.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling krir v0.1.0 (/opt/rustwide/workdir/crates/krir)
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling passes v0.1.0 (/opt/rustwide/workdir/crates/passes)
[INFO] [stderr]    Compiling hir v0.1.0 (/opt/rustwide/workdir/crates/hir)
[INFO] [stderr]    Compiling emit v0.1.0 (/opt/rustwide/workdir/crates/emit)
[INFO] [stderr]    Compiling kernrift v1.0.0 (/opt/rustwide/workdir/crates/kernrift)
[INFO] [stderr]    Compiling jsonschema v0.18.3
[INFO] [stderr]    Compiling kernriftc v1.0.0 (/opt/rustwide/workdir/crates/kernriftc)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d", 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" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling emit v0.1.0 (/opt/rustwide/workdir/crates/emit)
[INFO] [stderr]    Compiling kernrift v1.0.0 (/opt/rustwide/workdir/crates/kernrift)
[INFO] [stderr]    Compiling passes v0.1.0 (/opt/rustwide/workdir/crates/passes)
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling krir v0.1.0 (/opt/rustwide/workdir/crates/krir)
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling jsonschema v0.18.3
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling kernriftc v1.0.0 (/opt/rustwide/workdir/crates/kernriftc)
[INFO] [stderr]    Compiling parser v0.1.0 (/opt/rustwide/workdir/crates/parser)
[INFO] [stderr]    Compiling hir v0.1.0 (/opt/rustwide/workdir/crates/hir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.59s
[INFO] running `Command { std: "docker" "inspect" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d", 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" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/emit-df07d64675fe6167)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::capability_provenance_direct_only ... ok
[INFO] [stdout] test tests::effect_provenance_direct_only ... ok
[INFO] [stdout] test tests::caps_manifest_is_sorted_and_deduplicated ... ok
[INFO] [stdout] test tests::capability_provenance_via_extern_only ... ok
[INFO] [stdout] test tests::capability_provenance_recursive_and_cyclic_is_deterministic ... ok
[INFO] [stdout] test tests::effect_provenance_recursive_and_cyclic_is_deterministic ... ok
[INFO] [stdout] test tests::effect_provenance_via_callee_only ... ok
[INFO] [stdout] test tests::effect_provenance_via_extern_only ... ok
[INFO] [stdout] test tests::contracts_v2_ctx_path_provenance_chooses_lexicographically_smallest_shortest_path ... ok
[INFO] [stdout] test tests::krir_json_schema_is_stable_and_functions_are_sorted ... ok
[INFO] [stdout] test tests::contracts_json_schema_is_stable_and_contains_facts ... ok
[INFO] [stdout] test tests::lockgraph_edges_are_emitted_in_lexicographic_order ... ok
[INFO] [stdout] test tests::report_json_includes_only_requested_metrics ... ok
[INFO] [stdout] test tests::report_json_key_order_is_stable_for_reordered_input_metrics ... ok
[INFO] [stdout] test tests::transitive_effects_handle_recursive_scc ... ok
[INFO] [stdout] test tests::contracts_v2_ctx_path_provenance_tracks_shortest_irq_chain ... ok
[INFO] [stdout] test tests::contracts_v2_effect_provenance_tracks_extern_sources ... ok
[INFO] [stdout] test tests::contracts_v2_report_includes_critical_region_findings ... ok
[INFO] [stdout] test tests::contracts_v2_facts_include_transitive_effects ... ok
[INFO] [stdout] test tests::contracts_v2_distinguishes_raw_mmio_from_structured_mmio ... ok
[INFO] [stdout] test tests::contracts_v2_ctx_provenance_tracks_irq_source_symbols ... ok
[INFO] [stdout] test tests::capability_provenance_mixed_direct_via_callee_and_via_extern ... ok
[INFO] [stdout] test tests::effect_provenance_mixed_direct_via_callee_and_via_extern ... ok
[INFO] [stdout] test tests::capability_provenance_via_callee_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hir-61926cb54a766654)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test tests::adaptive_feature_governance_validation_is_deterministic ... ok
[INFO] [stdout] test tests::adaptive_feature_promotion_plan_normalizes_stable_proposal_text ... ok
[INFO] [stdout] test tests::adaptive_feature_registry_and_proposal_are_deterministic ... ok
[INFO] [stdout] test tests::adaptive_feature_promotion_readiness_failure_reasons_are_deterministic ... ok
[INFO] [stdout] test tests::additional_adaptive_aliases_are_rejected_in_stable_surface ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_allows_int_literal_mmio_address_when_matching_declared_register ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_allows_int_literal_mmio_address_without_declaration ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_allows_unmatched_raw_mmio_literal_with_mmioraw_module_cap ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_allows_raw_mmio_literal_exact_match_without_access_width_checks ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_int_literal_mmio_address_access_and_width_mismatch ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_allows_symbolic_mmio_base_as_offset_zero_register ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_duplicate_mmio_register_semantic_offset ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_mmio_register_access_and_width_mismatch ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_preserves_mmio_register_metadata ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_duplicate_mmio_register_absolute_address_collision ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_preserves_typed_mmio_ops ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_symbolic_mmio_base_offset_zero_access_mismatch ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_mmio_register_with_undeclared_base ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_raw_mmio_without_mmioraw_module_cap ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_symbolic_mmio_base_offset_zero_width_mismatch ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_matches_mmio_register_offsets_across_literal_spellings ... ok
[INFO] [stdout] test tests::canonical_executable_lowering_keeps_function_order_deterministic ... ok
[INFO] [stdout] test tests::canonical_executable_rejects_typed_mmio_deterministically ... ok
[INFO] [stdout] test tests::canonical_executable_lowers_direct_call_to_entry_block_ops ... ok
[INFO] [stdout] test tests::canonical_executable_extern_declarations_remain_separate_from_functions ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_undeclared_mmio_register_offset ... ok
[INFO] [stdout] test tests::canonical_executable_semantics_are_distinct_from_analysis_krir ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_unmatched_raw_mmio_literal_when_mmio_structure_declared ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_undeclared_mmio_bases ... ok
[INFO] [stdout] test tests::canonical_executable_surface_aliases_normalize_to_supported_semantics ... ok
[INFO] [stdout] test tests::canonical_executable_rejects_unsupported_critical_region_deterministically ... ok
[INFO] [stdout] test tests::canonical_executable_semantics_preserve_call_order ... ok
[INFO] [stdout] test tests::adaptive_surface_aliases_lower_identically_to_canonical_forms ... ok
[INFO] [stdout] test tests::canonical_fact_lists_allow_optional_trailing_commas_without_semantic_drift ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_resolves_declared_mmio_bases ... ok
[INFO] [stdout] test tests::frontend_migration_feature_registry_includes_accepted_legacy_unary_shorthands ... ok
[INFO] [stdout] test tests::irq_handler_alias_is_rejected_in_stable_surface ... ok
[INFO] [stdout] test tests::frontend_canonical_findings_ignore_disabled_aliases_under_stable_surface ... ok
[INFO] [stdout] test tests::frontend_migration_preview_surfaces_legacy_unary_shorthands_deterministically ... ok
[INFO] [stdout] test tests::legacy_noncanonical_yieldpoint_attribute_reports_canonical_replacement ... ok
[INFO] [stdout] test tests::frontend_canonical_edit_plan_includes_safe_rewrite_metadata ... ok
[INFO] [stdout] test tests::malformed_canonical_fact_lists_reject_empty_entries_deterministically ... ok
[INFO] [stdout] test tests::every_adaptive_feature_links_to_one_canonical_proposal ... ok
[INFO] [stdout] test tests::surface_profiles_resolve_feature_sets_centrally ... ok
[INFO] [stdout] test tests::frontend_canonical_edit_plan_ignores_disabled_aliases_under_stable_surface ... ok
[INFO] [stdout] test tests::proposal_example_file_matches_serialized_proposal ... ok
[INFO] [stdout] test tests::frontend_canonical_findings_include_accepted_legacy_unary_shorthands ... ok
[INFO] [stdout] test tests::analysis_krir_lowering_rejects_symbolic_mmio_base_without_offset_zero_register ... ok
[INFO] [stdout] test tests::canonical_executable_lowers_simple_function_to_executable_krir ... ok
[INFO] [stdout] test tests::canonical_executable_lowering_rejects_unsupported_param_shape_deterministically ... ok
[INFO] [stdout] test tests::canonical_executable_rejects_extern_call_targets_deterministically ... ok
[INFO] [stdout] test tests::deprecated_adaptive_alias_is_rejected_in_all_profiles ... ok
[INFO] [stdout] test tests::canonical_executable_lowers_declared_extern_target_to_executable_krir ... ok
[INFO] [stdout] test tests::canonical_executable_rejects_raw_mmio_deterministically ... ok
[INFO] [stdout] test tests::canonical_executable_rejects_undeclared_call_targets_deterministically ... ok
[INFO] [stdout] test tests::lower_to_krir_never_panics_on_random_parseable_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/kernrift-ce975a895037bc50)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::fat_file_detection_integration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kernriftc-7aa388948d19bb46)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test lc_pattern_tests::high_lock_depth_fires_at_3 ... ok
[INFO] [stdout] test lc_pattern_tests::high_lock_depth_no_fire_at_2 ... ok
[INFO] [stdout] test lc_pattern_tests::irq_raw_mmio_fires ... ok
[INFO] [stdout] test lc_pattern_tests::irq_raw_mmio_no_fire_without_irq ... ok
[INFO] [stdout] test lc_pattern_tests::mmio_without_lock_fires ... ok
[INFO] [stdout] test lc_pattern_tests::mmio_without_lock_no_fire_with_lock ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::all_instructions_are_4byte_aligned ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::bl_main_opcode_correct ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::blob_size_is_correct ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::data_area_is_zeroed ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::all_symbols_within_bounds ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::dealloc_is_just_ret ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::exit_follows_start_fallthrough ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::main_call_fixup_within_bounds ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::inline_strings_present ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::svc_encoding_correct ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::call_main_opcode_is_e8 ... ok
[INFO] [stdout] test runtime::linux_aarch64::tests::symbol_names_complete ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::dealloc_is_just_ret ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::data_area_is_zeroed ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::main_call_fixup_within_bounds ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::all_symbols_within_bounds ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::blob_size_is_correct ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::exit_follows_start_fallthrough ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::symbol_names_complete ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::syscall_numbers_correct ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::all_symbols_within_bounds ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::all_instructions_4byte_aligned ... ok
[INFO] [stdout] test runtime::linux_x86_64::tests::inline_strings_present ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::bl_main_opcode_correct ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::blob_size_is_correct ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::data_area_is_zeroed ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::dealloc_is_just_ret ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::inline_strings_present ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::main_call_fixup_within_bounds ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::svc_0x80_encoding ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::blob_size_is_correct ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::call_main_opcode_is_e8 ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::data_area_is_zeroed ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::exit_follows_start_fallthrough ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::inline_strings_present ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::macos_mmap_flags ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::macos_syscall_numbers ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::symbol_names_complete ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::all_instructions_4byte_aligned ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::all_symbols_within_bounds ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::bl_main_opcode_correct ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::data_area_is_zeroed ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::dealloc_is_just_ret ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::main_call_fixup_within_bounds ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::all_symbols_within_bounds ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::blob_size_is_correct ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::call_main_opcode_is_e8 ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::data_area_is_zeroed ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::dealloc_is_just_ret ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::symbol_names_complete ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::main_call_fixup_within_bounds ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::getenv_returns_null ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::main_call_fixup_within_bounds ... ok
[INFO] [stdout] test runtime::windows_x86_64::tests::symbol_names_complete ... ok
[INFO] [stdout] test tests::emit_kind_krbofat_parses ... ok
[INFO] [stdout] test tests::atomic_temp_path_stays_in_target_directory ... ok
[INFO] [stdout] test tests::write_atomic_file_replaces_contents_without_leaving_temp_file ... ok
[INFO] [stdout] test runtime::macos_aarch64::tests::symbol_names_complete ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::all_symbols_within_bounds ... ok
[INFO] [stdout] test runtime::macos_x86_64::tests::dealloc_is_just_ret ... ok
[INFO] [stdout] test runtime::windows_aarch64::tests::blob_size_is_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/kernriftc-8d7ad42f4942152d)
[INFO] [stdout] 
[INFO] [stdout] running 84 tests
[INFO] [stdout] test artifact_inspect::tests::asm_close_shape_with_unknown_instruction_is_rejected ... ok
[INFO] [stdout] test artifact_inspect::tests::elf_rejects_malformed_magic ... ok
[INFO] [stdout] test artifact_inspect::tests::elf_rejects_relocation_with_out_of_range_symbol_index ... ok
[INFO] [stdout] test artifact_inspect::tests::krbo_rejects_malformed_header_too_small ... ok
[INFO] [stdout] test artifact_inspect::tests::elf_rejects_section_table_bounds_overflow ... ok
[INFO] [stdout] test artifact_inspect::tests::elf_rejects_relocation_section_with_bad_symbol_table_link ... ok
[INFO] [stdout] test artifact_inspect::tests::krbo_rejects_out_of_bounds_symbol_name_offset ... ok
[INFO] [stdout] test living_compiler::args::tests::diff_and_fix_is_error ... ok
[INFO] [stdout] test living_compiler::args::tests::parse_ci_flag ... ok
[INFO] [stdout] test artifact_inspect::tests::krbo_rejects_out_of_bounds_fixup_target_offset ... ok
[INFO] [stdout] test living_compiler::args::tests::parse_diff_two_files ... ok
[INFO] [stdout] test living_compiler::args::tests::parse_diff_one_file ... ok
[INFO] [stdout] test living_compiler::args::tests::fix_without_mode_is_error ... ok
[INFO] [stdout] test living_compiler::args::tests::parse_min_fitness_override ... ok
[INFO] [stdout] test living_compiler::args::tests::parse_fix_write ... ok
[INFO] [stdout] test living_compiler::diff::tests::disappeared_suggestion_is_dropped ... ok
[INFO] [stdout] test living_compiler::diff::tests::improved_suggestion_is_dropped ... ok
[INFO] [stdout] test living_compiler::diff::tests::new_suggestion_is_returned ... ok
[INFO] [stdout] test living_compiler::diff::tests::worsened_suggestion_is_returned ... ok
[INFO] [stdout] test living_compiler::fix::tests::apply_fixes_inserts_tail ... ok
[INFO] [stdout] test living_compiler::fix::tests::apply_fixes_reverse_order ... ok
[INFO] [stdout] test living_compiler::fix::tests::find_fix_sites_empty_body ... ok
[INFO] [stdout] test living_compiler::fix::tests::find_fix_sites_last_call_only ... ok
[INFO] [stdout] test living_compiler::fix::tests::find_fix_sites_multi_fn ... ok
[INFO] [stdout] test living_compiler::fix::tests::find_fix_sites_single_fn ... ok
[INFO] [stdout] test living_compiler::fix::tests::find_fix_sites_skips_call_in_comment ... ok
[INFO] [stdout] test living_compiler::fix::tests::find_fix_sites_skips_call_in_string ... ok
[INFO] [stdout] test living_compiler::fix::tests::find_fix_sites_two_calls_on_one_line ... ok
[INFO] [stdout] test living_compiler::fix::tests::last_call_col_assignment_rejected ... ok
[INFO] [stdout] test living_compiler::fix::tests::last_call_col_single ... ok
[INFO] [stdout] test living_compiler::fix::tests::sanitize_blanks_line_comment ... ok
[INFO] [stdout] test living_compiler::fix::tests::sanitize_blanks_string ... ok
[INFO] [stdout] test living_compiler::fix::tests::sanitize_preserves_newlines_in_block_comment ... ok
[INFO] [stdout] test living_compiler::fix::tests::unified_diff_empty_for_identical ... ok
[INFO] [stdout] test living_compiler::fix::tests::last_call_col_two_on_line ... ok
[INFO] [stdout] test living_compiler::fix::tests::sanitize_blanks_block_comment ... ok
[INFO] [stdout] test living_compiler::fix::tests::unified_diff_shows_changed_lines ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_evidence_empty_list_json_serialization_is_stable ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_evidence_empty_list_rendering_is_stable ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_evidence_list_rendering_is_stable ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_evidence_list_json_serialization_is_stable ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_evidence_ordering_is_preserved_by_field_sequence ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_evidence_scalar_json_serialization_is_stable ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_evidence_scalar_rendering_is_stable ... ok
[INFO] [stdout] test policy_engine::eval::violation::tests::policy_json_report_preserves_typed_evidence_order ... ok
[INFO] [stdout] test policy_engine::tests::binder_kind_matches_condition_observation_kind ... ok
[INFO] [stdout] test policy_engine::tests::effect_condition_descriptors_match_trigger_metadata ... ok
[INFO] [stdout] test policy_engine::tests::each_enabled_default_rule_has_single_materialization_effect ... ok
[INFO] [stdout] test policy_engine::tests::default_enabled_rules_declare_actions_or_metadata_only_exception ... ok
[INFO] [stdout] test policy_engine::tests::effect_condition_descriptors_use_single_evaluator_path ... ok
[INFO] [stdout] test policy_engine::tests::effect_condition_descriptors_use_effect_bearing_observation_kinds ... ok
[INFO] [stdout] test policy_engine::tests::every_condition_descriptor_maps_to_evaluator_helper_path ... ok
[INFO] [stdout] test policy_engine::tests::every_rule_declares_at_least_one_condition_descriptor ... ok
[INFO] [stdout] test policy_engine::tests::every_rule_declares_at_least_one_enablement_probe ... ok
[INFO] [stdout] test policy_engine::tests::every_rule_declares_one_binder_kind ... ok
[INFO] [stdout] test policy_engine::tests::every_rule_declares_trigger_kind_and_artifact_dependencies ... ok
[INFO] [stdout] test policy_engine::tests::kernel_policy_requires_v2_remains_metadata_derived_enablement ... ok
[INFO] [stdout] test policy_engine::tests::every_condition_descriptor_maps_to_typed_observation_kind ... ok
[INFO] [stdout] test policy_engine::tests::every_emitted_rule_resolves_to_exactly_one_definition ... ok
[INFO] [stdout] test policy_engine::tests::kernel_policy_requires_v2_uses_schema_helper_path ... ok
[INFO] [stdout] test policy_engine::tests::kernel_policy_requires_v2_remains_metadata_derived_condition ... ok
[INFO] [stdout] test policy_engine::tests::materialized_profile_from_declared_actions_matches_default_materialization ... ok
[INFO] [stdout] test policy_engine::tests::effect_observation_kinds_use_effect_aware_binder_paths ... ok
[INFO] [stdout] test policy_engine::tests::materialized_kernel_profile_no_duplicate_side_effects ... ok
[INFO] [stdout] test policy_engine::tests::no_impossible_descriptor_family_pairings_exist ... ok
[INFO] [stdout] test policy_engine::tests::no_impossible_observation_kind_binder_pairings_exist ... ok
[INFO] [stdout] test policy_engine::tests::kernel_profile_default_rules_are_definition_driven_and_unique ... ok
[INFO] [stdout] test policy_engine::tests::no_impossible_rule_binder_pairings_exist ... ok
[INFO] [stdout] test policy_engine::tests::policy_enablement_probes_activate_rule_enablement ... ok
[INFO] [stdout] test policy_engine::tests::policy_rule_catalog_entries_match_lookup_function ... ok
[INFO] [stdout] test policy_engine::tests::policy_rule_catalog_marks_v2_required_rules ... ok
[INFO] [stdout] test policy_engine::tests::policy_rule_catalog_has_unique_codes_and_ranks ... ok
[INFO] [stdout] test policy_engine::tests::policy_violations_sort_by_rank_then_code_then_message ... ok
[INFO] [stdout] test policy_engine::tests::policy_rule_catalog_has_unique_diagnostic_template_ids ... ok
[INFO] [stdout] test policy_engine::tests::family_local_binder_contracts_only_allow_family_binder_kinds ... ok
[INFO] [stdout] test policy_engine::tests::requires_v2_rules_depend_on_v2_only_artifacts ... ok
[INFO] [stdout] test policy_engine::tests::no_impossible_family_binder_kind_contract_pairings_exist ... ok
[INFO] [stdout] test policy_engine::tests::materialized_kernel_profile_enables_only_default_enabled_rules ... ok
[INFO] [stdout] test policy_engine::tests::policy_rule_catalog_kernel_profile_defaults_are_expected ... ok
[INFO] [stdout] test living_compiler::diff::tests::below_threshold_delta_is_dropped ... ok
[INFO] [stdout] test living_compiler::fix::tests::last_call_col_keyword_rejected ... ok
[INFO] [stdout] test policy_engine::tests::materialized_kernel_profile_enables_expected_rules_once ... ok
[INFO] [stdout] test artifact_inspect::tests::elf_rejects_unsupported_class ... ok
[INFO] [stderr]      Running tests/cli_contract.rs (/opt/rustwide/target/debug/deps/cli_contract-0d2e8692def5cb13)
[INFO] [stdout] test policy_engine::tests::policy_rule_catalog_is_complete_for_emitted_codes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 429 tests
[INFO] [stdout] test check_accepts_mmio_raw_literal_with_opt_in_fixture ... ok
[INFO] [stdout] test check_accepts_mmio_register_absolute_literal_fixture ... ok
[INFO] [stdout] test check_accepts_mmio_register_base_zero_symbolic_fixture ... ok
[INFO] [stdout] test check_accepts_raw_mmio_with_opt_in_fixture ... ok
[INFO] [stdout] test check_accepts_mmio_register_declared_fixture ... ok
[INFO] [stdout] test check_allows_alloc_outside_critical ... ok
[INFO] [stdout] test check_alloc_in_irq_behavior_is_unchanged ... ok
[INFO] [stdout] test check_allows_capability_boundary_when_declared ... ok
[INFO] [stdout] test check_allows_block_outside_critical ... ok
[INFO] [stdout] test check_allows_block_effect_outside_irq ... ok
[INFO] [stdout] test check_accepts_trailing_comma_canonical_fact_lists_fixture ... ok
[INFO] [stdout] test check_canonical_from_stdin_reports_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test check_canonical_from_stdin_reports_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test check_accepts_declared_mmio_base_fixture ... ok
[INFO] [stdout] test check_canonical_from_stdin_succeeds_cleanly_for_canonical_source ... ok
[INFO] [stdout] test check_accepts_mmio_register_mixed_offset_literal_fixture ... ok
[INFO] [stdout] test check_canonical_json_file_and_stdin_are_parity_locked_for_legacy_unary ... ok
[INFO] [stdout] test check_canonical_reports_accepted_aliases_under_experimental_surface ... ok
[INFO] [stdout] test check_accepts_raw_mmio_bypass_register_checks_fixture ... ok
[INFO] [stdout] test check_accepts_typed_mmio_statement_fixture ... ok
[INFO] [stdout] test check_canonical_reports_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test check_canonical_text_count_matches_json_count_for_legacy_unary ... ok
[INFO] [stdout] test canonical_findings_json_schema_accepts_empty_and_nonempty_reports ... ok
[INFO] [stdout] test canonical_edit_plan_json_schema_accepts_empty_and_nonempty_reports ... ok
[INFO] [stdout] test check_canonical_json_reports_accepted_aliases_under_experimental_surface ... ok
[INFO] [stdout] test canonical_fix_preview_json_schema_accepts_empty_and_nonempty_reports ... ok
[INFO] [stdout] test canonical_fix_result_json_schema_accepts_empty_and_nonempty_reports ... ok
[INFO] [stdout] test check_canonical_text_file_and_stdin_are_parity_locked_for_legacy_unary ... ok
[INFO] [stdout] test check_canonical_succeeds_cleanly_for_canonical_source ... ok
[INFO] [stdout] test check_canonical_rejects_stdin_and_file_together ... ok
[INFO] [stdout] test check_extern_missing_eff_includes_location_and_valid_template ... ok
[INFO] [stdout] test check_canonical_json_from_stdin_reports_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test check_canonical_json_from_stdin_succeeds_cleanly_for_canonical_source ... ok
[INFO] [stdout] test check_canonical_rejects_policy_and_output_flags ... ok
[INFO] [stdout] test check_canonical_json_reports_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test check_rejects_critical_alloc_boundary_direct ... ok
[INFO] [stdout] test check_rejects_capability_boundary_direct ... ok
[INFO] [stdout] test check_canonical_json_succeeds_cleanly_for_canonical_source ... ok
[INFO] [stdout] test check_missing_module_cap_behavior_is_unchanged ... ok
[INFO] [stdout] test check_canonical_rejects_duplicate_stdin_flag ... ok
[INFO] [stdout] test check_rejects_capability_boundary_transitive ... ok
[INFO] [stdout] test check_rejects_critical_alloc_boundary_transitive ... ok
[INFO] [stdout] test check_rejects_critical_block_boundary_direct ... ok
[INFO] [stdout] test check_rejects_duplicate_mmio_register_absolute_address_fixture ... ok
[INFO] [stdout] test check_rejects_critical_block_boundary_transitive ... ok
[INFO] [stdout] test check_rejects_invalid_mmio_base_declaration_fixture ... ok
[INFO] [stdout] test check_rejects_invalid_typed_mmio_arity_fixture ... ok
[INFO] [stdout] test check_rejects_duplicate_mmio_register_semantic_offset_fixture ... ok
[INFO] [stdout] test check_rejects_invalid_typed_mmio_operand_fixture ... ok
[INFO] [stdout] test check_rejects_irq_block_effect_boundary_direct ... ok
[INFO] [stdout] test check_rejects_invalid_typed_mmio_element_fixture ... ok
[INFO] [stdout] test check_rejects_irq_block_effect_boundary_transitive ... ok
[INFO] [stdout] test check_rejects_invalid_mmio_register_declaration_fixture ... ok
[INFO] [stdout] test check_rejects_mmio_register_absolute_literal_width_mismatch_fixture ... ok
[INFO] [stdout] test check_rejects_malformed_trailing_comma_fact_list_fixture ... ok
[INFO] [stdout] test check_rejects_legacy_yieldpoint_attribute_with_canonical_guidance ... ok
[INFO] [stdout] test check_rejects_mmio_register_with_undeclared_base_fixture ... ok
[INFO] [stdout] test check_rejects_mmio_raw_literal_without_opt_in_fixture ... ok
[INFO] [stdout] test check_rejects_mmio_register_absolute_literal_access_mismatch_fixture ... ok
[INFO] [stdout] test check_canonical_noop_file_and_stdin_text_and_json_are_parity_locked ... ok
[INFO] [stdout] test check_rejects_mmio_register_width_mismatch_fixture ... ok
[INFO] [stdout] test check_refuses_overwriting_existing_outputs ... ok
[INFO] [stdout] test check_rejects_symbolic_mmio_base_register_access_mismatch_fixture ... ok
[INFO] [stdout] test check_rejects_symbolic_mmio_base_register_width_mismatch_fixture ... ok
[INFO] [stdout] test check_rejects_raw_mmio_without_opt_in_fixture ... ok
[INFO] [stdout] test check_rejects_symbolic_mmio_base_without_offset_zero_register_fixture ... ok
[INFO] [stdout] test check_surface_experimental_accepts_may_block_alias ... ok
[INFO] [stdout] test check_rejects_undeclared_mmio_register_offset_fixture ... ok
[INFO] [stdout] test check_rejects_undeclared_mmio_base_fixture ... ok
[INFO] [stdout] test check_surface_experimental_accepts_irq_handler_alias ... ok
[INFO] [stdout] test check_surface_default_matches_stable_for_irq_handler_alias ... ok
[INFO] [stdout] test check_json_policy_rejects_missing_policy_file_without_emitting_json ... ok
[INFO] [stdout] test check_surface_duplicate_flag_is_rejected_deterministically ... ok
[INFO] [stdout] test check_surface_stable_accepts_thread_entry_alias ... ok
[INFO] [stdout] test check_surface_stable_rejects_irq_handler_alias ... ok
[INFO] [stdout] test check_surface_experimental_rejects_deprecated_irq_legacy_alias ... ok
[INFO] [stdout] test check_surface_invalid_value_is_rejected_deterministically ... ok
[INFO] [stdout] test check_rejects_mmio_register_access_mismatch_fixture ... ok
[INFO] [stdout] test check_surface_experimental_accepts_thread_entry_alias ... ok
[INFO] [stdout] test check_unresolved_callee_exits_nonzero_with_hir_error ... ok
[INFO] [stdout] test check_yield_hidden_two_levels_exits_nonzero_with_lockgraph_message ... ok
[INFO] [stdout] test check_surface_stable_rejects_may_block_alias ... ok
[INFO] [stdout] test check_with_contracts_out_must_fail_does_not_write_file ... ok
[INFO] [stdout] test contracts_v2_critical_report_includes_transitive_violation_details ... ok
[INFO] [stdout] test check_surface_stable_rejects_deprecated_irq_legacy_alias ... ok
[INFO] [stdout] test check_policy_deny_writes_nothing_even_if_hash_sig_flags_present ... ok
[INFO] [stdout] test check_invalid_key_exits_2_and_writes_nothing ... ok
[INFO] [stdout] test check_with_contracts_out_writes_canonical_json ... ok
[INFO] [stdout] test check_with_policy_fail_has_deterministic_lines ... ok
[INFO] [stdout] test check_with_policy_pass_writes_contracts_out ... ok
[INFO] [stdout] test contracts_v2_contains_effect_and_critical_report_fields ... ok
[INFO] [stdout] test contracts_v2_ctx_reachable_transitive_irq_drives_policy ... ok
[INFO] [stdout] test check_with_policy_denies_raw_mmio_and_suppresses_contract_output ... ok
[INFO] [stdout] test check_pass_writes_contracts_hash_sig_and_verifies ... ok
[INFO] [stdout] test contracts_v2_facts_attrs_include_critical_flag ... ok
[INFO] [stdout] test default_compile_produces_executable_in_cwd ... ok
[INFO] [stdout] test emit_asm_arm64_uses_movz_movk_not_ldr_pseudo ... ok
[INFO] [stdout] test emit_asm_rejects_meta_out ... ok
[INFO] [stdout] test emit_asm_supports_mixed_internal_and_declared_extern_targets_downstream ... ok
[INFO] [stdout] test default_compile_extra_args_gives_clear_error ... ok
[INFO] [stdout] test emit_asm_supports_uart_console_probe_proof_program_exactly ... ok
[INFO] [stdout] test emit_asm_supports_declared_extern_call_target_downstream ... ok
[INFO] [stdout] test emit_backend_artifact_meta_out_requires_output_path ... ok
[INFO] [stdout] test contracts_v2_facts_include_transitive_effects ... ok
[INFO] [stdout] test contracts_v2_transitive_capabilities_include_extern_stubs ... ok
[INFO] [stdout] test emit_backend_artifact_requires_output_path ... ok
[INFO] [stdout] test contracts_v2_facts_include_transitive_capabilities ... ok
[INFO] [stdout] test emit_backend_artifact_rejects_invalid_surface_value ... ok
[INFO] [stdout] test check_with_policy_fail_does_not_write_file ... ok
[INFO] [stdout] test contracts_v2_transitive_effects_include_extern_eff_stubs ... ok
[INFO] [stdout] test contracts_v2_effect_counters_track_alloc_and_block_sites ... ok
[INFO] [stdout] test contracts_v2_facts_include_ctx_reachable_transitive_irq ... ok
[INFO] [stdout] test emit_coffobj_arm64_writes_pe_coff_relocatable_object ... ok
[INFO] [stdout] test emit_contracts_outputs_expected_schema_and_keys ... ok
[INFO] [stdout] test emit_elfobj_arm64_with_u64_param_succeeds ... ok
[INFO] [stdout] test contracts_v2_semantic_fields_coexist_and_validate_schema ... ok
[INFO] [stdout] test emit_elfobj_writes_valid_relocatable_object ... ok
[INFO] [stdout] test emit_asm_writes_expected_text_output ... ok
[INFO] [stdout] test emit_backend_artifact_sidecar_falls_back_to_raw_input_path_for_non_git_repo_file ... ok
[INFO] [stdout] test emit_backend_artifact_sidecar_normalizes_absolute_repo_input_outside_repo_cwd ... ok
[INFO] [stdout] test emit_krbo_sidecar_is_written_and_contains_expected_metadata ... ok
[INFO] [stdout] test emit_elfobj_sidecar_is_written_and_contains_expected_metadata ... ok
[INFO] [stdout] test emit_elfobj_supports_uart_console_probe_proof_program_and_metadata_verifies ... ok
[INFO] [stdout] test emit_krbo_writes_valid_artifact ... ok
[INFO] [stdout] test emit_krboexe_accepts_multiple_stack_cell_names_in_one_function ... ok
[INFO] [stdout] test emit_elfobj_supports_declared_extern_call_target_and_metadata_verifies ... ok
[INFO] [stdout] test emit_backend_artifact_sidecar_normalizes_repo_relative_input_path ... ok
[INFO] [stdout] test emit_krboexe_allows_multiple_slot_names_in_one_function ... ok
[INFO] [stdout] test emit_krbo_supports_declared_extern_call_target_and_metadata_verifies ... ok
[INFO] [stdout] test emit_krboexe_rejects_branch_if_eq_literal_width_mismatch_in_current_subset ... ok
[INFO] [stdout] test emit_backend_artifact_rejects_unsupported_current_subset ... ok
[INFO] [stdout] test emit_krboexe_rejects_mismatched_mmio_value_flow_width_in_current_subset ... ok
[INFO] [stdout] test emit_krboexe_rejects_branch_if_zero_slot_mismatch_in_current_subset ... ok
[INFO] [stdout] test emit_krboexe_rejects_branch_if_mask_nonzero_literal_width_mismatch_in_current_subset ... ok
[INFO] [stdout] test check_json_policy_irq_raw_mmio_allowlist_helper_path_matches_policy_json_contract_exactly ... ok
[INFO] [stdout] test emit_krboexe_rejects_call_capture_from_unit_return_function_in_current_subset ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_branch_zero_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test emit_krboexe_rejects_extern_declarations_in_current_linker_lane ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_branch_mask_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test emit_elfobj_extern_return_scalar_succeeds ... ok
[INFO] [stdout] test emit_krboexe_supports_param_dispatch_tree_probe3 ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_branch_eq_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_explicit_slot_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test emit_backend_artifacts_are_deterministic_for_supported_subset ... ok
[INFO] [stdout] test emit_lockgraph_outputs_only_expected_top_level_keys ... ok
[INFO] [stdout] test emit_krbofat_with_extern_produces_import_aware_x86_64_slice ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_executable_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test emit_krboexe_supports_local_intliteral_assign_probe2 ... ok
[INFO] [stdout] test emit_krboexe_writes_valid_executable ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_value_flow_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_stack_cell_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test emit_report_outputs_only_requested_keys ... ok
[INFO] [stdout] test emit_krboexe_supports_uart_console_call_return_proof_program_and_inspection_verifies ... ok
[INFO] [stdout] test check_json_policy_irq_raw_mmio_forbid_matches_policy_json_contract_exactly ... ok
[INFO] [stdout] test features_json_output_does_not_affect_text_output ... ok
[INFO] [stdout] test features_surface_duplicate_flag_is_rejected_deterministically ... ok
[INFO] [stdout] test features_surface_experimental_output_is_exact ... ok
[INFO] [stdout] test fix_canonical_diff_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test fix_canonical_diff_rewrites_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test features_surface_invalid_value_is_rejected_deterministically ... ok
[INFO] [stdout] test fix_canonical_diff_from_stdin_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test fix_canonical_dry_run_from_stdin_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test features_surface_stable_output_is_exact ... ok
[INFO] [stdout] test features_surface_unexpected_arg_is_rejected_deterministically ... ok
[INFO] [stdout] test fix_canonical_dry_run_from_stdin_reports_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test fix_canonical_diff_rewrites_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test fix_canonical_dry_run_json_is_empty_for_canonical_source ... ok
[INFO] [stdout] test emit_backend_artifacts_with_explicit_stable_surface_match_default ... ok
[INFO] [stdout] test contracts_v2_raw_mmio_reporting_distinguishes_raw_and_structured_usage ... ok
[INFO] [stdout] test contracts_v2_transitive_effects_include_eff_attr_annotations ... ok
[INFO] [stdout] test fix_canonical_dry_run_json_reports_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test fix_canonical_dry_run_json_reports_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test fix_canonical_dry_run_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test fix_canonical_dry_run_text_count_matches_json_count_for_legacy_unary ... ok
[INFO] [stdout] test fix_canonical_failure_keeps_original_file_unchanged ... ok
[INFO] [stdout] test fix_canonical_json_is_empty_for_canonical_source ... ok
[INFO] [stdout] test fix_canonical_is_idempotent ... ok
[INFO] [stdout] test fix_canonical_json_rewrites_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test fix_canonical_dry_run_from_stdin_reports_legacy_unary_exactly ... ok
[INFO] [stdout] test features_json_output_is_valid_json ... ok
[INFO] [stdout] test fix_canonical_dry_run_reports_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test fix_canonical_non_mutating_modes_keep_source_file_unchanged ... ok
[INFO] [stdout] test fix_canonical_dry_run_json_from_stdin_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test fix_canonical_dry_run_json_from_stdin_reports_legacy_unary_exactly ... ok
[INFO] [stdout] test fix_canonical_rejects_conflicting_write_and_dry_run_flags ... ok
[INFO] [stdout] test fix_canonical_diff_from_stdin_rewrites_legacy_unary_exactly ... ok
[INFO] [stdout] test fix_canonical_rejects_duplicate_dry_run_flag ... ok
[INFO] [stdout] test fix_canonical_dry_run_json_file_and_stdin_are_parity_locked_for_legacy_unary ... ok
[INFO] [stdout] test fix_canonical_rejects_conflicting_dry_run_and_stdout_flags ... ok
[INFO] [stdout] test fix_canonical_rejects_duplicate_stdin_flag ... ok
[INFO] [stdout] test fix_canonical_rejects_conflicting_write_and_stdout_flags ... ok
[INFO] [stdout] test fix_canonical_dry_run_noop_file_and_stdin_text_and_json_are_parity_locked ... ok
[INFO] [stdout] test fix_canonical_dry_run_reports_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test fix_canonical_rejects_conflicting_write_and_diff_flags ... ok
[INFO] [stdout] test fix_canonical_json_rewrites_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test fix_canonical_rejects_stdin_and_file_together ... ok
[INFO] [stdout] test fix_canonical_rejects_duplicate_stdout_flag ... ok
[INFO] [stdout] test fix_canonical_dry_run_json_from_stdin_uses_stdin_file_label ... ok
[INFO] [stdout] test fix_canonical_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test fix_canonical_rejects_conflicting_stdout_and_diff_flags ... ok
[INFO] [stdout] test fix_canonical_rejects_conflicting_dry_run_and_diff_flags ... ok
[INFO] [stdout] test fix_canonical_rewrites_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test full_serial_wrapper_avoids_workspace_test_aggregation ... ok
[INFO] [stdout] test fix_canonical_rejects_duplicate_diff_flag ... ok
[INFO] [stdout] test fix_canonical_stdout_from_stdin_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test fix_canonical_rewrites_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test inspect_artifact_json_reports_relocation_bearing_elf_object ... ok
[INFO] [stdout] test inspect_artifact_json_transport_is_stdout_only_and_newline_terminated ... ok
[INFO] [stdout] test fix_canonical_stdout_rewrites_legacy_unary_shorthands_exactly ... ok
[INFO] [stdout] test features_surface_stable_and_experimental_differ_correctly ... ok
[INFO] [stdout] test fix_canonical_stdout_rewrites_accepted_aliases_under_experimental_surface_exactly ... ok
[INFO] [stdout] test fix_canonical_stdout_noops_cleanly_for_canonical_source ... ok
[INFO] [stdout] test inspect_artifact_rejects_malformed_known_magic_bytes ... ok
[INFO] [stdout] test inspect_artifact_rejects_elf_relocation_with_out_of_range_symbol_index ... ok
[INFO] [stdout] test inspect_artifact_json_rejects_malformed_bytes_without_emitting_json ... ok
[INFO] [stdout] test fix_canonical_dry_run_text_file_and_stdin_are_parity_locked_for_legacy_unary ... ok
[INFO] [stdout] test inspect_artifact_rejects_random_text_file ... ok
[INFO] [stdout] test inspect_artifact_json_reports_uart_console_probe_elf_object_shape ... ok
[INFO] [stdout] test inspect_artifact_text_summarizes_mixed_extern_asm_output ... ok
[INFO] [stdout] test inspect_rejects_malformed_contracts_deterministically ... ok
[INFO] [stdout] test fix_canonical_stdout_from_stdin_rewrites_legacy_unary_exactly ... ok
[INFO] [stdout] test inspect_artifact_rejects_empty_file ... ok
[INFO] [stdout] test fix_canonical_rejects_stdin_with_write ... ok
[INFO] [stdout] test inspect_report_json_rejects_malformed_report_without_emitting_json ... ok
[INFO] [stdout] test inspect_artifact_json_output_is_byte_stable ... ok
[INFO] [stdout] test inspect_artifact_text_summarizes_basic_asm_output ... ok
[INFO] [stdout] test inspect_report_json_is_stable_and_exact ... ok
[INFO] [stdout] test inspect_report_rejects_format_missing_value ... ok
[INFO] [stdout] test inspect_report_rejects_invalid_format_value ... ok
[INFO] [stdout] test inspect_report_rejects_malformed_report_deterministically ... ok
[INFO] [stdout] test kr0_authoring_reference_covers_canonical_templates ... ok
[INFO] [stdout] test kr0_frontend_spec_declares_canonical_spellings_and_alias_policy ... ok
[INFO] [stdout] test inspect_artifact_json_reports_krbo_header_and_symbols ... ok
[INFO] [stdout] test kr0_spec_and_authoring_reference_document_trailing_comma_fact_lists ... ok
[INFO] [stdout] test inspect_report_json_transport_is_stdout_only_and_newline_terminated ... ok
[INFO] [stdout] test krir_spec_describes_noncanonical_migrate_preview_stable_default_and_stdin_boundary ... ok
[INFO] [stdout] test local_safe_wrapper_stays_explicit_and_avoids_dangerous_local_steps ... ok
[INFO] [stdout] test kr0_general_teaching_docs_prefer_canonical_frontend_surface ... ok
[INFO] [stdout] test migrate_canonical_source_noops_cleanly ... ok
[INFO] [stdout] test inspect_report_rejects_duplicate_format_flag ... ok
[INFO] [stdout] test migrate_dry_run_does_not_write ... ok
[INFO] [stdout] test inspect_artifact_json_contract_shape_is_stable_across_krbo_elf_and_asm ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_from_stdin_reports_experimental_aliases_exactly ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_from_stdin_is_empty_for_canonical_source ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_experimental_text_file_and_stdin_are_parity_locked ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_json_is_empty_for_canonical_source ... ok
[INFO] [stdout] test inspect_report_output_is_repeatable ... ok
[INFO] [stdout] test inspect_artifact_json_outputs_are_exact_for_fixture_matrix ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_json_file_and_stdin_are_parity_locked_for_legacy_unary ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_json_from_stdin_is_empty_for_canonical_source ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_json_from_stdin_reports_legacy_unary_exactly ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_json_from_stdin_reports_experimental_aliases_exactly ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_json_reports_legacy_unary_exactly ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_from_stdin_reports_legacy_unary_exactly ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_omitted_surface_file_json_matches_explicit_stable ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_omitted_surface_file_text_matches_explicit_stable ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_requires_json_format ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_rejects_stdin_and_file_together ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_omitted_surface_stdin_json_matches_explicit_stable ... ok
[INFO] [stdout] test inspect_report_default_text_matches_explicit_text ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_omitted_surface_stdin_text_matches_explicit_stable ... ok
[INFO] [stdout] test inspect_artifact_text_summarizes_extern_elf_object_output ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_noop_file_and_stdin_text_and_json_are_parity_locked ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_text_is_empty_for_canonical_source ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_text_reports_experimental_aliases_exactly ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_json_reports_experimental_aliases_exactly ... ok
[INFO] [stdout] test inspect_contracts_v2_summary_is_stable_and_exact ... ok
[INFO] [stdout] test migrate_preview_legacy_unary_experimental_output_is_exact ... ok
[INFO] [stdout] test migrate_preview_surface_duplicate_flag_is_rejected_deterministically ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_text_file_and_stdin_are_parity_locked_for_legacy_unary ... ok
[INFO] [stdout] test migrate_preview_rejects_format_without_canonical_edits ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_text_reports_legacy_unary_exactly ... ok
[INFO] [stdout] test migrate_preview_legacy_unary_stable_output_is_exact ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_text_and_json_count_match_for_legacy_unary ... ok
[INFO] [stdout] test migrate_preview_surface_invalid_value_is_rejected_deterministically ... ok
[INFO] [stdout] test migrate_preview_surface_rejects_stdin_without_canonical_edits_even_when_surface_is_omitted ... ok
[INFO] [stdout] test migrate_preview_canonical_edits_rejects_duplicate_stdin_flag ... ok
[INFO] [stdout] test migrate_preview_legacy_unary_omitted_surface_matches_explicit_stable ... ok
[INFO] [stdout] test migrate_preview_surface_experimental_output_is_exact ... ok
[INFO] [stdout] test inspect_report_summary_is_stable_and_exact ... ok
[INFO] [stdout] test migrate_preview_surface_unexpected_arg_is_rejected_deterministically ... ok
[INFO] [stdout] test migrate_preview_surface_stable_output_is_exact ... ok
[INFO] [stdout] test inspect_artifact_text_outputs_are_exact_for_fixture_matrix ... ok
[INFO] [stdout] test migrate_preview_surface_omitted_surface_matches_explicit_stable ... ok
[INFO] [stdout] test policy_allow_caps_in_irq_empty_entry_exits_with_invalid_input_code ... ok
[INFO] [stdout] test policy_bad_parse_exits_with_invalid_input_code ... ok
[INFO] [stdout] test inspect_contracts_v2_summary_includes_raw_mmio_signals ... ok
[INFO] [stdout] test policy_allows_non_irq_raw_mmio_when_irq_raw_mmio_is_forbidden ... ok
[INFO] [stdout] test policy_allows_structured_mmio_when_raw_mmio_is_denied ... ok
[INFO] [stdout] test policy_allows_raw_mmio_when_explicitly_enabled ... ok
[INFO] [stdout] test inspect_contracts_output_is_repeatable ... ok
[INFO] [stdout] test policy_enforces_irq_raw_mmio_site_limit_for_irq_reachable_helper ... ok
[INFO] [stdout] test policy_allows_structured_mmio_in_irq_when_only_irq_raw_mmio_is_forbidden ... ok
[INFO] [stdout] test policy_enforces_irq_raw_mmio_site_limit_for_direct_irq_usage ... ok
[INFO] [stdout] test policy_denies_raw_mmio_by_default_when_configured ... ok
[INFO] [stdout] test policy_enforces_raw_mmio_symbol_allowlist ... ok
[INFO] [stdout] test policy_denies_raw_mmio_in_irq_context ... ok
[INFO] [stdout] test policy_denies_irq_raw_mmio_when_symbol_is_not_allowlisted ... ok
[INFO] [stdout] test policy_enforces_raw_mmio_site_limit ... ok
[INFO] [stdout] test policy_denies_irq_reachable_helper_that_uses_raw_mmio ... ok
[INFO] [stdout] test policy_catalog_rank_order_is_deterministic_across_families ... ok
[INFO] [stdout] test policy_denies_irq_reachable_raw_mmio_helper_when_not_allowlisted ... ok
[INFO] [stdout] test policy_evidence_critical_region_is_deterministic ... ok
[INFO] [stdout] test policy_fails_with_deterministic_ordered_errors ... ok
[INFO] [stdout] test policy_irq_raw_mmio_site_limit_does_not_affect_structured_irq_mmio ... ok
[INFO] [stdout] test policy_caps_allow_module_rejects_disallowed_caps ... ok
[INFO] [stdout] test policy_evidence_irq_raw_mmio_forbid_is_structured_and_deterministic ... ok
[INFO] [stdout] test policy_irq_raw_mmio_site_limit_ignores_non_irq_raw_mmio ... ok
[INFO] [stdout] test policy_json_schema_accepts_scalar_list_and_empty_list_evidence_variants ... ok
[INFO] [stdout] test policy_irq_raw_mmio_symbol_allowlist_ignores_non_irq_raw_mmio ... ok
[INFO] [stdout] test policy_evidence_blocks_follow_deterministic_violation_order ... ok
[INFO] [stdout] test policy_evidence_irq_capability_is_deterministic ... ok
[INFO] [stdout] test policy_json_irq_raw_mmio_allowlist_deep_path_is_exact_and_structured ... ok
[INFO] [stdout] test policy_json_rejects_invalid_contracts_without_emitting_json ... ok
[INFO] [stdout] test policy_allows_irq_raw_mmio_when_symbol_is_allowlisted ... ok
[INFO] [stdout] test policy_irq_raw_mmio_symbol_allowlist_does_not_affect_structured_irq_mmio ... ok
[INFO] [stdout] test policy_kernel_capability_rule_requires_contracts_v2 ... ok
[INFO] [stdout] test policy_json_irq_raw_mmio_forbid_is_exact_and_structured ... ok
[INFO] [stdout] test policy_evidence_irq_effect_is_deterministic ... ok
[INFO] [stdout] test policy_evidence_irq_raw_mmio_forbid_multihop_path_is_structured ... ok
[INFO] [stdout] test policy_kernel_non_listed_irq_capability_is_allowed ... ok
[INFO] [stdout] test inspect_report_generated_signature_pass_summary_is_exact ... ok
[INFO] [stdout] test policy_json_rejects_missing_policy_file_without_emitting_json ... ok
[INFO] [stdout] test policy_formats_irq_raw_mmio_symbol_allowlist_with_deep_contract_path ... ok
[INFO] [stdout] test policy_outputs_cross_family_violations_in_deterministic_order ... ok
[INFO] [stdout] test proposals_output_is_exact ... ok
[INFO] [stdout] test proposals_duplicate_validate_flag_is_rejected_deterministically ... ok
[INFO] [stdout] test policy_rejects_unbounded_no_yield_spans ... ok
[INFO] [stdout] test policy_formats_irq_raw_mmio_forbid_with_multihop_contract_path ... ok
[INFO] [stdout] test proposals_duplicate_promotion_readiness_flag_is_rejected_deterministically ... ok
[INFO] [stdout] test policy_evidence_irq_raw_mmio_symbol_allowlist_is_structured_and_deterministic ... ok
[INFO] [stdout] test policy_kernel_allow_caps_in_irq_overrides_forbid ... ok
[INFO] [stdout] test policy_kernel_forbid_caps_in_irq_is_artifact_driven_and_deterministic ... ok
[INFO] [stdout] test policy_kernel_forbid_caps_in_irq_via_extern_is_deterministic ... ok
[INFO] [stdout] test proposals_promote_duplicate_dry_run_is_rejected_deterministically ... ok
[INFO] [stdout] test proposals_promote_duplicate_flag_is_rejected_deterministically ... ok
[INFO] [stdout] test proposals_diff_without_promote_is_rejected_deterministically ... ok
[INFO] [stdout] test proposals_promote_duplicate_diff_flag_is_rejected_deterministically ... ok
[INFO] [stdout] test policy_uses_critical_report_violations_without_reconstruction ... ok
[INFO] [stdout] test proposals_promote_invalid_repo_root_is_rejected_deterministically ... ok
[INFO] [stdout] test policy_passes_for_compliant_contracts ... ok
[INFO] [stdout] test policy_kernel_forbid_yield_in_irq_is_artifact_driven_and_deterministic ... ok
[INFO] [stdout] test policy_kernel_irq_yield_rule_requires_contracts_v2 ... ok
[INFO] [stdout] test policy_uses_ctx_reachable_from_contract_facts ... ok
[INFO] [stdout] test proposals_promote_hir_proposal_status_drift_is_rejected_deterministically ... ok
[INFO] [stdout] test policy_without_evidence_keeps_output_exactly_unchanged ... ok
[INFO] [stdout] test proposals_promote_dry_run_is_deterministic_and_non_mutating ... ok
[INFO] [stdout] test proposals_promote_dirty_worktree_is_rejected_deterministically ... ok
[INFO] [stdout] test proposals_promote_diff_output_is_exact ... ok
[INFO] [stdout] test proposals_unexpected_arg_is_rejected_deterministically ... ok
[INFO] [stdout] test proposals_promote_diff_fails_on_repo_drift_before_preview_deterministically ... ok
[INFO] [stdout] test readme_points_to_full_serial_low_memory_validation_wrapper ... ok
[INFO] [stdout] test readme_points_to_local_safe_and_full_serial_validation_wrappers ... ok
[INFO] [stdout] test report_unknown_metric_exits_nonzero ... ok
[INFO] [stdout] test structured_output_command_matrix_spec_lists_current_json_capable_commands ... ok
[INFO] [stdout] test structured_output_conventions_spec_locks_future_json_command_transport_tests ... ok
[INFO] [stdout] test structured_output_new_json_command_checklist_is_present ... ok
[INFO] [stdout] test proposals_promote_dry_run_fails_on_repo_drift_deterministically ... ok
[INFO] [stdout] test structured_output_test_coverage_matrix_spec_lists_current_json_capable_commands ... ok
[INFO] [stdout] test proposals_promote_irq_handler_alias_updates_statuses_deterministically ... ok
[INFO] [stdout] test unknown_flag_gives_clear_error ... ok
[INFO] [stdout] test proposals_promote_unknown_feature_is_rejected_deterministically ... ok
[INFO] [stdout] test unknown_subcommand_gives_clear_error ... ok
[INFO] [stdout] test usage_includes_artifact_json_consumer_commands ... ok
[INFO] [stdout] test proposals_promote_dry_run_diff_output_is_exact_and_non_mutating ... ok
[INFO] [stdout] test verify_artifact_meta_accepts_elf_object_with_extra_krbo_block ... ok
[INFO] [stdout] test proposals_promotion_readiness_output_is_exact ... ok
[INFO] [stdout] test verify_artifact_meta_json_rejects_invalid_input_without_emitting_json ... ok
[INFO] [stdout] test proposals_validate_output_is_exact ... ok
[INFO] [stdout] test proposals_promote_canonical_replacement_drift_is_rejected_deterministically ... ok
[INFO] [stdout] test verify_artifact_meta_accepts_matching_krbo_artifact ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_duplicate_format_flag ... ok
[INFO] [stdout] test verify_artifact_meta_accepts_provenance_field_mismatches ... ok
[INFO] [stdout] test proposals_promote_stable_feature_is_rejected_deterministically ... ok
[INFO] [stdout] test verify_artifact_meta_json_rejects_malformed_metadata_without_emitting_json ... ok
[INFO] [stdout] test verify_artifact_meta_json_reports_success_with_schema_marker ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_extra_positional ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_format_missing_value ... ok
[INFO] [stdout] test verify_artifact_meta_json_transport_is_stdout_only_and_newline_terminated ... ok
[INFO] [stdout] test verify_artifact_meta_accepts_matching_elf_object_artifact ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_invalid_json ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_args ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_krbo_header_mismatch ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_elf_header_mismatch ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_input_path_field ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_mismatched_emit_kind ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_elf_block ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_input_path_kind_field ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_emit_kind_field ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_only_one_positional ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_schema_version_field ... ok
[INFO] [stdout] test proposals_promote_handles_escaped_hir_proposal_text_deterministically ... ok
[INFO] [stdout] test verify_artifact_meta_accepts_krbo_artifact_with_extra_elf_block ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_krbo_block ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_elf_machine_field ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_krbo_target_name_field ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_recognizable_but_too_small_elf_bytes ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_unsupported_artifact_bytes ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_recognizable_but_too_small_krbo_bytes ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_tampered_sha256 ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_unreadable_artifact_path ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_tampered_byte_len ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_missing_surface_field ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_unreadable_metadata_path ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_unsupported_format_value ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_unexpected_flag ... ok
[INFO] [stdout] test proposals_promote_missing_hir_proposal_entry_is_rejected_deterministically ... ok
[INFO] [stdout] test verify_artifact_meta_json_reports_mismatch_with_schema_marker ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_wrong_emit_kind_type ... ok
[INFO] [stdout] test verify_report_schema_rejects_unknown_keys_and_invalid_result ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_wrong_elf_machine_type ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_unsupported_schema_version ... ok
[INFO] [stdout] test verify_rejects_schema_invalid_even_with_matching_hash ... ok
[INFO] [stdout] test proposals_promote_json_proposal_status_drift_is_rejected_deterministically ... ok
[INFO] [stdout] test proposals_promote_feature_status_drift_is_rejected_deterministically ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_wrong_provenance_field_types ... ok
[INFO] [stdout] test wrong_extension_gives_clear_error ... ok
[INFO] [stdout] test verify_rejects_contracts_with_unknown_top_level_key ... ok
[INFO] [stdout] test proposals_promote_missing_feature_entry_is_rejected_deterministically ... ok
[INFO] [stdout] test verify_report_invalid_input_normalizes_diagnostic_paths ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_wrong_json_field_types ... ok
[INFO] [stdout] test verify_rejects_mismatched_hash_or_sig ... ok
[INFO] [stdout] test proposals_promote_proposal_linkage_drift_is_rejected_deterministically ... ok
[INFO] [stdout] test verify_artifact_meta_rejects_wrong_krbo_target_name_type ... ok
[INFO] [stdout] test verify_report_records_hash_mismatch_deterministically ... ok
[INFO] [stdout] test verify_report_signature_pass_is_stable_and_path_stripped ... ok
[INFO] [stdout] test proposals_promote_missing_json_proposal_is_rejected_deterministically ... ok
[INFO] [stdout] test verify_report_signature_mismatch_records_deny_deterministically ... ok
[INFO] [stdout] test verify_report_success_is_deterministic_and_path_stripped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 429 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden.rs (/opt/rustwide/target/debug/deps/golden-8eb22aae0b78a599)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test golden_check_and_verify_contracts ... ok
[INFO] [stderr]      Running tests/kernel_profile.rs (/opt/rustwide/target/debug/deps/kernel_profile-9ab4cf10516e4d61)
[INFO] [stdout] test golden_mmio_typed_slice_checks_are_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.95s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test kernel_profile_denies_block_in_irq_via_extern_eff_stub ... ok
[INFO] [stdout] test kernel_profile_custom_policy_allow_caps_in_irq_overrides_forbid ... ok
[INFO] [stdout] test kernel_profile_denies_block_in_critical_region ... ok
[INFO] [stdout] test kernel_profile_allows_minimal_fixture ... ok
[INFO] [stdout] test kernel_profile_denies_alloc_in_critical_region ... ok
[INFO] [stdout] test kernel_profile_custom_policy_non_listed_capability_is_allowed ... ok
[INFO] [stdout] test kernel_profile_denies_alloc_in_irq_via_extern_eff_stub ... ok
[INFO] [stdout] test kernel_profile_denies_raw_mmio_by_default ... ok
[INFO] [stdout] test kernel_profile_rejects_unknown_profile_name ... ok
[INFO] [stdout] test kernel_profile_denies_block_in_irq_transitive ... ok
[INFO] [stdout] test kernel_profile_does_not_emit_irq_yield_without_policy ... ok
[INFO] [stdout] test kernel_profile_custom_policy_denies_caps_in_irq ... ok
[INFO] [stdout] test kernel_profile_denies_alloc_in_irq ... ok
[INFO] [stdout] test kernel_profile_denies_lock_depth_and_order ... ok
[INFO] [stdout] test kernel_profile_does_not_need_irq_specific_raw_mmio_rule_by_default ... ok
[INFO] [stdout] test kernel_profile_denies_yield_in_critical ... ok
[INFO] [stdout] test kernel_profile_custom_policy_denies_caps_in_irq_via_extern ... ok
[INFO] [stdout] test kernel_profile_denies_block_in_irq ... ok
[INFO] [stdout] test kernel_profile_denies_alloc_in_irq_transitive ... ok
[INFO] [stdout] test kernel_profile_allows_balanced_critical_region ... ok
[INFO] [stdout] test kernel_profile_custom_policy_denies_yield_in_irq ... ok
[INFO] [stdout] test default_profile_behavior_is_unchanged ... ok
[INFO] [stdout] test kernel_profile_denies_unbounded_no_yield ... ok
[INFO] [stderr]      Running tests/kr0_contract.rs (/opt/rustwide/target/debug/deps/kr0_contract-90e621ac9ad7aba8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test asm_cli_in_unsafe_compiles ... ok
[INFO] [stdout] test asm_outside_unsafe_is_error ... ok
[INFO] [stdout] test caps_manifest_contains_symbols ... ok
[INFO] [stdout] test contracts_bundle_contains_governance_surfaces ... ok
[INFO] [stdout] test contracts_v2_abi_shape_is_locked_for_kernel_semantics_fields ... ok
[INFO] [stdout] test export_annotation_compiles ... ok
[INFO] [stdout] test lang_directive_experimental_is_parsed ... ok
[INFO] [stdout] test interprocedural_lock_edge_is_emitted ... ok
[INFO] [stdout] test krir_json_snapshot_basic ... ok
[INFO] [stdout] test compiled_output_is_krbo_format ... ok
[INFO] [stdout] test extern_missing_eff_reports_hir_error ... ok
[INFO] [stdout] test e2e_hostexe_file_io ... ok
[INFO] [stdout] test error_ordering_is_deterministic ... ok
[INFO] [stdout] test lang_directive_overrides_default_stable_profile ... ok
[INFO] [stdout] test e2e_hostexe_runtime_smoke_test ... ok
[INFO] [stdout] test lang_version_future_is_rejected ... ok
[INFO] [stdout] test lang_directive_stable_is_parsed ... ok
[INFO] [stdout] test macho_executable_has_valid_header_x86_64 ... ok
[INFO] [stdout] test lockgraph_json_top_level_keys_are_exact ... ok
[INFO] [stdout] test extern_missing_caps_reports_hir_error ... ok
[INFO] [stdout] test macho_executable_has_valid_header_arm64 ... ok
[INFO] [stdout] test lang_directive_unknown_is_error ... ok
[INFO] [stdout] test lang_version_1_0_compiles ... ok
[INFO] [stdout] test lang_version_and_profile_both_accepted ... ok
[INFO] [stdout] test lockgraph_and_report_emit_expected_fields ... ok
[INFO] [stdout] test extern_missing_ctx_reports_hir_error ... ok
[INFO] [stdout] test branch_op_symbol_layout_is_contiguous_in_x86_64_elf_object ... ok
[INFO] [stdout] test elfexe_produces_valid_elf_executable ... ok
[INFO] [stdout] test e2e_hostexe_fmt_test ... ok
[INFO] [stdout] test enum_variants_resolve_as_addresses_and_values_in_object ... ok
[INFO] [stdout] test ptr_deref_in_unsafe_compiles ... ok
[INFO] [stdout] test ptr_deref_outside_unsafe_is_error ... ok
[INFO] [stdout] test e2e_hostexe_exec_runs_shell_command ... ok
[INFO] [stdout] test release_mismatch_nested_reports_exact_lockgraph_message ... ok
[INFO] [stdout] test param_addr_mmio_symbol_layout_is_contiguous_in_x86_64_elf_object ... ok
[INFO] [stdout] test report_rejects_unknown_metric ... ok
[INFO] [stdout] test recursion_is_reported_as_analysis_error ... ok
[INFO] [stdout] test named_constants_resolve_to_immediates_in_object ... ok
[INFO] [stdout] test surface_flag_threads_to_compile_path ... ok
[INFO] [stdout] test staticlib_produces_valid_ar_archive ... ok
[INFO] [stdout] test thread_no_yield_span_reports_unbounded ... ok
[INFO] [stdout] test slice_params_compile_to_correct_abi_in_x86_64_elf_object ... ok
[INFO] [stdout] test staticlib_emit_produces_ar_archive_with_global_symbols ... ok
[INFO] [stdout] test pe_executable_aarch64_has_valid_header ... ok
[INFO] [stdout] test unresolved_callee_reports_hir_error ... ok
[INFO] [stdout] test unsafe_block_compiles_raw_mmio_without_module_caps ... ok
[INFO] [stdout] test yield_hidden_two_levels_reports_expected_lockgraph_error ... ok
[INFO] [stdout] test yield_hidden_in_leaf_wrapper_reports_expected_lockgraph_error ... ok
[INFO] [stdout] test pe_executable_has_valid_header ... ok
[INFO] [stdout] test typed_params_symbol_layout_is_contiguous_in_x86_64_elf_object ... ok
[INFO] [stdout] test struct_field_offsets_fold_to_immediates_in_object ... ok
[INFO] [stdout] test must_fail_suite ... ok
[INFO] [stdout] test must_pass_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kr1_contract.rs (/opt/rustwide/target/debug/deps/kr1_contract-59d8e9e4d1676074)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test missing_module_cap_is_rejected ... ok
[INFO] [stdout] test yield_in_irq_is_rejected ... ok
[INFO] [stdout] test noyield_direct_yieldpoint_is_rejected ... ok
[INFO] [stdout] test noyield_transitive_yieldpoint_is_rejected ... ok
[INFO] [stdout] test noyield_function_without_yield_compiles ... ok
[INFO] [stdout] test block_in_irq_is_rejected ... ok
[INFO] [stdout] test pci_irq_driver_compiles_to_x86_64_elf_object ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kr2_contract.rs (/opt/rustwide/target/debug/deps/kr2_contract-d4bf2986834992dd)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test undeclared_percpu_var_is_rejected ... ok
[INFO] [stdout] test invalid_hook_kind_is_rejected ... ok
[INFO] [stdout] test undeclared_lock_class_is_rejected ... ok
[INFO] [stdout] test sched_hook_without_noyield_is_rejected ... ok
[INFO] [stdout] test lock_order_inversion_is_rejected ... ok
[INFO] [stdout] test lock_edge_cycle_check_passes_for_valid_ordering ... ok
[INFO] [stdout] test sched_hook_with_noyield_compiles ... ok
[INFO] [stdout] test declared_lock_class_compiles ... ok
[INFO] [stdout] test lock_edge_cycle_check_detects_two_module_inversion ... ok
[INFO] [stdout] test declared_percpu_var_compiles ... ok
[INFO] [stdout] test consistent_lock_order_compiles ... ok
[INFO] [stdout] test kr2_mmio_only_module_compiles_to_x86_64_elf_object ... ok
[INFO] [stdout] test link_detects_cross_module_lock_inversion ... ok
[INFO] [stdout] test link_passes_for_consistent_ordering ... ok
[INFO] [stdout] test kr2_sample_module_passes_all_semantic_checks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kr3_contract.rs (/opt/rustwide/target/debug/deps/kr3_contract-b7acc513394c769f)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test cell_arith_imm_rejected_on_stable_surface ... ok
[INFO] [stdout] test call_with_args_rejected_on_stable_surface ... ok
[INFO] [stdout] test hotpath_function_is_16_byte_aligned_in_object ... ok
[INFO] [stdout] test cell_arith_imm_accepted_on_experimental_surface ... ok
[INFO] [stdout] test call_with_args_accepted_on_experimental_surface ... ok
[INFO] [stdout] test cell_arith_imm_compiles_to_x86_64_elf_object ... ok
[INFO] [stdout] test call_with_args_compiles_to_x86_64_elf_object ... ok
[INFO] [stdout] test if_else_emits_inline_if_block_ops ... ok
[INFO] [stdout] test for_loop_emits_loop_ops_and_compare ... ok
[INFO] [stdout] test compare_into_slot_op_emitted_for_equality ... ok
[INFO] [stdout] test device_field_read_lowers_via_lower_expr ... ok
[INFO] [stdout] test kr3_module_still_rejects_lock_order_inversion ... ok
[INFO] [stdout] test dead_function_elimination_strips_unreachable_functions ... ok
[INFO] [stdout] test dead_function_elimination_preserves_transitively_reachable ... ok
[INFO] [stdout] test dead_function_elimination_skips_when_no_roots ... ok
[INFO] [stdout] test dead_extern_decl_is_stripped_by_optimizer ... ok
[INFO] [stdout] test float_arith_emits_float_arith_op ... ok
[INFO] [stdout] test device_block_lowers_to_mmio_decls ... ok
[INFO] [stdout] test extern_fn_appears_as_undefined_symbol_in_elf_object ... ok
[INFO] [stdout] test living_compiler_detects_cell_arith_opportunity ... ok
[INFO] [stdout] test live_extern_decl_is_preserved_by_optimizer ... ok
[INFO] [stdout] test living_compiler_fitness_bounded_and_sorted ... ok
[INFO] [stdout] test macho_asm_emits_underscore_prefix_and_macho_section ... ok
[INFO] [stdout] test living_compiler_silent_on_fully_optimized_experimental_module ... ok
[INFO] [stdout] test expr_stmt_call_with_args_lowers_to_call_with_args_op ... ok
[INFO] [stdout] test return_stmt_emits_return_slot_op ... ok
[INFO] [stdout] test mul_op_in_expr_compiles_successfully ... ok
[INFO] [stdout] test slot_arith_shift_emits_typed_asm_text ... ok
[INFO] [stdout] test target_id_parse_roundtrip ... ok
[INFO] [stdout] test tail_call_compiles_to_x86_64_elf_object ... ok
[INFO] [stdout] test slot_arith_compiles_to_x86_64_elf_object ... ok
[INFO] [stdout] test tail_call_rejected_on_stable_surface ... ok
[INFO] [stdout] test telemetry_extern_count_is_accurate ... ok
[INFO] [stdout] test slot_arith_rejected_on_stable_surface ... ok
[INFO] [stdout] test multiple_stack_cells_compile_to_x86_64_elf_object ... ok
[INFO] [stdout] test slot_arith_parses_and_lowers_to_executable_krir ... ok
[INFO] [stdout] test telemetry_counts_functions_and_ops_on_stable_surface ... ok
[INFO] [stdout] test print_intrinsic_lowers_to_raw_mmio_writes ... ok
[INFO] [stdout] test telemetry_reports_experimental_features_when_present ... ok
[INFO] [stdout] test scalar_param_produces_param_load_in_executable_krir ... ok
[INFO] [stdout] test macho_target_contract_validates ... ok
[INFO] [stdout] test multiple_stack_cells_produce_correct_n_stack_cells_in_executable_krir ... ok
[INFO] [stdout] test win64_target_contract_validates ... ok
[INFO] [stdout] test telemetry_serializes_to_valid_json ... ok
[INFO] [stdout] test while_loop_emits_loop_begin_end_and_branch ... ok
[INFO] [stdout] test trivial_branch_fold_eliminates_identical_branch_arms ... ok
[INFO] [stdout] test var_decl_and_compound_assign_lower_ok ... ok
[INFO] [stdout] test while_loop_compiles_to_asm_with_labels ... ok
[INFO] [stdout] test uart_hook_and_irq_functions_compile_to_x86_64_elf_object ... ok
[INFO] [stdout] test living_compiler_detects_high_extern_ratio ... ok
[INFO] [stdout] test tail_call_produces_tail_call_terminator ... ok
[INFO] [stdout] test living_compiler_detects_tail_call_opportunity_on_stable_module ... ok
[INFO] [stdout] test uart_driver_passes_all_semantic_checks ... ok
[INFO] [stderr]      Running tests/lc_golden.rs (/opt/rustwide/target/debug/deps/lc_golden-adde12af83a6bee6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test lc_fix_write_applies_fix ... ok
[INFO] [stdout] test lc_ci_exit0_with_high_min_fitness ... ok
[INFO] [stdout] test lc_fix_nothing_to_fix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/krir-8108171120c0ba94)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test tests::aarch64_coff_object_smoke ... ok
[INFO] [stdout] test tests::aarch64_macho_contract_validates ... ok
[INFO] [stdout] test tests::aarch64_elf_object_smoke ... ok
[INFO] [stdout] test tests::aarch64_asm_lowering_smoke ... ok
[INFO] [stdout] test tests::aarch64_asm_text_smoke ... ok
[INFO] [stdout] test tests::aarch64_sysv_contract_validates ... ok
[INFO] [stdout] test tests::aarch64_asm_text_mmio_widths ... ok
[INFO] [stdout] test tests::coff_object_bytes_start_with_amd64_machine ... ok
[INFO] [stdout] test tests::executable_krir_canonicalize_preserves_block_order ... ok
[INFO] [stdout] test tests::aarch64_win_contract_validates ... ok
[INFO] [stdout] test tests::executable_krir_canonicalize_preserves_param_order ... ok
[INFO] [stdout] test tests::executable_krir_compiler_owned_object_preserves_unresolved_external_target ... ok
[INFO] [stdout] test tests::executable_krir_compiler_owned_object_emission_rejects_multiple_blocks ... ok
[INFO] [stdout] test tests::executable_krir_emits_direct_call_fixups_in_original_call_order ... ok
[INFO] [stdout] test tests::executable_krir_emits_empty_function_to_deterministic_compiler_owned_object ... ok
[INFO] [stdout] test tests::executable_krir_emits_empty_function_to_deterministic_elf64_object ... ok
[INFO] [stdout] test tests::executable_krir_emits_functions_in_deterministic_symbol_order_to_compiler_owned_object ... ok
[INFO] [stdout] test tests::executable_krir_emits_functions_in_deterministic_symbol_order_to_object ... ok
[INFO] [stdout] test tests::executable_krir_validation_accepts_typed_params ... ok
[INFO] [stdout] test tests::executable_krir_lowers_empty_function_to_x86_64_asm_text ... ok
[INFO] [stdout] test tests::executable_krir_lowers_ordered_direct_calls_to_ordered_call_instructions ... ok
[INFO] [stdout] test tests::executable_krir_serialization_is_deterministic_and_explicit ... ok
[INFO] [stdout] test tests::executable_krir_emits_ordered_direct_calls_to_deterministic_object_text ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_object_export_preserves_unresolved_external_relocation ... ok
[INFO] [stdout] test tests::executable_krir_validation_rejects_undeclared_direct_call_target ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_object_export_repeated_external_calls_share_symbol_index ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_asm_export_is_derived_from_compiler_owned_object ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_asm_export_preserves_mixed_internal_and_external_calls ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_lowering_rejects_multiple_blocks ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_object_export_mixed_internal_and_external_calls_is_deterministic ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_object_emission_rejects_multiple_blocks ... ok
[INFO] [stdout] test tests::executable_krir_lowers_functions_in_deterministic_symbol_order ... ok
[INFO] [stdout] test tests::executable_krir_x86_64_lowering_supports_declared_external_direct_call_target ... ok
[INFO] [stdout] test tests::aarch64_macho_object_smoke ... ok
[INFO] [stdout] test tests::executable_krir_validation_rejects_missing_entry_block ... ok
[INFO] [stdout] test tests::frame_encoding_uses_imm32_for_large_frames ... ok
[INFO] [stdout] test tests::frame_encoding_uses_imm8_for_small_frames ... ok
[INFO] [stdout] test tests::integer_register_ord_for_btreeset ... ok
[INFO] [stdout] test tests::krbo_emit_and_parse_round_trip ... ok
[INFO] [stdout] test tests::krbo_parse_rejects_bad_magic ... ok
[INFO] [stdout] test tests::frame_encoding_imm32_boundary_at_127 ... ok
[INFO] [stdout] test tests::krbo_parse_rejects_bad_version ... ok
[INFO] [stdout] test tests::krbo_parse_rejects_empty_code ... ok
[INFO] [stdout] test tests::krbofat_fat_first_detection ... ok
[INFO] [stdout] test tests::future_return_x0_registers ... ok
[INFO] [stdout] test tests::krir_mmio_ops_encode_scalar_type_deterministically ... ok
[INFO] [stdout] test tests::krir_module_mmio_bases_encode_deterministically ... ok
[INFO] [stdout] test tests::krbofat_roundtrip ... ok
[INFO] [stdout] test tests::krir_unsafe_markers_round_trip ... ok
[INFO] [stdout] test tests::krir_module_mmio_registers_encode_deterministically ... ok
[INFO] [stdout] test tests::macho_object_bytes_start_with_magic ... ok
[INFO] [stdout] test tests::raw_ptr_load_op_exists ... ok
[INFO] [stdout] test tests::x86_64_asm_export_rejects_call_without_matching_fixup ... ok
[INFO] [stdout] test tests::x86_64_asm_export_rejects_pointer_width_mismatch ... ok
[INFO] [stdout] test tests::x86_64_asm_export_rejects_unsupported_code_byte_in_defined_symbol ... ok
[INFO] [stdout] test tests::x86_64_asm_export_rejects_wrong_fixup_width ... ok
[INFO] [stdout] test tests::x86_64_elf_export_is_derived_from_compiler_owned_object ... ok
[INFO] [stdout] test tests::x86_64_elf_internal_only_object_is_accepted_by_relocatable_link_smoke ... ok
[INFO] [stdout] test tests::x86_64_elf_unresolved_external_without_resolver_fails_link_smoke ... ok
[INFO] [stdout] test tests::x86_64_elf_unresolved_external_without_resolver_fails_final_link_smoke ... ok
[INFO] [stdout] test tests::x86_64_elf_validation_rejects_relocations_targeting_defined_symbols ... ok
[INFO] [stdout] test tests::x86_64_elf_validation_rejects_undefined_symbols_without_relocations ... ok
[INFO] [stdout] test tests::x86_64_sysv_target_contract_is_deterministic_and_valid ... ok
[INFO] [stdout] test tests::x86_64_sysv_target_contract_register_sets_are_partitioned ... ok
[INFO] [stdout] test tests::x86_64_elf_validation_rejects_duplicate_relocation_patch_offsets ... ok
[INFO] [stdout] test tests::x86_64_sysv_target_contract_validation_rejects_unknown_scalar_return_register_mapping ... ok
[INFO] [stdout] test tests::x86_64_sysv_target_contract_validation_rejects_overlapping_saved_sets ... ok
[INFO] [stdout] test tests::x86_64_elf_internal_only_export_is_accepted_by_external_tools ... ok
[INFO] [stdout] test tests::x86_64_elf_external_only_export_is_accepted_by_external_tools ... ok
[INFO] [stdout] test tests::float_op_in_x86_64_codegen_returns_error_not_panic ... ok
[INFO] [stdout] test tests::x86_64_elf_internal_only_object_is_accepted_by_final_link_smoke ... ok
[INFO] [stdout] test tests::x86_64_elf_mixed_internal_external_object_executes_in_runtime_smoke ... ok
[INFO] [stdout] test tests::krbofat_missing_arch_error ... ok
[INFO] [stdout] test tests::krbo_parse_rejects_entry_out_of_range ... ok
[INFO] [stdout] test tests::x86_64_elf_mixed_internal_external_object_links_successfully ... ok
[INFO] [stdout] test tests::x86_64_elf_mixed_internal_external_export_is_accepted_by_external_tools ... ok
[INFO] [stdout] test tests::x86_64_elf_internal_only_object_executes_in_runtime_smoke ... ok
[INFO] [stdout] test tests::x86_64_elf_unresolved_external_with_resolver_executes_in_runtime_smoke ... ok
[INFO] [stdout] test tests::x86_64_elf_mixed_internal_external_object_is_accepted_by_final_link_smoke ... ok
[INFO] [stdout] test tests::x86_64_elf_unresolved_external_with_resolver_links_successfully ... ok
[INFO] [stdout] test tests::x86_64_elf_unresolved_external_with_resolver_is_accepted_by_final_link_smoke ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/parser-8e36f16f2cce2819)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test expr_tests::parse_bool_literal ... ok
[INFO] [stdout] test expr_tests::parse_add ... ok
[INFO] [stdout] test expr_tests::parse_char_literal ... ok
[INFO] [stdout] test expr_tests::parse_comparison ... ok
[INFO] [stdout] test expr_tests::parse_device_field ... ok
[INFO] [stdout] test expr_tests::parse_fn_call_expr ... ok
[INFO] [stdout] test expr_tests::parse_int_literal ... ok
[INFO] [stdout] test expr_tests::parse_logical_and ... ok
[INFO] [stdout] test expr_tests::parse_parens ... ok
[INFO] [stdout] test expr_tests::parse_unary_not ... ok
[INFO] [stdout] test lexer_tests::lex_float_literal ... ok
[INFO] [stdout] test lexer_tests::lex_char_literal_escapes ... ok
[INFO] [stdout] test expr_tests::parse_ident ... ok
[INFO] [stdout] test lexer_tests::lex_keywords_and_idents ... ok
[INFO] [stdout] test lexer_tests::lex_int_literals ... ok
[INFO] [stdout] test lexer_tests::lex_no_semicolons_needed ... ok
[INFO] [stdout] test lexer_tests::lex_shift_comparison_operators ... ok
[INFO] [stdout] test tests::int_literal_numeric_value_normalizes_decimal_hex_and_underscores ... ok
[INFO] [stdout] test tests::parse_branch_if_eq_is_structured ... ok
[INFO] [stdout] test tests::parse_branch_if_mask_nonzero_is_structured ... ok
[INFO] [stdout] test tests::parse_mixed_scalar_and_slice_params ... ok
[INFO] [stdout] test tests::parse_critical_block_statement ... ok
[INFO] [stdout] test tests::int_literal_numeric_value_rejects_invalid_tokens ... ok
[INFO] [stdout] test expr_tests::parse_precedence ... ok
[INFO] [stdout] test tests::parse_module_caps_rejects_empty_entry_with_diagnostic ... ok
[INFO] [stdout] test lexer_tests::lex_operators_and_punctuation ... ok
[INFO] [stdout] test tests::parse_call_capture_and_return_slot_are_structured ... ok
[INFO] [stdout] test tests::parse_module_mmio_register_declarations ... ok
[INFO] [stdout] test tests::parse_rejects_invalid_mmio_base_declaration_rhs ... ok
[INFO] [stdout] test tests::parse_rejects_branch_if_mask_nonzero_invalid_mask_literal_operand ... ok
[INFO] [stdout] test tests::parse_rejects_invalid_mmio_register_type_or_access ... ok
[INFO] [stdout] test tests::parse_rejects_invalid_mmio_register_declaration_rhs ... ok
[INFO] [stdout] test tests::parse_rejects_cell_load_invalid_slot_operand ... ok
[INFO] [stdout] test tests::parse_rejects_if_without_condition ... ok
[INFO] [stdout] test tests::parse_rejects_duplicate_mmio_register_declarations ... ok
[INFO] [stdout] test tests::parse_rejects_legacy_zero_arg_mmio_forms ... ok
[INFO] [stdout] test tests::parse_module_caps_accepts_trailing_comma ... ok
[INFO] [stdout] test tests::parse_rejects_duplicate_mmio_base_declarations ... ok
[INFO] [stdout] test tests::parse_rejects_malformed_typed_mmio_invocation ... ok
[INFO] [stdout] test tests::parse_rejects_mmio_declaration_inside_function_body ... ok
[INFO] [stdout] test tests::parse_rejects_return_type_missing_after_arrow ... ok
[INFO] [stdout] test tests::parse_rejects_legacy_zero_arg_raw_mmio_forms ... ok
[INFO] [stdout] test tests::parse_rejects_return_slot_invalid_operand ... ok
[INFO] [stdout] test tests::parse_rejects_typed_mmio_read_missing_address_argument ... ok
[INFO] [stdout] test lexer_tests::lex_string_literal_escapes ... ok
[INFO] [stdout] test tests::parse_rejects_branch_if_eq_invalid_compare_literal_operand ... ok
[INFO] [stdout] test lexer_tests::lex_type_keywords ... ok
[INFO] [stdout] test tests::parse_module_mmio_base_declarations ... ok
[INFO] [stdout] test tests::parse_slice_ptr_stmt ... ok
[INFO] [stdout] test tests::parse_rejects_typed_mmio_read_invalid_capture_slot_operand ... ok
[INFO] [stdout] test tests::parse_rejects_typed_mmio_write_wrong_arity ... ok
[INFO] [stdout] test tests::parse_stack_cell_and_load_store_are_structured ... ok
[INFO] [stdout] test tests::parse_typed_mmio_operands_are_structured ... ok
[INFO] [stdout] test tests::parse_slice_param_roundtrip ... ok
[INFO] [stdout] test tests::parse_rejects_typed_raw_mmio_write_wrong_arity ... ok
[INFO] [stdout] test tests::parse_rejects_unsupported_typed_mmio_element ... ok
[INFO] [stdout] test tests::parse_rejects_unsupported_typed_mmio_operand_shapes ... ok
[INFO] [stdout] test tests::parse_slice_len_stmt ... ok
[INFO] [stdout] test tests::split_csv_allow_trailing_comma_accepts_single_and_multi_value_trailing_commas ... ok
[INFO] [stdout] test tests::parse_typed_mmio_read_capture_slots_are_structured ... ok
[INFO] [stdout] test tests::split_csv_allow_trailing_comma_rejects_empty_entries ... ok
[INFO] [stdout] test type_tests::scalar_type_roundtrip ... ok
[INFO] [stdout] test tests::parse_typed_mmio_statements ... ok
[INFO] [stdout] test tests::parse_rejects_mmio_register_declaration_inside_function_body ... ok
[INFO] [stdout] test tests::parse_typed_raw_mmio_statements ... ok
[INFO] [stdout] test type_tests::expr_ast_compiles ... ok
[INFO] [stdout] test tests::parse_module_never_panics_on_small_random_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/passes-0afae8181a1df0b3)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::canonicalize_errors_sorts_by_pass_then_message ... ok
[INFO] [stdout] test tests::canonicalize_report_sorts_and_dedups_lock_edges ... ok
[INFO] [stdout] test tests::recursion_rejection_is_labeled_analysis ... ok
[INFO] [stdout] test tests::canonicalize_report_keeps_no_yield_spans_in_sorted_key_order ... ok
[INFO] [stdout] test tests::yield_propagates_across_two_call_levels ... ok
[INFO] [stdout] test tests::unresolved_callee_reports_analysis_error ... ok
[INFO] [stdout] test tests::extern_yield_effect_is_seeded_into_summary_and_rejected_under_lock ... ok
[INFO] [stderr]    Doc-tests emit
[INFO] [stdout] test tests::unbalanced_critical_region_reports_deterministic_error_code ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 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 hir
[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 kernriftc
[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 krir
[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 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 passes
[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" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d", kill_on_drop: false }`
[INFO] [stdout] b30b4bac0b35c32f7cd9911d3d78bf9d5f347be5f0de386096ef1d917dced14d
