[INFO] cloning repository https://github.com/Stiven-Gjekaj/DeForm6 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Stiven-Gjekaj/DeForm6" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStiven-Gjekaj%2FDeForm6", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStiven-Gjekaj%2FDeForm6'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8451c27ff897489c279e9424765792ddb67842e7 [INFO] testing Stiven-Gjekaj/DeForm6 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStiven-Gjekaj%2FDeForm6" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/Stiven-Gjekaj/DeForm6 [INFO] finished tweaking git repo https://github.com/Stiven-Gjekaj/DeForm6 [INFO] tweaked toml for git repo https://github.com/Stiven-Gjekaj/DeForm6 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Stiven-Gjekaj/DeForm6 on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Stiven-Gjekaj/DeForm6 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded utf8-zero v0.8.1 [INFO] [stderr] Downloaded strum v0.28.0 [INFO] [stderr] Downloaded ref-cast-impl v1.0.27 [INFO] [stderr] Downloaded jsonschema-regex v0.56.0 [INFO] [stderr] Downloaded email_address v0.2.9 [INFO] [stderr] Downloaded ureq-proto v0.6.3 [INFO] [stderr] Downloaded uuid-simd v0.8.0 [INFO] [stderr] Downloaded unicode-general-category v1.1.0 [INFO] [stderr] Downloaded num v0.4.3 [INFO] [stderr] Downloaded num-complex v0.4.6 [INFO] [stderr] Downloaded base64 v0.23.1 [INFO] [stderr] Downloaded referencing v0.56.0 [INFO] [stderr] Downloaded fluent-uri v0.4.1 [INFO] [stderr] Downloaded num-cmp v0.1.0 [INFO] [stderr] Downloaded cc v1.4.6 [INFO] [stderr] Downloaded ref-cast v1.0.27 [INFO] [stderr] Downloaded data-encoding v2.11.1 [INFO] [stderr] Downloaded clap v4.6.6 [INFO] [stderr] Downloaded ureq v3.4.1 [INFO] [stderr] Downloaded vsimd v0.8.0 [INFO] [stderr] Downloaded strum_macros v0.28.0 [INFO] [stderr] Downloaded bit-set v0.8.0 [INFO] [stderr] Downloaded zlib-rs v0.6.7 [INFO] [stderr] Downloaded outref v0.5.2 [INFO] [stderr] Downloaded bit-vec v0.8.0 [INFO] [stderr] Downloaded winnow v1.0.4 [INFO] [stderr] Downloaded toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Downloaded bytecount v0.6.9 [INFO] [stderr] Downloaded toml v1.1.5+spec-1.1.0 [INFO] [stderr] Downloaded crc32fast v1.5.2 [INFO] [stderr] Downloaded fraction v0.17.0 [INFO] [stderr] Downloaded clap_builder v4.6.6 [INFO] [stderr] Downloaded toml_parser v1.1.3+spec-1.1.0 [INFO] [stderr] Downloaded object v0.40.0 [INFO] [stderr] Downloaded jsonschema v0.56.0 [INFO] [stderr] Downloaded fancy-regex v0.19.2 [INFO] [stderr] Downloaded jsonschema-value v0.56.0 [INFO] [stderr] Downloaded clap_derive v4.6.4 [INFO] [stderr] Downloaded borrow-or-share v0.2.4 [INFO] [stderr] Downloaded micromap v0.3.0 [INFO] [stderr] Downloaded iced-x86 v1.21.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff [INFO] running `Command { std: "docker" "start" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff", 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" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff", 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" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.12 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling winnow v1.0.4 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling crc32fast v1.5.2 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling cc v1.4.6 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling rustls v0.23.44 [INFO] [stderr] Compiling toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling rustls-pki-types v1.15.1 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling simd-adler32 v0.3.10 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling miniz_oxide v0.9.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling toml_parser v1.1.3+spec-1.1.0 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling http v1.5.0 [INFO] [stderr] Compiling object v0.40.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling base64 v0.23.1 [INFO] [stderr] Compiling clap_builder v4.6.6 [INFO] [stderr] Compiling webpki-roots v1.0.9 [INFO] [stderr] Compiling utf8-zero v0.8.1 [INFO] [stderr] Compiling flate2 v1.1.10 [INFO] [stderr] Compiling syn v3.0.5 [INFO] [stderr] Compiling cpufeatures v0.3.1 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling iced-x86 v1.21.0 [INFO] [stderr] Compiling hybrid-array v0.4.15 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling ureq-proto v0.6.3 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling toml v1.1.5+spec-1.1.0 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling clap_derive v4.6.4 [INFO] [stderr] Compiling clap v4.6.6 [INFO] [stderr] Compiling deform6 v3.0.0 (/opt/rustwide/workdir/crates/deform6) [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling deform6-cli v3.0.0 (/opt/rustwide/workdir/crates/deform6-cli) [INFO] [stderr] Compiling ureq v3.4.1 [INFO] [stderr] Compiling xtask v3.0.0 (/opt/rustwide/workdir/crates/xtask) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 47s [INFO] running `Command { std: "docker" "inspect" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff", 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" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling zerocopy v0.8.57 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling winnow v1.0.4 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling ref-cast v1.0.27 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling ref-cast-impl v1.0.27 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling smallvec v1.16.1 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling borrow-or-share v0.2.4 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling unicode-general-category v1.1.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling aho-corasick v1.1.5 [INFO] [stderr] Compiling toml_parser v1.1.3+spec-1.1.0 [INFO] [stderr] Compiling object v0.40.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling num-cmp v0.1.0 [INFO] [stderr] Compiling micromap v0.3.0 [INFO] [stderr] Compiling cpufeatures v0.3.1 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling data-encoding v2.11.1 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling rustls-pki-types v1.15.1 [INFO] [stderr] Compiling uuid-simd v0.8.0 [INFO] [stderr] Compiling num-integer v0.1.47 [INFO] [stderr] Compiling hybrid-array v0.4.15 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-bigint v0.4.8 [INFO] [stderr] Compiling num-iter v0.1.46 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling simd-adler32 v0.3.10 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling miniz_oxide v0.9.1 [INFO] [stderr] Compiling clap_builder v4.6.6 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling jsonschema-regex v0.56.0 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling http v1.5.0 [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling fluent-uri v0.4.1 [INFO] [stderr] Compiling toml v1.1.5+spec-1.1.0 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling crc32fast v1.5.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling fraction v0.17.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling jsonschema-value v0.56.0 [INFO] [stderr] Compiling referencing v0.56.0 [INFO] [stderr] Compiling base64 v0.23.1 [INFO] [stderr] Compiling deform6 v3.0.0 (/opt/rustwide/workdir/crates/deform6) [INFO] [stderr] Compiling ureq-proto v0.6.3 [INFO] [stderr] Compiling rustls v0.23.44 [INFO] [stderr] Compiling clap v4.6.6 [INFO] [stderr] Compiling flate2 v1.1.10 [INFO] [stderr] Compiling webpki-roots v1.0.9 [INFO] [stderr] Compiling utf8-zero v0.8.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling iced-x86 v1.21.0 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling fancy-regex v0.19.2 [INFO] [stderr] Compiling jsonschema v0.56.0 [INFO] [stderr] Compiling ureq v3.4.1 [INFO] [stderr] Compiling deform6-cli v3.0.0 (/opt/rustwide/workdir/crates/deform6-cli) [INFO] [stderr] Compiling xtask v3.0.0 (/opt/rustwide/workdir/crates/xtask) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 4m 30s [INFO] running `Command { std: "docker" "inspect" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff", 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" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deform6-7e681f9bd39a04b1) [INFO] [stdout] [INFO] [stdout] running 982 tests [INFO] [stdout] test error::tests::a_module_marker_mismatch_message_names_both_values_and_both_fields ... ok [INFO] [stdout] test error::tests::a_fatal_kind_is_fatal_a_recoverable_kind_is_recoverable_and_a_tolerated_kind_is_tolerated ... ok [INFO] [stdout] test error::tests::a_defect_compares_by_its_site_and_its_kind ... ok [INFO] [stdout] test error::tests::a_runs_past_end_message_names_the_bytes_and_where_they_end ... ok [INFO] [stdout] test error::tests::every_refusal_sentence_is_one_non_empty_line ... ok [INFO] [stdout] test error::tests::no_refusal_sentence_carries_a_path ... ok [INFO] [stdout] test error::tests::an_item_cut_short_message_names_the_address_and_the_length ... ok [INFO] [stdout] test error::tests::an_unknown_value_message_names_the_field_and_its_value ... ok [INFO] [stdout] test error::tests::no_refusal_sentence_dumps_a_byte_or_an_offset ... ok [INFO] [stdout] test error::tests::the_dot_net_flag_gives_a_second_sentence_and_not_a_second_variant ... ok [INFO] [stdout] test fidelity::census::tests::a_clamp_is_preferred_to_an_unmapped_flag_when_both_would_hold ... ok [INFO] [stdout] test error::tests::an_item_type_unknown_message_names_the_type_and_its_offset ... ok [INFO] [stdout] test error::tests::an_unexpected_constant_message_names_both_values ... ok [INFO] [stdout] test error::tests::an_unknown_stub_shape_message_names_the_bytes_found_and_the_bytes_expected ... ok [INFO] [stdout] test error::tests::every_defect_message_names_its_byte_offset_in_hexadecimal ... ok [INFO] [stdout] test fidelity::census::tests::a_clamp_on_the_arrays_own_field_that_matches_what_was_returned_is_clamped ... ok [INFO] [stdout] test fidelity::census::tests::a_clamp_on_another_field_is_never_taken_for_this_arrays_clamp ... ok [INFO] [stdout] test fidelity::census::tests::a_reader_that_returned_more_than_the_file_declares_is_unexplained ... ok [INFO] [stdout] test fidelity::census::tests::a_clamp_whose_maximum_is_not_what_was_returned_does_not_explain_it ... ok [INFO] [stdout] test error::tests::a_defect_message_holds_both_the_site_and_the_kind ... ok [INFO] [stdout] test error::tests::a_not_an_identifier_message_names_the_text_and_its_length ... ok [INFO] [stdout] test fidelity::controlinfo::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::census::tests::each_array_states_the_width_of_its_own_count_field ... ok [INFO] [stdout] test fidelity::census::tests::equal_counts_are_whole_even_when_a_defect_is_present ... ok [INFO] [stdout] test fidelity::controlinfo::tests::the_reader_models_sixteen_of_the_forty_bytes ... ok [INFO] [stdout] test fidelity::census::tests::an_unknown_control_type_that_returned_nothing_is_unsized ... ok [INFO] [stdout] test fidelity::census::tests::each_array_names_the_structure_that_holds_its_count ... ok [INFO] [stdout] test fidelity::census::tests::an_unmapped_flag_does_not_explain_an_array_that_returned_something ... ok [INFO] [stdout] test fidelity::controlinfo::tests::an_event_count_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::census::tests::the_five_arrays_name_the_fields_the_readers_own_defects_name ... ok [INFO] [stdout] test fidelity::controlinfo::tests::the_resolved_name_is_never_written_back ... ok [INFO] [stdout] test fidelity::controlinfo::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::declaredescriptor::tests::a_library_name_address_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::declaredescriptor::tests::the_declare_descriptor_record_is_twenty_four_bytes ... ok [INFO] [stdout] test fidelity::declaredescriptor::tests::the_reader_models_eight_of_the_twenty_four_bytes ... ok [INFO] [stdout] test fidelity::declaredescriptor::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::declareentry::tests::the_reader_models_all_eight_bytes ... ok [INFO] [stdout] test fidelity::controlinfo::tests::the_control_info_record_is_forty_bytes ... ok [INFO] [stdout] test error::tests::an_item_length_too_small_message_names_the_length_and_the_bytes_needed ... ok [INFO] [stdout] test fidelity::eventstub::tests::a_bound_slot_with_a_p_code_handler_has_no_stub_record ... ok [INFO] [stdout] test fidelity::declareentry::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::declareentry::tests::an_entry_type_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::declaredescriptor::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::census::tests::an_unmapped_array_that_returned_nothing_is_unmapped ... ok [INFO] [stdout] test fidelity::eventstub::tests::a_negative_jump_comes_back_as_the_file_holds_it ... ok [INFO] [stdout] test error::tests::a_bad_magic_message_names_what_it_expected_there ... ok [INFO] [stdout] test fidelity::eventstub::tests::a_stub_with_other_opcode_bytes_differs_at_the_two_opcodes_and_nowhere_else ... ok [INFO] [stdout] test fidelity::eventstub::tests::a_window_has_the_native_shape_only_when_all_five_opcode_bytes_are_there ... ok [INFO] [stdout] test fidelity::eventstub::tests::the_emitter_writes_all_thirteen_bytes ... ok [INFO] [stdout] test fidelity::eventstub::tests::an_unbound_slot_and_a_bound_slot_with_no_handler_have_no_stub_record ... ok [INFO] [stdout] test fidelity::eventstub::tests::every_byte_lands_where_the_format_document_puts_it ... ok [INFO] [stdout] test fidelity::eventstub::tests::the_event_stub_is_thirteen_bytes ... ok [INFO] [stdout] test fidelity::gui::tests::a_form_pointer_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::gui::tests::the_gui_table_entry_record_is_eighty_bytes ... ok [INFO] [stdout] test fidelity::gui::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::gui::tests::the_reader_models_eight_of_the_eighty_bytes ... ok [INFO] [stdout] test fidelity::gui::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::declaredescriptor::tests::the_two_addresses_swapped_show_up_at_both_offsets ... ok [INFO] [stdout] test fidelity::header::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::declareentry::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::guiobjectinfo::tests::a_properties_length_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::guiobjectinfo::tests::the_gui_object_info_block_is_ninety_three_bytes ... ok [INFO] [stdout] test fidelity::guiobjectinfo::tests::the_reader_models_four_of_the_ninety_three_bytes ... ok [INFO] [stdout] test fidelity::guiobjectinfo::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::header::tests::the_header_record_is_one_hundred_and_four_bytes ... ok [INFO] [stdout] test fidelity::ledger::tests::a_gap_between_two_runs_does_not_tile ... ok [INFO] [stdout] test error::tests::a_refusal_compares_by_variant_and_not_by_wording ... ok [INFO] [stdout] test fidelity::ledger::tests::a_ledger_with_no_differing_run_is_clean_and_one_with_a_differing_run_is_not ... ok [INFO] [stdout] test fidelity::declareentry::tests::the_declare_table_entry_record_is_eight_bytes ... ok [INFO] [stdout] test fidelity::ledger::tests::a_span_gives_the_offset_one_byte_past_its_run ... ok [INFO] [stdout] test fidelity::header::tests::the_four_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::declareentry::tests::a_descriptor_address_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test error::tests::a_site_a_kind_and_a_defect_all_serialise ... ok [INFO] [stdout] test fidelity::object::tests::a_count_that_differs_in_every_byte_reports_the_whole_field ... ok [INFO] [stdout] test fidelity::eventstub::tests::a_handler_wrong_by_one_differs_at_the_jump_and_nowhere_else ... ok [INFO] [stdout] test fidelity::object::tests::the_object_name_address_at_eighteen_hex_is_modelled_now_that_the_reader_keeps_it ... ok [INFO] [stdout] test fidelity::object::tests::the_object_record_is_forty_eight_bytes ... ok [INFO] [stdout] test fidelity::header::tests::the_reader_models_fifty_of_the_one_hundred_and_four_header_bytes ... ok [INFO] [stdout] test fidelity::ledger::tests::bytes_with_totals_only_the_runs_that_carry_the_verdict ... ok [INFO] [stdout] test fidelity::ledger::tests::a_zero_length_run_does_not_tile ... ok [INFO] [stdout] test fidelity::ledger::tests::the_runs_tile_the_structure_with_no_gap_and_no_overlap_and_no_two_neighbours_agree ... ok [INFO] [stdout] test fidelity::ledger::tests::two_neighbours_carrying_the_same_verdict_do_not_tile ... ok [INFO] [stdout] test fidelity::object::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::object::tests::a_clamped_procedure_count_differs_only_in_the_bytes_that_actually_differ ... ok [INFO] [stdout] test fidelity::ledger::tests::runs_that_stop_short_of_the_declared_length_do_not_tile ... ok [INFO] [stdout] test fidelity::ledger::tests::an_overlap_between_two_runs_does_not_tile ... ok [INFO] [stdout] test fidelity::header::tests::a_form_count_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::ledger::tests::a_wholly_unmodelled_structure_is_clean_because_nothing_was_claimed ... ok [INFO] [stdout] test fidelity::guiobjectinfo::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::header::tests::the_emitter_never_writes_past_the_end_of_the_record ... ok [INFO] [stdout] test fidelity::object::tests::the_reader_models_twenty_of_the_forty_eight_object_bytes ... ok [INFO] [stdout] test fidelity::objecttable::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::object::tests::the_three_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::optionalobjectinfo::tests::a_control_count_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::objectinfo::tests::a_private_object_address_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::objectinfo::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::objectinfo::tests::the_object_info_record_is_fifty_six_bytes ... ok [INFO] [stdout] test fidelity::objectinfo::tests::the_reader_models_six_of_the_fifty_six_bytes ... ok [INFO] [stdout] test fidelity::objectinfo::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::objecttable::tests::a_capacity_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::objecttable::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::objecttable::tests::the_object_table_is_eighty_four_bytes ... ok [INFO] [stdout] test fidelity::objecttable::tests::the_reader_models_twelve_of_the_eighty_four_bytes ... ok [INFO] [stdout] test fidelity::optionalobjectinfo::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::optionalobjectinfo::tests::the_optional_object_info_block_is_sixty_four_bytes ... ok [INFO] [stdout] test fidelity::optionalobjectinfo::tests::the_reader_models_eight_of_the_sixty_four_bytes ... ok [INFO] [stdout] test fidelity::privateobj::tests::an_event_count_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::privateobj::tests::the_private_obj_record_is_sixty_four_bytes ... ok [INFO] [stdout] test fidelity::slate::tests::a_new_slate_holds_the_length_it_was_asked_for_and_covers_nothing ... ok [INFO] [stdout] test fidelity::slate::tests::a_second_write_over_a_byte_is_refused_and_the_slate_names_the_offset ... ok [INFO] [stdout] test fidelity::privateobj::tests::the_reader_models_sixteen_of_the_sixty_four_bytes ... ok [INFO] [stdout] test fidelity::slate::tests::a_slate_larger_than_the_cap_is_refused ... ok [INFO] [stdout] test fidelity::slate::tests::a_slate_whose_base_plus_length_leaves_a_u32_is_refused ... ok [INFO] [stdout] test fidelity::slate::tests::a_write_lands_little_endian_and_marks_exactly_its_own_bytes ... ok [INFO] [stdout] test fidelity::slate::tests::a_write_that_overlaps_an_earlier_one_by_a_single_byte_is_refused ... ok [INFO] [stdout] test fidelity::slate::tests::a_write_whose_offset_plus_length_leaves_a_u32_is_refused ... ok [INFO] [stdout] test fidelity::slate::tests::the_first_refused_offset_is_the_one_that_is_kept ... ok [INFO] [stdout] test fidelity::slate::tests::an_empty_slate_is_empty_and_takes_no_write ... ok [INFO] [stdout] test fidelity::slate::tests::the_region_a_slate_gives_back_carries_the_slates_own_base ... ok [INFO] [stdout] test fidelity::tests::a_record_that_matches_the_file_grades_same_where_it_wrote_and_unmodelled_between ... ok [INFO] [stdout] test fidelity::tests::a_slate_graded_against_a_window_based_somewhere_else_refuses_to_answer ... ok [INFO] [stdout] test fidelity::tests::a_window_longer_than_the_record_is_narrowed_to_the_records_own_length ... ok [INFO] [stdout] test fidelity::tests::a_window_shorter_than_the_record_is_a_fault_that_names_both_lengths ... ok [INFO] [stdout] test fidelity::tests::an_emitter_that_writes_a_byte_twice_is_a_fault_naming_this_repository_and_the_offset ... ok [INFO] [stdout] test fidelity::tests::an_unwritten_byte_that_happens_to_equal_the_original_is_unmodelled_and_never_same ... ok [INFO] [stdout] test fidelity::tests::lay_places_the_slate_at_the_base_it_was_given ... ok [INFO] [stdout] test fidelity::tests::one_wrong_field_reports_a_difference_at_that_field_and_nowhere_else ... ok [INFO] [stdout] test journal::tests::a_defect_is_recorded_in_every_pair_of_severity_and_mode ... ok [INFO] [stdout] test journal::tests::a_fatal_defect_refuses_in_salvage_mode_as_well ... ok [INFO] [stdout] test journal::tests::a_fatal_defect_refuses_in_strict_mode ... ok [INFO] [stdout] test journal::tests::a_recoverable_defect_gives_back_the_fallback_in_salvage_mode ... ok [INFO] [stdout] test journal::tests::a_recoverable_defect_refuses_in_strict_mode ... ok [INFO] [stdout] test fidelity::privateobj::tests::a_present_private_object_carries_all_five_fields_into_its_record ... ok [INFO] [stdout] test fidelity::optionalobjectinfo::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test fidelity::privateobj::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test journal::tests::a_tolerated_defect_gives_back_the_fallback_in_salvage_mode ... ok [INFO] [stdout] test fidelity::slate::tests::an_unwritten_byte_that_happens_to_equal_the_original_is_never_covered ... ok [INFO] [stdout] test fidelity::project::tests::a_native_code_address_wrong_by_one_shows_up_at_its_own_offset_and_nowhere_else ... ok [INFO] [stdout] test fidelity::project::tests::the_project_info_record_is_five_hundred_and_seventy_two_bytes ... ok [INFO] [stdout] test fidelity::slate::tests::a_write_that_runs_past_the_end_is_refused_and_changes_nothing ... ok [INFO] [stdout] test fidelity::slate::tests::every_width_writes_its_own_number_of_bytes ... ok [INFO] [stdout] test journal::tests::two_defects_appear_in_the_order_they_were_recorded ... ok [INFO] [stdout] test read::pe::tests::a_name_site_is_a_file_offset_and_not_an_address ... ok [INFO] [stdout] test read::pe::tests::a_name_site_names_the_bytes_that_imported_dlls_returned ... ok [INFO] [stdout] test read::pe::tests::a_slot_of_the_import_address_table_gives_its_ordinal ... ok [INFO] [stdout] test read::pe::tests::an_address_above_every_section_resolves_to_nothing ... ok [INFO] [stdout] test read::pe::tests::a_short_text_file_is_not_a_portable_executable ... ok [INFO] [stdout] test read::pe::tests::an_address_in_a_zero_filled_tail_resolves_to_nothing ... ok [INFO] [stdout] test read::pe::tests::an_image_with_no_import_directory_imports_nothing ... ok [INFO] [stdout] test fidelity::privateobj::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test read::pe::tests::an_ne_image_is_not_a_portable_executable ... ok [INFO] [stdout] test fidelity::project::tests::every_modelled_field_lands_on_the_offset_the_format_document_gives ... ok [INFO] [stdout] test fidelity::privateobj::tests::an_absent_private_object_has_no_record_to_write_back ... ok [INFO] [stdout] test fidelity::project::tests::the_reader_models_twenty_of_the_five_hundred_and_seventy_two_bytes ... ok [INFO] [stdout] test read::pe::tests::every_descriptor_is_read_and_every_name_is_folded_to_upper_case ... ok [INFO] [stdout] test fidelity::project::tests::the_unmodelled_ranges_are_the_ones_the_constant_names ... ok [INFO] [stdout] test read::pe::tests::the_corpus_file_delay_loads_nothing ... ok [INFO] [stdout] test journal::tests::a_tolerated_defect_gives_back_the_fallback_in_strict_mode ... ok [INFO] [stdout] test read::pe::tests::region_at_va_and_region_at_agree_on_every_address ... ok [INFO] [stdout] test read::pe::tests::the_corpus_file_holds_no_clr_header ... ok [INFO] [stdout] test read::pe::tests::the_corpus_file_imports_the_visual_basic_6_runtime_and_nothing_else ... ok [INFO] [stdout] test read::pe::tests::the_entry_point_resolves_to_the_file_offset_of_its_first_stub_byte ... ok [INFO] [stdout] test read::pe::tests::the_corpus_file_parses_and_names_its_three_sections ... ok [INFO] [stdout] test read::pe::tests::the_entry_point_lies_inside_the_text_section ... ok [INFO] [stdout] test read::pe::tests::the_last_mapped_address_of_that_section_still_resolves ... ok [INFO] [stdout] test read::pe::tests::the_section_list_outlives_the_bytes_it_was_built_from ... ok [INFO] [stdout] test read::pe::tests::two_sections_that_claim_the_same_addresses_give_one_defect_at_the_second_header ... ok [INFO] [stdout] test read::region::tests::a_mapped_window_gives_the_address_of_each_byte_and_a_subregion_keeps_it ... ok [INFO] [stdout] test read::pe::tests::every_reject_folds_into_the_matching_refusal ... ok [INFO] [stdout] test read::pe::tests::a_patched_data_directory_fourteen_makes_the_image_a_dot_net_assembly ... ok [INFO] [stdout] test read::pe::tests::a_truncated_file_cannot_read_its_import_directory ... ok [INFO] [stdout] test read::pe::tests::a_region_gives_the_address_and_the_file_offset_of_each_byte ... ok [INFO] [stdout] test read::pe::tests::a_virtual_address_below_the_image_base_resolves_to_nothing ... ok [INFO] [stdout] test read::pe::tests::a_region_starts_at_the_offset_that_rva_to_off_gives ... ok [INFO] [stdout] test read::region::tests::an_address_that_leaves_a_u32_gives_nothing ... ok [INFO] [stdout] test read::region::tests::a_string_search_reads_the_bound_or_the_rest_of_the_window ... ok [INFO] [stdout] test read::region::tests::a_window_built_from_bytes_knows_no_address ... ok [INFO] [stdout] test read::region::tests::an_empty_region_has_length_zero ... ok [INFO] [stdout] test read::region::tests::cstr_gives_the_bytes_before_the_nul ... ok [INFO] [stdout] test read::region::tests::every_fixed_width_reader_refuses_a_read_that_runs_past_the_end ... ok [INFO] [stdout] test read::region::tests::file_offset_refuses_a_sum_that_leaves_a_u32 ... ok [INFO] [stdout] test read::region::tests::off_checked_add_gives_the_sum ... ok [INFO] [stdout] test read::region::tests::off_checked_add_refuses_a_sum_that_leaves_a_u32 ... ok [INFO] [stdout] test read::pe::tests::an_address_in_the_file_alignment_padding_resolves_to_nothing ... ok [INFO] [stdout] test read::region::tests::off_checked_sub_refuses_a_result_below_zero ... ok [INFO] [stdout] test read::pe::tests::an_empty_slice_is_not_a_portable_executable ... ok [INFO] [stdout] test read::region::tests::off_le_and_va_le_give_the_typed_value ... ok [INFO] [stdout] test read::region::tests::rva_checked_add_refuses_a_sum_that_leaves_a_u32 ... ok [INFO] [stdout] test read::region::tests::subregion_rebases_so_file_offset_stays_absolute ... ok [INFO] [stdout] test read::region::tests::take_refuses_a_length_that_runs_one_byte_past_the_end ... ok [INFO] [stdout] test read::region::tests::take_refuses_a_length_that_wraps_a_u32_and_does_not_read_short ... ok [INFO] [stdout] test read::region::tests::va_to_rva_refuses_an_address_below_the_image_base ... ok [INFO] [stdout] test read::region::tests::va_to_rva_subtracts_the_image_base ... ok [INFO] [stdout] test read::region::tests::the_search_span_ends_where_the_search_ends ... ok [INFO] [stdout] test read::region::tests::va_zero_is_null ... ok [INFO] [stdout] test read::region::tests::u32_le_reads_the_last_four_bytes_and_refuses_one_byte_later ... ok [INFO] [stdout] test report::tests::a_blob_property_earns_confidence_proven_with_its_own_offset ... ok [INFO] [stdout] test report::tests::a_class_path_and_a_module_path_each_name_their_own_kind ... ok [INFO] [stdout] test report::tests::a_control_inside_a_form_matches_the_roadmaps_own_example_path ... ok [INFO] [stdout] test report::tests::a_decoded_scalar_property_earns_no_item_of_its_own ... ok [INFO] [stdout] test report::tests::a_form_itself_gets_the_bare_forms_path ... ok [INFO] [stdout] test report::tests::build_attaches_the_defect_array_whole_and_never_filters_it ... ok [INFO] [stdout] test report::tests::every_path_segment_comes_from_a_sanitized_name_not_a_raw_one ... ok [INFO] [stdout] test report::tests::a_run_level_item_carries_the_reserved_path ... ok [INFO] [stdout] test report::tests::property_word_gives_the_recovered_name_for_a_named_property ... ok [INFO] [stdout] test report::tests::build_limits_is_never_empty ... ok [INFO] [stdout] test report::tests::the_limits_list_states_that_full_recompilation_did_not_run ... ok [INFO] [stdout] test report::tests::property_word_uses_the_opcode_number_for_an_undecoded_property ... ok [INFO] [stdout] test report::tests::confidence_serialises_to_the_three_lower_case_words ... ok [INFO] [stdout] test report::tests::every_item_in_a_built_report_has_a_non_empty_basis_and_at_least_one_evidence_record ... ok [INFO] [stdout] test report::tests::the_limits_list_never_implies_the_ide_opened_the_project ... ok [INFO] [stdout] test read::region::tests::cstr_refuses_when_no_nul_appears_inside_max ... ok [INFO] [stdout] test report::tests::to_json_round_trips_a_report_with_one_item_and_no_defects ... ok [INFO] [stdout] test read::region::tests::every_fixed_width_reader_agrees_with_the_buffer ... ok [INFO] [stdout] test report::tests::two_items_that_would_collide_get_two_different_paths_and_both_are_kept ... ok [INFO] [stdout] test report::tests::two_issuers_fed_the_same_calls_in_the_same_order_give_the_same_paths ... ok [INFO] [stdout] test report::tests::with_header_evidence_backfills_only_when_the_item_arrives_with_none ... ok [INFO] [stdout] test report::tests::two_runs_over_fast_flames_give_an_equal_project_report ... ok [INFO] [stdout] test vb::bodies::tests::a_call_gives_the_number_of_its_arguments ... ok [INFO] [stdout] test report::tests::a_property_on_a_control_extends_the_controls_path ... ok [INFO] [stdout] test vb::bodies::tests::a_called_procedure_of_a_dll_gets_a_declare_statement ... ok [INFO] [stdout] test report::tests::a_query_for_inferred_items_returns_paths_for_fast_flames_exe ... ok [INFO] [stdout] test report::tests::an_undecoded_property_earns_confidence_unrecoverable_with_its_own_offset ... ok [INFO] [stdout] test report::tests::serialising_a_built_report_twice_gives_two_byte_identical_strings ... ok [INFO] [stdout] test vb::bodies::tests::a_copied_string_parameter_is_declared_byval_as_string ... ok [INFO] [stdout] test report::tests::the_whole_write_path_run_twice_over_fast_flames_gives_byte_identical_report_files ... ok [INFO] [stdout] test vb::bodies::tests::a_local_that_new_if_null_creates_is_declared_as_new ... ok [INFO] [stdout] test vb::bodies::tests::a_procedure_takes_the_name_that_extract_writes ... ok [INFO] [stdout] test vb::bodies::tests::a_record_field_is_the_access_after_the_element_of_an_array_of_me ... ok [INFO] [stdout] test vb::bodies::tests::a_local_that_a_dll_fills_is_a_struct_with_the_slots_after_it ... ok [INFO] [stdout] test vb::bodies::tests::a_redim_gives_the_type_of_the_elements_of_its_array ... ok [INFO] [stdout] test vb::bodies::tests::a_variable_of_a_module_takes_the_name_of_its_address ... ok [INFO] [stdout] test vb::bodies::tests::a_declaration_follows_the_kind_and_the_result_of_the_procedure ... ok [INFO] [stdout] test report::tests::the_limits_list_names_the_opcode_table_the_run_used ... ok [INFO] [stdout] test report::tests::a_thousand_items_with_the_same_base_path_each_get_a_distinct_path ... ok [INFO] [stdout] test vb::bodies::tests::a_record_array_gives_its_type_with_a_pad_in_each_gap ... ok [INFO] [stdout] test vb::bodies::tests::a_struct_can_start_with_a_member_that_the_body_writes ... ok [INFO] [stdout] test vb::bodies::tests::a_variable_takes_the_type_that_each_access_agrees_on ... ok [INFO] [stdout] test vb::bodies::tests::the_counter_of_a_for_loop_takes_the_type_of_the_loop ... ok [INFO] [stdout] test vb::bodies::tests::the_exit_opcode_gives_the_bytes_of_the_result ... ok [INFO] [stdout] test vb::bodies::tests::a_field_with_an_accessor_is_public ... ok [INFO] [stdout] test vb::bodies::tests::the_members_of_a_static_block_are_static_variables ... ok [INFO] [stdout] test vb::bodies::tests::a_fixed_array_is_declared_with_its_bounds_and_its_type ... ok [INFO] [stdout] test vb::bodies::tests::the_words_of_a_prefix_are_the_whole_hexadecimal_ones ... ok [INFO] [stdout] test vb::bodies::tests::a_word_is_replaced_only_where_it_is_whole ... ok [INFO] [stdout] test vb::classify::tests::every_tabulated_value_classifies_and_the_untested_ones_land_in_unknown ... ok [INFO] [stdout] test vb::bodies::tests::an_argument_by_reference_of_a_prototype_becomes_a_variant ... ok [INFO] [stdout] test vb::bodies::tests::an_array_that_each_call_fills_with_a_local_keeps_its_type ... ok [INFO] [stdout] test vb::classify::tests::the_form_and_the_class_each_carry_the_optional_block_and_the_module_does_not ... ok [INFO] [stdout] test vb::bodies::tests::an_indexed_local_is_declared_as_an_array ... ok [INFO] [stdout] test vb::classify::tests::the_three_measured_values_classify_by_name ... ok [INFO] [stdout] test vb::bodies::tests::each_slot_of_4_bytes_is_a_parameter ... ok [INFO] [stdout] test vb::classify::tests::no_corpus_file_makes_the_two_optional_info_markers_disagree ... ok [INFO] [stdout] test vb::bodies::tests::the_field_at_zero_of_a_record_element_gets_its_member ... ok [INFO] [stdout] test vb::bodies::tests::a_with_block_on_a_struct_writes_its_fields_through_the_struct ... ok [INFO] [stdout] test vb::bodies::tests::a_declared_argument_takes_the_bytes_of_how_it_is_passed ... ok [INFO] [stdout] test vb::classify::tests::a_synthetic_bit_set_pointer_at_the_sentinel_pair_reports_a_disagreement ... ok [INFO] [stdout] test vb::bodies::tests::a_local_takes_the_type_that_each_access_agrees_on ... ok [INFO] [stdout] test vb::classify::tests::the_two_markers_agree_when_they_say_the_same_thing_and_disagree_otherwise ... ok [INFO] [stdout] test vb::classify::tests::walking_grayscale_classifies_form_class_class_in_array_order ... ok [INFO] [stdout] test vb::constants::tests::a_name_needs_a_zero_unit_and_only_the_characters_of_a_name ... ok [INFO] [stdout] test vb::classify::tests::the_doc_comment_names_both_rejected_presence_tests_and_the_reason_each_is_wrong ... ok [INFO] [stdout] test vb::constants::tests::passgen_gives_the_ordinal_of_an_import_call ... ok [INFO] [stdout] test vb::constants::tests::an_entry_names_the_characters_of_a_string_after_its_length ... ok [INFO] [stdout] test vb::classify::tests::the_sentinel_and_a_plain_zero_name_no_private_object_and_an_address_does ... ok [INFO] [stdout] test vb::constants::tests::the_stub_of_a_declare_call_gives_the_address_that_it_pushes ... ok [INFO] [stdout] test vb::constants::tests::the_stub_of_a_procedure_gives_its_descriptor_and_whether_it_takes_an_object ... ok [INFO] [stdout] test vb::classify::tests::zero_and_all_ones_are_unknown_and_carry_the_value ... ok [INFO] [stdout] test vb::constants::tests::diffuse_gives_the_string_of_its_source ... ok [INFO] [stdout] test vb::constants::tests::an_odd_length_a_bad_character_or_a_missing_entry_gives_no_string ... ok [INFO] [stdout] test vb::constants::tests::diffuse_gives_the_interface_of_a_call ... ok [INFO] [stdout] test vb::constants::tests::diffuse_gives_the_interface_of_the_global_object ... ok [INFO] [stdout] test vb::constants::tests::passgen_gives_the_name_of_a_late_member ... ok [INFO] [stdout] test vb::context::tests::a_call_names_the_default_interface_of_an_object_of_the_project ... ok [INFO] [stdout] test vb::controlinfo::tests::a_bound_slot_with_no_table_gives_the_bound_unnamed_state_and_a_reason ... ok [INFO] [stdout] test vb::context::tests::a_string_copy_of_an_argument_into_a_local_is_a_byval_string ... ok [INFO] [stdout] test vb::controlinfo::tests::a_dw_control_count_larger_than_the_file_can_hold_gives_a_defect_and_sizes_no_allocation ... ok [INFO] [stdout] test vb::controlinfo::tests::a_p_code_stub_that_loads_zero_into_eax_marks_a_method_and_another_value_an_event ... ok [INFO] [stdout] test vb::controlinfo::tests::a_block_that_the_file_ends_inside_is_refused ... ok [INFO] [stdout] test vb::controlinfo::tests::a_bound_slot_with_a_decoded_handler_carries_its_address_in_both_no_name_states ... ok [INFO] [stdout] test vb::controlinfo::tests::a_bound_slot_with_a_named_table_entry_gives_the_named_state ... ok [INFO] [stdout] test vb::controlinfo::tests::a_p_code_stub_gives_the_value_of_edx_as_its_handler_address ... ok [INFO] [stdout] test vb::controlinfo::tests::a_p_code_stub_that_its_section_cuts_short_names_the_twenty_bytes ... ok [INFO] [stdout] test vb::controlinfo::tests::a_w_event_count_of_zero_gives_an_empty_list_and_no_fault ... ok [INFO] [stdout] test vb::controlinfo::tests::an_f_control_type_of_0x2e_puts_the_first_slot_at_offset_0x28 ... ok [INFO] [stdout] test vb::controlinfo::tests::an_f_control_type_of_0x40_puts_the_first_slot_at_offset_0x18 ... ok [INFO] [stdout] test vb::controlinfo::tests::an_f_control_type_of_0x41_gives_no_slots_and_a_reason_naming_0x41 ... ok [INFO] [stdout] test vb::controlinfo::tests::an_lpsz_name_address_in_no_section_gives_an_empty_name_and_a_defect_naming_the_address ... ok [INFO] [stdout] test vb::controlinfo::tests::an_immediate_value_of_0xffff_marks_a_method_and_a_smaller_value_marks_an_event ... ok [INFO] [stdout] test vb::controlinfo::tests::an_lpsz_name_with_no_nul_names_the_text_and_the_bytes_searched ... ok [INFO] [stdout] test vb::controlinfo::tests::a_slot_of_zero_reports_at_its_own_index_as_unbound_and_the_next_index_is_unchanged ... ok [INFO] [stdout] test vb::controlinfo::tests::a_dw_control_count_of_zero_gives_an_empty_list_and_no_fault ... ok [INFO] [stdout] test vb::controlinfo::tests::a_standard_module_has_no_optional_object_info_and_nothing_is_read ... ok [INFO] [stdout] test vb::controlinfo::tests::an_unbound_slot_gives_the_unbound_state_and_a_reason ... ok [INFO] [stdout] test vb::controlinfo::tests::a_jump_that_leaves_the_address_space_names_the_jump_in_the_stub ... ok [INFO] [stdout] test vb::controlinfo::tests::a_negative_relative_jump_gives_a_handler_address_below_the_stub_start ... ok [INFO] [stdout] test vb::controlinfo::tests::a_slot_on_a_control_type_with_no_table_entry_reports_no_name ... ok [INFO] [stdout] test vb::controlinfo::tests::f_control_type_and_w_event_count_read_as_two_byte_values_at_0x00_and_0x02 ... ok [INFO] [stdout] test vb::controlinfo::tests::sk_gradient_sample_joins_both_directions_with_no_unmatched_entry ... ok [INFO] [stdout] test vb::controlinfo::tests::each_of_the_eight_opcode_bytes_of_a_p_code_stub_is_checked_and_no_other_byte_is ... ok [INFO] [stdout] test vb::controlinfo::tests::fast_flames_p_code_cmd_start_slot_zero_decodes_to_the_measured_stub ... ok [INFO] [stdout] test vb::controlinfo::tests::the_bound_and_unbound_reasons_read_differently_for_the_same_index_and_control ... ok [INFO] [stdout] test vb::controlinfo::tests::a_control_info_name_with_no_matching_tree_node_is_reported_info_only ... ok [INFO] [stdout] test vb::controlinfo::tests::a_standard_module_gives_an_empty_table_with_no_defect ... ok [INFO] [stdout] test vb::controlinfo::tests::a_stub_that_its_section_cuts_short_names_the_stub_bytes_and_the_section_end ... ok [INFO] [stdout] test vb::controlinfo::tests::a_w_event_count_larger_than_the_file_can_hold_gives_a_defect_and_sizes_no_allocation ... ok [INFO] [stdout] test vb::controlinfo::tests::every_sk_gradient_control_name_reads_back_from_the_address_it_carries ... ok [INFO] [stdout] test vb::controlinfo::tests::an_object_info_address_in_no_section_is_refused ... ok [INFO] [stdout] test vb::controlinfo::tests::every_control_entry_keeps_the_file_offset_of_its_own_element ... ok [INFO] [stdout] test vb::controlinfo::tests::each_of_the_five_opcode_bytes_is_checked_and_no_other_byte_is ... ok [INFO] [stdout] test vb::controlinfo::tests::the_p_code_tail_at_a_high_address_gives_an_unknown_shape_at_the_stub_and_no_handler ... ok [INFO] [stdout] test vb::controlinfo::tests::the_p_code_tail_at_a_low_address_gives_an_unknown_shape_at_the_stub_and_no_handler ... ok [INFO] [stdout] test vb::controlinfo::tests::the_raw_control_count_survives_when_the_table_clamps_it ... ok [INFO] [stdout] test vb::controlinfo::tests::the_reader_uses_no_lossy_utf8_conversion ... ok [INFO] [stdout] test vb::controlinfo::tests::the_second_array_element_starts_forty_bytes_after_the_first ... ok [INFO] [stdout] test vb::controlinfo::tests::the_control_info_size_constant_is_forty ... ok [INFO] [stdout] test vb::controlinfo::tests::the_sk_gradient_form_declares_as_many_control_entries_as_the_table_returns ... ok [INFO] [stdout] test vb::controlinfo::tests::the_two_fields_are_read_from_their_own_offsets_and_not_from_their_neighbours ... ok [INFO] [stdout] test vb::context::tests::the_guid_of_a_call_names_an_array_an_object_or_an_interface ... ok [INFO] [stdout] test vb::controltree::tests::a_block_of_more_than_64_kib_takes_the_length_that_its_separator_gives ... ok [INFO] [stdout] test vb::controltree::tests::a_declared_name_length_larger_than_the_remaining_block_gives_an_empty_name_and_a_defect ... ok [INFO] [stdout] test vb::controltree::tests::a_name_byte_of_0xa9_becomes_its_own_latin1_code_point ... ok [INFO] [stdout] test vb::controltree::tests::a_pop_count_that_would_empty_the_stack_still_refuses_and_names_the_offset ... ok [INFO] [stdout] test vb::controlinfo::tests::a_stub_address_in_no_section_gives_a_defect_and_the_slot_still_reports_as_bound ... ok [INFO] [stdout] test vb::controltree::tests::a_control_block_with_a_length_of_zero_refuses_and_names_the_offset ... ok [INFO] [stdout] test vb::controltree::tests::close_walk_no_longer_refuses_an_end_form_pop_count_larger_than_the_stack_depth ... ok [INFO] [stdout] test vb::controlinfo::tests::the_name_source_is_a_parameter_not_a_compiled_in_table ... ok [INFO] [stdout] test vb::controltree::tests::a_scope_run_of_sixty_five_non_terminating_bytes_refuses_and_names_the_offset ... ok [INFO] [stdout] test vb::controltree::tests::a_two_byte_array_index_with_a_non_zero_high_byte_gives_a_defect ... ok [INFO] [stdout] test vb::controltree::tests::every_named_c_type_classifies_by_name ... ok [INFO] [stdout] test vb::controltree::tests::c_type_39_is_carried_raw_and_refuses_no_control ... ok [INFO] [stdout] test vb::controltree::tests::a_declared_name_length_of_zero_gives_an_empty_name_and_a_defect_and_still_gives_c_type ... ok [INFO] [stdout] test vb::controlinfo::tests::grayscale_joins_both_directions_with_no_unmatched_entry_despite_two_control_arrays ... ok [INFO] [stdout] test vb::controlinfo::tests::sk_gradient_sample_command1_slot_zero_decodes_to_the_measured_stub ... ok [INFO] [stdout] test vb::controltree::tests::grayscale_gives_opt_channel_two_one_zero_and_opt_decompose_one_zero ... ok [INFO] [stdout] test vb::controlinfo::tests::two_runs_over_the_same_bytes_give_the_same_report_in_the_same_order ... ok [INFO] [stdout] test vb::controltree::tests::frm_uuid2_gives_three_top_level_menus_with_their_own_children_by_name ... ok [INFO] [stdout] test vb::controltree::tests::a_non_array_header_reads_c_id_name_and_c_type ... ok [INFO] [stdout] test vb::controltree::tests::lock_work_station_gives_one_root_form_with_zero_children_and_tiling_holds ... ok [INFO] [stdout] test vb::controltree::tests::each_control_header_defect_gives_the_file_offset_and_the_address_of_its_field ... ok [INFO] [stdout] test vb::controltree::tests::frm_hex_gives_menu_file_and_menu_about_as_form_level_siblings_with_their_own_children ... ok [INFO] [stdout] test vb::controltree::tests::read_array_index_gives_none_when_the_flags_byte_is_not_0x80 ... ok [INFO] [stdout] test vb::controltree::tests::grayscale_gives_at_least_one_frame_with_children_and_the_tiling_holds ... ok [INFO] [stdout] test vb::controltree::tests::frm_pass_gen_recovers_every_declared_menu_control_by_name ... ok [INFO] [stdout] test vb::controltree::tests::the_three_txt_f_elements_give_index_zero_one_and_two ... ok [INFO] [stdout] test vb::controltree::tests::grayscale_gives_the_form_its_own_nine_direct_children_by_name ... ok [INFO] [stdout] test vb::controltree::tests::sk_gradient_sample_gives_one_root_form_with_exactly_three_children ... ok [INFO] [stdout] test vb::controltree::tests::the_bound_is_a_constant_not_a_file_value ... ok [INFO] [stdout] test vb::frx::tests::a_declared_length_that_lands_exactly_on_the_block_end_is_accepted ... ok [INFO] [stdout] test vb::frx::tests::a_declared_length_whose_end_overflows_a_u32_gives_a_defect_naming_the_offset ... ok [INFO] [stdout] test vb::controltree::tests::the_array_index_offset_is_a_named_constant_set_to_0x05 ... ok [INFO] [stdout] test vb::controltree::tests::a_repeated_index_in_a_synthetic_two_element_array_is_reported_twice_not_deduplicated ... ok [INFO] [stdout] test vb::frx::tests::a_new_form_starts_its_cursor_at_zero_after_a_previous_form_advanced_it ... ok [INFO] [stdout] test vb::controlinfo::tests::the_reader_sizes_no_allocation_with_capacity ... ok [INFO] [stdout] test vb::controlinfo::tests::the_stub_keeps_its_immediate_value_as_the_file_holds_it ... ok [INFO] [stdout] test vb::frx::tests::a_fresh_cursor_starts_at_zero ... ok [INFO] [stdout] test vb::frx::tests::a_length_field_that_runs_past_the_block_gives_its_four_bytes_past_the_end ... ok [INFO] [stdout] test vb::frx::tests::a_length_of_eight_gives_a_blob_with_zero_image_bytes_and_consumes_twelve_bytes ... ok [INFO] [stdout] test vb::frx::tests::a_length_of_three_gives_a_defect_naming_the_value_and_the_offset ... ok [INFO] [stdout] test vb::frx::tests::a_zero_length_blob_still_advances_the_cursor_by_the_item_header_alone ... ok [INFO] [stdout] test vb::frx::tests::sniff_format_on_an_unrecognised_prefix_gives_unknown_and_carries_the_bytes ... ok [INFO] [stdout] test vb::frx::tests::sniff_format_finds_the_emf_signature_at_offset_forty ... ok [INFO] [stdout] test vb::frx::tests::sniff_format_recognises_each_of_the_six_first_byte_signatures ... ok [INFO] [stdout] test vb::frx::tests::sniff_format_on_a_blob_of_zero_image_bytes_gives_unknown_with_no_panic ... ok [INFO] [stdout] test vb::frx::tests::take_gives_a_refusal_naming_the_offset_when_the_advance_overflows_a_u32 ... ok [INFO] [stdout] test vb::frx::tests::a_length_of_0xfffffffe_gives_a_defect_and_attempts_no_four_gigabyte_allocation ... ok [INFO] [stdout] test vb::frx::tests::a_length_of_0xffffffff_consumes_four_bytes_gives_no_blob_and_no_defect ... ok [INFO] [stdout] test vb::frx::tests::a_length_of_108_gives_a_blob_with_100_image_bytes_and_consumes_112_bytes ... ok [INFO] [stdout] test vb::frx::tests::each_blob_defect_gives_the_file_offset_and_the_address_of_the_length_field ... ok [INFO] [stdout] test vb::controltree::tests::the_txt_f_array_gives_twenty_five_elements_with_index_zero_through_twenty_four ... ok [INFO] [stdout] test vb::frx::tests::frx_item_header_len_is_four ... ok [INFO] [stdout] test vb::frx::tests::a_declared_length_larger_than_the_remaining_bytes_of_the_block_gives_a_defect ... ok [INFO] [stdout] test vb::functyp::tests::a_leading_byte_that_is_not_0x1e_or_0x00_gives_the_byte_and_its_value ... ok [INFO] [stdout] test vb::functyp::tests::a_proc_count_the_array_cannot_back_gives_the_no_func_type_array_state ... ok [INFO] [stdout] test vb::functyp::tests::a_record_whose_const_ffff_is_wrong_is_unrecoverable_with_a_tolerated_defect ... ok [INFO] [stdout] test vb::frx::tests::three_blobs_of_length_8_108_and_8_give_offsets_0_12_and_124 ... ok [INFO] [stdout] test vb::frx::tests::extract_blob_at_a_nonzero_offset_names_the_absolute_file_offset_in_a_defect ... ok [INFO] [stdout] test vb::functyp::tests::a_record_whose_padding_passes_the_end_that_cb_values_gives_names_the_record_bytes ... ok [INFO] [stdout] test vb::frx::tests::the_cursor_reproduces_frm_transparencys_own_three_declared_offsets ... ok [INFO] [stdout] test vb::functyp::tests::a_synthetic_all_zero_buffer_with_a_nonzero_arg_size_returns_rather_than_hangs ... ok [INFO] [stdout] test vb::functyp::tests::a_type_buffer_shorter_than_arg_size_gives_both_counts_at_arg_size ... ok [INFO] [stdout] test vb::frx::tests::the_cursor_reproduces_form_physics_frxs_own_ten_declared_offsets ... ok [INFO] [stdout] test vb::functyp::tests::a_type_buffer_with_no_leading_byte_never_closes ... ok [INFO] [stdout] test vb::functyp::tests::a_value_record_past_the_end_that_cb_values_gives_names_the_record_bytes ... ok [INFO] [stdout] test vb::functyp::tests::an_argument_name_address_in_no_section_loses_the_name_and_keeps_the_prototype ... ok [INFO] [stdout] test vb::frx::tests::sniff_format_on_a_blob_shorter_than_the_signature_it_needs_reads_no_byte_past_the_end ... ok [INFO] [stdout] test vb::functyp::tests::an_argument_name_with_no_nul_names_the_text_and_the_bytes_searched ... ok [INFO] [stdout] test vb::functyp::tests::an_optional_vals_block_past_the_step_limit_is_a_structure_the_reader_could_not_read ... ok [INFO] [stdout] test vb::functyp::tests::an_optional_vals_block_that_its_section_cuts_short_names_the_block_bytes ... ok [INFO] [stdout] test vb::functyp::tests::argument_name_count_excludes_the_return_entry ... ok [INFO] [stdout] test vb::functyp::tests::an_undocumented_code_gives_unknown_carrying_the_raw_byte ... ok [INFO] [stdout] test vb::functyp::tests::colorize_draw_colorize_gives_a_false_boolean_then_0_5 ... ok [INFO] [stdout] test vb::functyp::tests::an_unknown_value_tag_gives_the_tag_and_its_value ... ok [INFO] [stdout] test vb::functyp::tests::deliberate_breakage_property_kind_masked_with_0x07_misreads_a_non_property_as_kind_4 ... ok [INFO] [stdout] test vb::functyp::tests::an_unrecognised_tag_stops_the_walk_and_reports_the_defaults_unrecoverable ... ok [INFO] [stdout] test vb::functyp::tests::edge_detection_vb_get_open_file_name_gives_twelve_defaults_with_the_filter_text ... ok [INFO] [stdout] test vb::functyp::tests::emboss_engrave_draw_engrave_gives_three_byte_defaults_of_127 ... ok [INFO] [stdout] test vb::functyp::tests::every_documented_type_code_maps_to_its_name ... ok [INFO] [stdout] test vb::functyp::tests::grayscale_fast_drawing_type_array_agrees_with_the_name_array_at_every_index ... ok [INFO] [stdout] test vb::functyp::tests::grayscale_get_image_width_member_id_top_bits_are_0x6003 ... ok [INFO] [stdout] test vb::functyp::tests::modifiers_strip_in_order_matching_the_documented_worked_examples ... ok [INFO] [stdout] test vb::functyp::tests::randomization_fx_draw_triangle_effect_gives_the_measured_arguments ... ok [INFO] [stdout] test vb::functyp::tests::randomization_fx_gives_the_measured_integer_defaults ... ok [INFO] [stdout] test vb::gui::tests::a_zero_length_span_is_accepted_and_adds_nothing ... ok [INFO] [stdout] test vb::gui::tests::a_gui_table_region_of_zero_usable_bytes_gives_a_maximum_of_zero ... ok [INFO] [stdout] test vb::gui::tests::a_properties_length_larger_than_the_file_is_refused ... ok [INFO] [stdout] test vb::functyp::tests::edge_detection_common_dialog_gives_exactly_four_property_records ... ok [INFO] [stdout] test vb::gui::tests::a_gui_table_pointer_in_no_section_is_refused ... ok [INFO] [stdout] test vb::functyp::tests::a_descriptor_pointer_in_no_section_keeps_the_name_and_reports_no_prototype ... ok [INFO] [stdout] test vb::gui::tests::the_lock_work_station_form_block_gives_its_name_length_and_type ... ok [INFO] [stdout] test vb::gui::tests::the_lock_work_station_form_object_info_gives_the_measured_properties_length ... ok [INFO] [stdout] test vb::gui::tests::a_fresh_tiling_run_starts_at_zero_consumed_bytes ... ok [INFO] [stdout] test vb::functyp::tests::grayscale_get_image_width_gives_one_argument_and_a_return_type ... ok [INFO] [stdout] test vb::gui::tests::every_entry_the_walk_returns_keeps_the_struct_size_it_was_checked_against ... ok [INFO] [stdout] test vb::gui::tests::a_gui_table_entry_with_the_wrong_lstructsize_is_refused_and_names_its_offset ... ok [INFO] [stdout] test vb::gui::tests::gui_table_refuses_an_implausible_form_count ... ok [INFO] [stdout] test vb::gui::tests::a_declared_form_count_of_zero_gives_no_entry_and_no_defect ... ok [INFO] [stdout] test vb::functyp::tests::a_descriptor_that_its_section_cuts_short_names_the_header_bytes_and_the_section_end ... ok [INFO] [stdout] test vb::gui::tests::the_same_spans_against_a_declared_length_of_31_report_one_unaccounted_byte ... ok [INFO] [stdout] test vb::gui::tests::account_refuses_on_overflow_and_names_the_running_total ... ok [INFO] [stdout] test vb::gui::tests::the_walk_gives_one_entry_for_the_lock_work_station_form_count ... ok [INFO] [stdout] test vb::gui::tests::an_under_consuming_walk_is_refused_and_the_message_differs_from_over_consumption ... ok [INFO] [stdout] test vb::gui::tests::the_lock_work_station_stream_tiles_exactly_with_a_three_byte_tail ... ok [INFO] [stdout] test vb::header::tests::a_string_with_no_terminator_inside_the_bound_is_refused ... ok [INFO] [stdout] test vb::functyp::tests::grayscale_get_image_width_header_fields_match_the_measured_bytes ... ok [INFO] [stdout] test vb::functyp::tests::private_helpers_are_reachable_from_the_test_module ... ok [INFO] [stdout] test vb::header::tests::an_entry_opcode_of_0x5a_is_refused_because_no_corpus_file_shows_it ... ok [INFO] [stdout] test vb::header::tests::an_entry_opcode_of_0x11_is_refused_because_no_corpus_file_shows_it ... ok [INFO] [stdout] test vb::header::tests::an_entry_point_in_no_section_is_refused ... ok [INFO] [stdout] test vb::header::tests::a_push_operand_that_runs_past_the_end_of_the_section_is_refused ... ok [INFO] [stdout] test vb::gui::tests::two_adjacent_spans_that_sum_to_the_declared_length_finish_ok ... ok [INFO] [stdout] test vb::header::tests::a_null_sub_main_means_the_startup_object_is_a_form ... ok [INFO] [stdout] test vb::header::tests::a_pushed_address_below_the_image_base_is_refused_and_the_dos_stub_is_not_read ... ok [INFO] [stdout] test vb::header::tests::the_header_keeps_the_file_offset_of_its_own_first_byte ... ok [INFO] [stdout] test vb::header::tests::the_help_file_is_the_vbp_help_file_and_it_is_empty ... ok [INFO] [stdout] test vb::header::tests::the_four_strings_resolve_when_the_address_and_the_file_offset_differ ... ok [INFO] [stdout] test vb::header::tests::the_executable_name_is_the_vbp_exe_name_without_its_extension ... ok [INFO] [stdout] test vb::header::tests::the_executable_name_offset_reaches_nothing_when_it_is_read_as_an_address ... ok [INFO] [stdout] test vb::header::tests::the_signature_is_carried_as_the_four_bytes_the_file_holds ... ok [INFO] [stdout] test vb::header::tests::the_title_is_the_vbp_title ... ok [INFO] [stdout] test vb::header::tests::the_header_window_is_based_on_a_file_offset_and_not_on_an_address ... ok [INFO] [stdout] test vb::header::tests::the_project_data_address_resolves_to_a_readable_region ... ok [INFO] [stdout] test vb::header::tests::the_header_window_is_based_on_the_file_offset_of_the_magic ... ok [INFO] [stdout] test vb::header::tests::the_project_name_is_the_vbp_name ... ok [INFO] [stdout] test vb::lift::tests::a_call_of_an_object_that_the_lift_cannot_type_gives_its_fault ... ok [INFO] [stdout] test vb::lift::tests::a_branch_names_the_statement_after_the_opcodes_with_no_effect ... ok [INFO] [stdout] test vb::gui::tests::the_walk_reads_the_a_form_pointer_of_a_synthetic_entry ... ok [INFO] [stdout] test vb::controlinfo::tests::the_header_end_and_the_first_slot_offset_come_from_one_computation ... ok [INFO] [stdout] test vb::header::tests::a_header_that_does_not_begin_with_the_magic_is_refused ... ok [INFO] [stdout] test vb::header::tests::every_scalar_field_is_read_from_the_offset_the_layout_gives ... ok [INFO] [stdout] test vb::header::tests::a_string_offset_that_leaves_the_header_window_is_refused ... ok [INFO] [stdout] test vb::lift::tests::a_drawing_call_has_the_form_of_basic ... ok [INFO] [stdout] test vb::lift::tests::a_float_conversion_of_two_types_gives_no_conversion ... ok [INFO] [stdout] test vb::lift::tests::a_comparison_and_a_branch_give_an_if_and_a_label ... ok [INFO] [stdout] test vb::header::tests::the_entry_point_pushes_an_immediate_that_lands_on_the_visual_basic_magic ... ok [INFO] [stdout] test vb::lift::tests::a_declare_takes_each_value_that_is_not_an_address_by_value ... ok [INFO] [stdout] test vb::lift::tests::a_concatenation_and_a_function_give_their_expressions ... ok [INFO] [stdout] test vb::lift::tests::a_control_character_of_a_string_is_a_constant ... ok [INFO] [stdout] test vb::lift::tests::a_for_loop_and_on_error_give_statements_and_labels ... ok [INFO] [stdout] test vb::lift::tests::a_free_of_temporary_slots_changes_no_stack_and_gives_no_statement ... ok [INFO] [stdout] test vb::lift::tests::a_call_of_a_function_of_another_module_or_object_assigns_its_result ... ok [INFO] [stdout] test vb::lift::tests::a_let_and_a_method_of_a_control_give_statements_and_a_freed_slot_no_set ... ok [INFO] [stdout] test vb::lift::tests::a_label_goes_on_the_first_opcode_of_its_statement ... ok [INFO] [stdout] test vb::lift::tests::a_call_of_a_method_of_me_records_the_classes_of_its_arguments ... ok [INFO] [stdout] test vb::lift::tests::a_late_call_takes_its_variants_in_the_order_of_the_source ... ok [INFO] [stdout] test vb::lift::tests::a_missing_argument_is_empty_and_is_dropped_at_the_end ... ok [INFO] [stdout] test vb::lift::tests::a_function_that_returns_a_variant_takes_its_result_first ... ok [INFO] [stdout] test vb::lift::tests::a_keyword_statement_has_the_form_of_basic ... ok [INFO] [stdout] test vb::lift::tests::a_second_store_to_a_slot_keeps_the_first_set ... ok [INFO] [stdout] test vb::lift::tests::a_property_get_of_a_control_binds_its_result_slot ... ok [INFO] [stdout] test vb::header::tests::the_four_string_offsets_ascend ... ok [INFO] [stdout] test vb::lift::tests::a_store_between_the_arguments_of_a_call_binds_a_temporary_slot ... ok [INFO] [stdout] test vb::lift::tests::a_late_get_an_array_and_a_function_give_their_expressions ... ok [INFO] [stdout] test vb::lift::tests::a_method_call_pops_its_argument_size_less_the_four_bytes_of_me ... ok [INFO] [stdout] test vb::lift::tests::a_control_array_gives_its_control_by_item ... ok [INFO] [stdout] test vb::lift::tests::a_store_that_keeps_its_value_gives_an_assignment_unless_freed ... ok [INFO] [stdout] test vb::lift::tests::a_call_on_me_below_the_accessors_is_a_call_of_the_base_interface ... ok [INFO] [stdout] test vb::lift::tests::a_store_of_an_object_from_a_variant_is_a_set ... ok [INFO] [stdout] test vb::lift::tests::a_store_to_a_field_uses_the_object_register ... ok [INFO] [stdout] test vb::lift::tests::an_argument_of_a_known_class_is_an_object_of_that_class ... ok [INFO] [stdout] test vb::lift::tests::a_value_passed_through_a_temporary_slot_is_an_argument_of_4_bytes ... ok [INFO] [stdout] test vb::lift::tests::a_named_import_gives_its_name_and_the_class_of_its_result ... ok [INFO] [stdout] test vb::lift::tests::a_vcall_calls_through_the_object_register_with_no_interface_argument ... ok [INFO] [stdout] test vb::lift::tests::a_null_server_name_of_create_object_is_left_out ... ok [INFO] [stdout] test vb::lift::tests::a_variant_by_value_is_16_bytes_and_an_ansi_copy_binds_its_slot ... ok [INFO] [stdout] test vb::lift::tests::a_zero_to_a_byval_string_of_a_method_of_me_is_vbnullstring ... ok [INFO] [stdout] test vb::lift::tests::erase_a_copy_of_bytes_and_abs_give_statements ... ok [INFO] [stdout] test vb::lift::tests::literals_give_their_constants ... ok [INFO] [stdout] test vb::lift::tests::globals_fields_and_strings_give_their_expressions ... ok [INFO] [stdout] test vb::lift::tests::an_exit_that_returns_a_value_exits_a_function ... ok [INFO] [stdout] test vb::lift::tests::a_second_name_of_a_procedure_replaces_the_first ... ok [INFO] [stdout] test vb::lift::tests::the_accessor_of_an_untyped_control_gives_the_control_with_no_class ... ok [INFO] [stdout] test vb::lift::tests::an_import_call_pops_the_bytes_of_its_second_argument ... ok [INFO] [stdout] test vb::lift::tests::a_call_on_an_object_of_the_project_uses_the_profile_of_its_class ... ok [INFO] [stdout] test vb::lift::tests::an_object_slot_that_no_free_frees_gives_a_set ... ok [INFO] [stdout] test vb::lift::tests::each_broken_rule_gives_its_fault ... ok [INFO] [stdout] test vb::lift::tests::a_call_that_the_lift_cannot_count_gives_its_fault ... ok [INFO] [stdout] test vb::lift::tests::new_if_null_sets_the_object_register_to_the_variable ... ok [INFO] [stdout] test vb::links::tests::a_standard_module_has_no_link_table ... ok [INFO] [stdout] test vb::links::tests::a_table_in_no_section_is_refused ... ok [INFO] [stdout] test vb::links::tests::a_vtable_offset_names_the_method_of_its_slot ... ok [INFO] [stdout] test vb::lift::tests::the_aliases_of_one_handler_give_one_family ... ok [INFO] [stdout] test vb::lift::tests::the_field_at_zero_of_an_array_element_is_the_element ... ok [INFO] [stdout] test vb::lift::tests::redim_gives_its_bounds_and_a_float_call_gives_a_float_result ... ok [INFO] [stdout] test vb::lift::tests::the_string_indexes_are_the_arguments_of_lit_str ... ok [INFO] [stdout] test vb::links::tests::the_accessors_of_a_variable_give_a_get_then_a_let ... ok [INFO] [stdout] test vb::links::tests::a_count_too_large_for_the_section_is_clamped_with_a_defect ... ok [INFO] [stdout] test vb::links::tests::each_slot_is_a_method_stub_or_another_entry ... ok [INFO] [stdout] test vb::object::tests::a_patched_object_array_pointer_in_no_section_is_damaged_and_not_empty ... ok [INFO] [stdout] test vb::object::tests::a_clamped_proc_count_gives_the_address_of_its_field_and_not_its_file_offset ... ok [INFO] [stdout] test vb::object::tests::an_object_array_element_that_crosses_the_section_boundary_is_refused ... ok [INFO] [stdout] test vb::lift::tests::the_object_register_is_me_or_a_frame_slot ... ok [INFO] [stdout] test vb::object::tests::a_file_truncated_inside_the_first_object_is_damaged_and_is_not_read_in_part ... ok [INFO] [stdout] test vb::object::tests::a_grayscale_name_pointer_in_no_section_loses_one_name_and_no_object ... ok [INFO] [stdout] test vb::object::tests::a_grayscale_name_with_no_nul_names_the_text_and_the_bytes_searched ... ok [INFO] [stdout] test vb::lift::tests::the_result_of_a_get_keeps_its_interface ... ok [INFO] [stdout] test vb::object::tests::an_implausible_proc_count_is_bounded_and_clamped ... ok [INFO] [stdout] test vb::object::tests::every_object_in_the_three_vendored_programs_has_a_name_and_no_defect ... ok [INFO] [stdout] test vb::object::tests::the_corpus_file_gives_exactly_one_object_named_frm_fractal ... ok [INFO] [stdout] test vb::ocx::tests::a_blob_with_no_signature_gives_no_header_and_no_defect ... ok [INFO] [stdout] test vb::ocx::tests::a_class_name_differing_by_one_character_gives_no_clsid_and_a_reason ... ok [INFO] [stdout] test vb::ocx::tests::a_clsid_one_byte_from_another_is_not_equal_to_it ... ok [INFO] [stdout] test vb::object::tests::the_fourth_array_slot_of_grayscale_exists_and_is_never_read ... ok [INFO] [stdout] test vb::ocx::tests::a_class_name_differing_only_by_case_still_joins ... ok [INFO] [stdout] test vb::object::tests::the_grayscale_object_kinds_are_carried_raw ... ok [INFO] [stdout] test vb::ocx::tests::a_blob_holding_the_signature_gives_a_header_with_the_three_recoverable_fields ... ok [INFO] [stdout] test vb::ocx::tests::a_clsid_renders_the_fixed_hex_groups_with_braces ... ok [INFO] [stdout] test vb::object::tests::the_grayscale_corpus_file_gives_exactly_three_objects_in_array_order ... ok [INFO] [stdout] test vb::ocx::tests::a_class_name_with_a_dot_splits_into_library_and_component ... ok [INFO] [stdout] test vb::ocx::tests::a_clsid_text_that_is_not_thirty_two_hex_digits_gives_none ... ok [INFO] [stdout] test vb::ocx::tests::a_declared_length_of_zero_gives_an_empty_class_name_and_a_defect ... ok [INFO] [stdout] test vb::ocx::tests::a_class_name_with_two_dots_splits_on_the_first ... ok [INFO] [stdout] test vb::ocx::tests::a_declared_length_of_zero_still_consumes_three_bytes ... ok [INFO] [stdout] test vb::ocx::tests::a_class_name_with_no_dot_gives_the_whole_string_as_the_library_part_and_a_defect ... ok [INFO] [stdout] test vb::object::tests::the_grayscale_object_list_matches_a_literal ... ok [INFO] [stdout] test vb::object::tests::the_lock_work_station_corpus_file_gives_exactly_one_object ... ok [INFO] [stdout] test vb::ocx::tests::a_blob_of_zero_bytes_gives_no_header_and_one_opaque_report_of_length_zero ... ok [INFO] [stdout] test vb::ocx::tests::a_reserved_field_other_than_eight_gives_a_defect_and_the_other_three_fields_still_read ... ok [INFO] [stdout] test vb::ocx::tests::a_signature_three_bytes_before_the_block_end_reads_no_byte_past_the_bound ... ok [INFO] [stdout] test vb::ocx::tests::clsid_parse_is_case_insensitive ... ok [INFO] [stdout] test vb::ocx::tests::ocx_signature_is_0x12344321_stored_little_endian_as_21_43_34_12 ... ok [INFO] [stdout] test vb::ocx::tests::the_external_control_struct_carries_no_clsid_before_the_join ... ok [INFO] [stdout] test vb::ocx::tests::the_opaque_message_names_the_type_library_and_the_repositorys_inability_to_hold_it ... ok [INFO] [stdout] test vb::ocx::tests::the_scan_finds_a_signature_that_does_not_sit_at_blob_start ... ok [INFO] [stdout] test vb::ocx::tests::the_tftp_client_sample_joins_to_its_measured_ouuid_clsid ... ok [INFO] [stdout] test vb::ocx::tests::the_winsock_sample_class_name_joins_to_its_measured_ouuid_clsid ... ok [INFO] [stdout] test vb::ocx::tests::the_winsock_sample_external_control_class_name_reads_back_whole ... ok [INFO] [stdout] test vb::ocx::tests::each_class_name_defect_gives_the_file_offset_and_the_address_of_its_length_field ... ok [INFO] [stdout] test vb::ocx::tests::the_tftp_server_sample_joins_to_its_measured_ouuid_clsid ... ok [INFO] [stdout] test vb::ocx::tests::a_matched_component_whose_ouuid_text_does_not_parse_gives_no_clsid_and_a_reason ... ok [INFO] [stdout] test vb::ocx::tests::a_declared_length_past_the_block_end_gives_a_defect_and_sizes_no_allocation ... ok [INFO] [stdout] test vb::ocx::tests::a_matched_component_with_no_ouuid_text_gives_no_clsid_and_a_reason ... ok [INFO] [stdout] test vb::ocx::tests::a_program_with_zero_components_gives_no_clsid_with_the_same_reason ... ok [INFO] [stdout] test vb::ocx::tests::an_empty_class_name_never_joins ... ok [INFO] [stdout] test vb::ocx::tests::join_component_takes_no_prefix_near_match ... ok [INFO] [stdout] test vb::ocx::tests::a_c_type_of_254_does_not_classify_as_external ... ok [INFO] [stdout] test vb::opcodes::tests::a_control_type_outside_the_form_group_resolves_the_same_rows_it_resolved_before ... ok [INFO] [stdout] test vb::opcodes::tests::a_hand_written_table_parses_and_lookup_finds_it_through_the_one_shared_method ... ok [INFO] [stdout] test vb::opcodes::tests::fast_flames_form_recovers_the_real_system_back_color_from_the_committed_frm ... ok [INFO] [stdout] test vb::opcodes::tests::every_builtin_entry_carries_a_non_empty_source ... ok [INFO] [stdout] test vb::opcodes::tests::fast_flames_form_recovers_the_real_caption_from_the_committed_frm ... ok [INFO] [stdout] test vb::opcodes::tests::mdiform_shares_the_forms_corpus_measured_caption_row ... ok [INFO] [stdout] test vb::opcodes::tests::opcode_31_names_three_different_properties_on_three_control_types ... ok [INFO] [stdout] test vb::opcodes::tests::parse_refuses_a_control_type_above_255_and_names_the_line ... ok [INFO] [stdout] test vb::opcodes::tests::fast_flames_form_reaches_opcode_35_at_the_measured_offset ... ok [INFO] [stdout] test vb::opcodes::tests::parse_refuses_bytes_that_are_not_valid_utf8 ... ok [INFO] [stdout] test vb::opcodes::tests::a_hand_written_table_round_trips_through_parse_alone ... ok [INFO] [stdout] test vb::opcodes::tests::payload_type_fixed_width_gives_the_declared_byte_count_for_the_fixed_width_kinds ... ok [INFO] [stdout] test vb::opcodes::tests::payload_type_fixed_width_gives_none_for_the_variable_width_kinds ... ok [INFO] [stdout] test vb::opcodes::tests::a_picture_box_opcode_gives_none_because_the_subset_holds_no_picture_box_entries ... ok [INFO] [stdout] test vb::opcodes::tests::brightness_form_recovers_a_real_literal_back_color_from_the_committed_frm ... ok [INFO] [stdout] test vb::opcodes::tests::winsock_sample_form_recovers_the_real_caption_from_the_committed_frm ... ok [INFO] [stdout] test vb::pcode::tests::a_decode_stops_at_the_first_opcode_that_it_cannot_decode ... ok [INFO] [stdout] test vb::pcode::tests::a_lead_byte_and_a_counted_argument_are_decoded ... ok [INFO] [stdout] test vb::pcode::tests::the_body_of_cmd_stop_click_is_read_from_the_file ... ok [INFO] [stdout] test vb::pcode::tests::the_measured_body_of_cmd_stop_click_decodes_to_its_end ... ok [INFO] [stdout] test vb::pcode::tests::the_table_gives_each_slot_by_its_lead_and_its_opcode ... ok [INFO] [stdout] test vb::opcodes::tests::winsock_sample_form_reaches_opcode_35_at_the_measured_offset ... ok [INFO] [stdout] test vb::privateobj::tests::a_cnt_events_the_array_cannot_back_gives_an_empty_list_and_no_allocation ... ok [INFO] [stdout] test vb::pcode::tests::a_table_of_another_shape_is_refused_with_its_reason ... ok [INFO] [stdout] test vb::lift::tests::variants_a_global_object_and_a_step_of_integers_give_statements ... ok [INFO] [stdout] test vb::privateobj::tests::a_count_past_the_file_and_an_array_in_no_section_give_no_variable ... ok [INFO] [stdout] test vb::opcodes::tests::form_opcode_3_gives_back_color_with_a_long_payload_and_the_corpus_measured_source ... ok [INFO] [stdout] test vb::opcodes::tests::form_opcode_1_gives_caption_with_a_text_payload_and_the_corpus_measured_source ... ok [INFO] [stdout] test vb::ocx::tests::the_winsock_sample_gives_its_real_ocx_header_with_non_zero_extents ... ok [INFO] [stdout] test vb::privateobj::tests::a_procedure_name_address_in_no_section_gives_a_private_slot_and_one_defect ... ok [INFO] [stdout] test vb::privateobj::tests::a_procedure_name_that_is_not_an_identifier_names_the_text_and_its_length ... ok [INFO] [stdout] test vb::opcodes::tests::lookup_gives_none_for_a_pair_the_table_holds_no_entry_for ... ok [INFO] [stdout] test vb::privateobj::tests::a_procedure_name_with_no_nul_names_the_text_and_the_bytes_searched ... ok [INFO] [stdout] test vb::opcodes::tests::lookup_gives_the_entry_the_pair_names ... ok [INFO] [stdout] test vb::privateobj::tests::a_synthetic_object_with_a_null_array_pointer_and_a_nonzero_count_gives_the_absent_state ... ok [INFO] [stdout] test vb::privateobj::tests::a_synthetic_object_with_a_null_event_pointer_array_gives_an_empty_list ... ok [INFO] [stdout] test vb::opcodes::tests::mdiform_shares_the_forms_property_set ... ok [INFO] [stdout] test vb::opcodes::tests::parse_on_empty_input_gives_a_table_with_zero_rows_and_no_error ... ok [INFO] [stdout] test vb::opcodes::tests::parse_refuses_a_malformed_row_and_names_the_line_and_what_it_expected ... ok [INFO] [stdout] test vb::privateobj::tests::a_proc_count_the_array_cannot_back_gives_the_no_name_array_state_and_no_allocation ... ok [INFO] [stdout] test vb::opcodes::tests::form_opcode_35_gives_icon_with_a_picture_payload_and_the_corpus_measured_source ... ok [INFO] [stdout] test vb::privateobj::tests::grayscale_fast_drawing_gives_eight_slots_four_public_four_private ... ok [INFO] [stdout] test vb::privateobj::tests::grayscale_fast_drawing_private_obj_gives_non_null_func_type_info_and_carries_counts ... ok [INFO] [stdout] test vb::privateobj::tests::mandelbrot_frm_fractal_gives_nine_slots_all_private_and_uninitialised ... ok [INFO] [stdout] test vb::privateobj::tests::grayscale_object_info_resolves_for_all_three_objects_with_a_real_private_object ... ok [INFO] [stdout] test vb::privateobj::tests::artificial_life_organism_public_var_count_disagrees_with_its_source ... ok [INFO] [stdout] test vb::privateobj::tests::event_descriptor_addresses_is_empty_for_every_object_of_the_three_vendored_programs ... ok [INFO] [stdout] test vb::privateobj::tests::grayscale_pd_open_save_dialog_public_var_count_disagrees_with_its_source ... ok [INFO] [stdout] test vb::privateobj::tests::cnt_events_is_zero_for_every_object_in_the_three_vendored_programs ... ok [INFO] [stdout] test vb::privateobj::tests::grayscale_pd_open_save_dialog_gives_six_slots_all_private ... ok [INFO] [stdout] test vb::privateobj::tests::a_synthetic_object_with_three_event_pointers_gives_those_three_addresses ... ok [INFO] [stdout] test vb::privateobj::tests::an_object_info_pointer_in_no_section_is_damaged ... ok [INFO] [stdout] test vb::privateobj::tests::no_corpus_program_in_this_module_carries_an_event_descriptor ... ok [INFO] [stdout] test vb::procdesc::tests::a_count_too_large_for_the_section_is_clamped_with_a_defect ... ok [INFO] [stdout] test vb::privateobj::tests::map_editor_both_standard_modules_give_the_absent_array_state ... ok [INFO] [stdout] test vb::privateobj::tests::artificial_life_frm_main_public_var_count_disagrees_with_its_source ... ok [INFO] [stdout] test vb::privateobj::tests::map_editor_module_objects_give_private_obj_absent_and_object_info_still_reads ... ok [INFO] [stdout] test vb::privateobj::tests::the_gap_list_is_non_empty_exactly_when_the_public_var_count_is_non_zero ... ok [INFO] [stdout] test vb::privateobj::tests::the_identifier_rule_refuses_what_is_not_an_identifier ... ok [INFO] [stdout] test vb::procdesc::tests::a_count_of_zero_or_a_null_table_gives_an_empty_table_and_no_defect ... ok [INFO] [stdout] test vb::procdesc::tests::a_descriptor_that_the_section_cuts_is_unreadable ... ok [INFO] [stdout] test vb::privateobj::tests::organism_gives_each_public_variable_by_name_field_and_type ... ok [INFO] [stdout] test vb::procdesc::tests::a_fixed_array_entry_needs_its_kind_and_a_fixed_size_template ... ok [INFO] [stdout] test vb::privateobj::tests::pd_open_save_dialog_gives_no_public_variable ... ok [INFO] [stdout] test vb::privateobj::tests::procedure_counts_of_gives_the_three_numbers_for_one_object ... ok [INFO] [stdout] test vb::procdesc::tests::a_module_entry_names_a_positive_offset_and_can_hold_records ... ok [INFO] [stdout] test vb::privateobj::tests::the_three_vendored_programs_recover_the_measured_number_of_names ... ok [INFO] [stdout] test vb::procdesc::tests::each_entry_is_a_descriptor_a_value_that_is_not_an_address_or_unreadable ... ok [INFO] [stdout] test vb::procdesc::tests::the_body_is_the_proc_size_bytes_immediately_before_the_descriptor ... ok [INFO] [stdout] test vb::procdesc::tests::fast_flames_frm_fire_gives_five_values_then_five_descriptors ... ok [INFO] [stdout] test vb::privateobj::tests::the_absent_array_state_and_a_list_of_nine_private_slots_are_different_values ... ok [INFO] [stdout] test vb::project::tests::a_bare_hash_with_no_digits_is_a_plain_name ... ok [INFO] [stdout] test vb::project::tests::a_count_past_the_end_of_the_table_gives_a_defect_at_the_header_field ... ok [INFO] [stdout] test vb::project::tests::a_declare_defect_gives_the_address_of_its_pointer_and_not_its_file_offset ... ok [INFO] [stdout] test vb::project::tests::a_declare_table_whose_address_maps_nowhere_gives_one_defect_at_lp_external_table ... ok [INFO] [stdout] test vb::project::tests::a_declared_length_past_the_end_of_the_region_stops_the_walk_with_a_recoverable_defect ... ok [INFO] [stdout] test vb::project::tests::a_declared_length_shorter_than_the_fixed_fields_gives_a_defect_at_struct_length ... ok [INFO] [stdout] test vb::project::tests::a_capacity_above_the_object_count_is_normal_and_is_not_a_defect ... ok [INFO] [stdout] test vb::project::tests::a_capacity_below_the_object_count_is_a_recoverable_defect_and_not_a_refusal ... ok [INFO] [stdout] test vb::project::tests::a_descriptor_address_in_no_section_produces_a_defect_and_the_walk_finishes ... ok [INFO] [stdout] test vb::project::tests::a_component_string_with_no_nul_gives_a_defect_at_its_own_offset_field ... ok [INFO] [stdout] test vb::project::tests::a_component_table_in_no_section_gives_a_defect_at_the_header_field ... ok [INFO] [stdout] test vb::project::tests::a_descriptor_that_its_section_cuts_short_is_reported_as_cut_short ... ok [INFO] [stdout] test vb::project::tests::a_file_that_ends_inside_project_info_is_damaged_and_is_not_read_in_part ... ok [INFO] [stdout] test vb::project::tests::a_guid_length_of_forty_gives_a_defect_naming_the_value_and_no_guid_text ... ok [INFO] [stdout] test vb::project::tests::a_declared_length_of_zero_stops_the_walk_with_a_recoverable_defect ... ok [INFO] [stdout] test vb::project::tests::a_declare_count_whose_size_in_bytes_leaves_a_u32_is_clamped_and_flagged ... ok [INFO] [stdout] test vb::project::tests::a_project_name_pointer_in_no_section_is_damaged ... ok [INFO] [stdout] test vb::project::tests::a_guid_length_of_minus_one_gives_no_guid_text_and_no_defect ... ok [INFO] [stdout] test vb::project::tests::a_guid_offset_leaving_fewer_than_seventy_two_bytes_gives_a_defect_and_no_guid_text ... ok [INFO] [stdout] test vb::project::tests::a_hash_then_a_non_decimal_tail_is_a_plain_name_and_not_an_ordinal ... ok [INFO] [stdout] test vb::project::tests::a_hash_then_all_decimal_digits_is_an_inferred_ordinal ... ok [INFO] [stdout] test vb::project::tests::a_string_offset_past_the_entry_names_the_text_and_no_byte_searched ... ok [INFO] [stdout] test vb::project::tests::a_library_name_is_given_verbatim_extension_and_all ... ok [INFO] [stdout] test vb::project::tests::a_library_name_that_its_section_ends_before_a_nul_is_reported_as_unterminated_text ... ok [INFO] [stdout] test vb::project::tests::a_name_with_no_leading_hash_is_a_plain_name ... ok [INFO] [stdout] test vb::project::tests::a_program_with_no_component_reference_gives_an_empty_list_without_refusing ... ok [INFO] [stdout] test vb::project::tests::a_project_info_defect_gives_the_address_of_its_field_and_not_its_file_offset ... ok [INFO] [stdout] test vb::project::tests::a_synthetic_two_entry_table_proves_offsets_are_relative_to_the_entry ... ok [INFO] [stdout] test vb::project::tests::a_zero_count_gives_no_defect_whatever_the_table_address_holds ... ok [INFO] [stdout] test vb::project::tests::a_guid_length_of_seventy_two_decodes_thirty_six_utf16_characters ... ok [INFO] [stdout] test vb::project::tests::an_export_name_with_no_nul_in_the_bytes_searched_is_reported_as_unterminated_text ... ok [INFO] [stdout] test vb::project::tests::a_project_data_pointer_in_no_section_is_damaged ... ok [INFO] [stdout] test vb::project::tests::an_external_entry_whose_descriptor_is_in_no_section_is_kept_with_no_descriptor ... ok [INFO] [stdout] test vb::project::tests::an_entry_of_an_undocumented_type_is_kept_with_no_descriptor ... ok [INFO] [stdout] test vb::project::tests::an_external_entry_whose_library_name_is_in_no_section_keeps_both_addresses ... ok [INFO] [stdout] test vb::project::tests::an_entry_type_that_is_neither_six_nor_seven_is_skipped_and_flagged ... ok [INFO] [stdout] test vb::project::tests::an_object_table_pointer_in_no_section_is_damaged ... ok [INFO] [stdout] test vb::project::tests::eight_of_nine_grayscale_entries_are_external_and_the_internal_one_is_skipped ... ok [INFO] [stdout] test vb::project::tests::grayscale_keeps_its_nine_entries_in_table_order_and_the_descriptor_of_each_external_one ... ok [INFO] [stdout] test vb::project::tests::no_corpus_program_recovers_an_ordinal_alias ... ok [INFO] [stdout] test vb::project::tests::project_info_keeps_the_file_offset_and_the_address_of_its_first_byte ... ok [INFO] [stdout] test vb::project::tests::project_info_keeps_the_file_offset_of_its_own_first_byte ... ok [INFO] [stdout] test vb::project::tests::the_corpus_file_declares_one_external_import ... ok [INFO] [stdout] test vb::project::tests::the_corpus_file_declares_one_object_and_its_array_holds_one ... ok [INFO] [stdout] test vb::project::tests::the_corpus_file_is_native_because_its_native_code_address_is_not_zero ... ok [INFO] [stdout] test vb::project::tests::the_head_keeps_the_object_array_address_that_the_table_holds ... ok [INFO] [stdout] test vb::project::tests::the_name_marker_the_arguments_marker_and_the_scope_marker_each_name_what_is_missing ... ok [INFO] [stdout] test vb::project::tests::the_object_table_and_the_header_agree_on_the_project_name ... ok [INFO] [stdout] test vb::project::tests::the_one_component_server_exe_declares_resolves_all_three_strings ... ok [INFO] [stdout] test vb::project::tests::the_project_data_address_reaches_an_object_table_that_resolves ... ok [INFO] [stdout] test vb::project::tests::the_project_name_comes_from_the_object_table ... ok [INFO] [stdout] test vb::project::tests::the_smallest_corpus_program_declares_no_external_import_and_is_not_refused ... ok [INFO] [stdout] test vb::propstream::tests::a_byte_payload_ending_exactly_on_the_block_end_is_accepted_and_the_loop_stops_there ... ok [INFO] [stdout] test vb::propstream::tests::a_control_block_with_zero_properties_gives_an_empty_list_and_no_defect ... ok [INFO] [stdout] test vb::propstream::tests::a_font_block_with_a_name_of_13_characters_consumes_24_bytes ... ok [INFO] [stdout] test vb::propstream::tests::a_font_name_length_larger_than_the_block_gives_a_defect_and_sizes_no_allocation ... ok [INFO] [stdout] test vb::propstream::tests::a_font_property_wired_through_walk_properties_advances_by_its_own_reported_count ... ok [INFO] [stdout] test vb::propstream::tests::a_form_client_block_gives_four_longs_and_the_walk_goes_on_after_it ... ok [INFO] [stdout] test vb::project::tests::an_unmapped_descriptor_address_is_reported_at_lp_import_descriptor_in_the_entry ... ok [INFO] [stdout] test vb::project::tests::an_unmapped_export_name_is_reported_at_lp_api_name_in_the_descriptor ... ok [INFO] [stdout] test vb::propstream::tests::a_form_scale_mode_byte_of_0_consumes_sixteen_more_bytes_before_the_flags_word ... ok [INFO] [stdout] test vb::project::tests::an_unmapped_library_name_is_reported_at_lp_dll_name_in_the_descriptor ... ok [INFO] [stdout] test vb::project::tests::mandelbrot_keeps_its_one_external_entry_and_its_descriptor ... ok [INFO] [stdout] test vb::propstream::tests::a_16_byte_form_that_runs_past_the_block_end_gives_a_defect_naming_the_byte_offset ... ok [INFO] [stdout] test vb::propstream::tests::a_form_with_no_icon_opcode_ends_with_a_picture_set_to_none ... ok [INFO] [stdout] test vb::project::tests::an_object_array_address_in_no_section_is_kept_and_is_not_damage ... ok [INFO] [stdout] test vb::propstream::tests::a_left_of_minus_one_reads_back_as_minus_one_not_65535 ... ok [INFO] [stdout] test vb::propstream::tests::a_list_payload_runs_to_the_end_of_its_last_item ... ok [INFO] [stdout] test vb::propstream::tests::a_string_property_advances_by_vb_strs_own_declared_end ... ok [INFO] [stdout] test vb::project::tests::an_o_uuid_offset_leaving_fewer_than_sixteen_bytes_gives_a_defect_and_no_ouuid_text ... ok [INFO] [stdout] test vb::project::tests::zeroing_lp_native_code_reports_p_code_but_no_corpus_program_is_p_code ... ok [INFO] [stdout] test vb::project::tests::an_implausible_external_count_is_clamped_and_flagged ... ok [INFO] [stdout] test vb::propstream::tests::a_position_typed_entry_now_decodes_through_read_position_block ... ok [INFO] [stdout] test vb::propstream::tests::a_resolved_property_gives_no_undecoded_message ... ok [INFO] [stdout] test vb::propstream::tests::a_stored_size_that_divides_evenly_gives_a_zero_remainder ... ok [INFO] [stdout] test vb::propstream::tests::an_opcode_with_no_table_entry_gives_undecoded_and_stops_the_loop_naming_offset_and_bytes_not_read ... ok [INFO] [stdout] test vb::propstream::tests::lock_work_stations_form_properties_read_in_stream_order_and_stop_at_the_block_end ... ok [INFO] [stdout] test vb::propstream::tests::a_non_zero_form_scale_mode_does_not_skip_sixteen_bytes ... ok [INFO] [stdout] test vb::propstream::tests::a_style_byte_of_0x00_gives_all_three_style_flags_clear ... ok [INFO] [stdout] test vb::propstream::tests::a_string_that_declares_an_end_past_the_block_gives_the_bytes_past_the_end ... ok [INFO] [stdout] test vb::propstream::tests::a_payload_that_would_end_one_byte_past_the_block_end_gives_a_defect_and_no_value ... ok [INFO] [stdout] test vb::propstream::tests::an_absent_resource_property_gives_no_blob_no_defect_and_does_not_stop_the_loop ... ok [INFO] [stdout] test vb::propstream::tests::a_position_property_wired_through_walk_properties_advances_by_its_own_reported_count ... ok [INFO] [stdout] test vb::propstream::tests::the_no_output_opcodes_ninety_eight_and_ninety_nine_consume_only_their_own_byte ... ok [INFO] [stdout] test vb::propstream::tests::the_flags_of_a_picture_box_give_auto_redraw_from_bit_0x20 ... ok [INFO] [stdout] test vb::propstream::tests::the_resource_blob_arm_advances_by_the_count_extract_blob_returned ... ok [INFO] [stdout] test vb::propstream::tests::read_position_block_refuses_rather_than_overflowing_near_u32_max ... ok [INFO] [stdout] test vb::propstream::tests::an_integer_a_long_and_a_single_payload_each_read_their_own_declared_width ... ok [INFO] [stdout] test vb::propstream::tests::read_position_block_with_a_first_value_of_100_consumes_8_bytes ... ok [INFO] [stdout] test vb::propstream::tests::read_position_block_at_the_threshold_minus_32767_consumes_8_bytes_one_step_above_the_escape ... ok [INFO] [stdout] test vb::propstream::tests::mdiform_shares_the_forms_special_opcode_handling ... ok [INFO] [stdout] test vb::propstream::tests::the_undecoded_message_names_the_opcode_table_flag ... ok [INFO] [stdout] test vb::propstream::tests::read_position_block_at_minus_32768_consumes_16_bytes_and_reads_four_i32_values ... ok [INFO] [stdout] test vb::propstream::tests::special_opcode_handling_does_not_apply_to_commandbutton ... ok [INFO] [stdout] test vb::runtime::tests::a_delay_loaded_visual_basic_6_runtime_never_decides_the_runtime ... ok [INFO] [stdout] test vb::propstream::tests::the_text_of_a_drop_down_list_combo_box_holds_no_payload ... ok [INFO] [stdout] test vb::propstream::tests::two_forms_in_one_program_each_start_their_own_blob_cursor_at_zero ... ok [INFO] [stdout] test vb::propstream::tests::two_properties_in_a_row_are_read_in_stream_order ... ok [INFO] [stdout] test vb::runtime::tests::a_common_language_runtime_directory_makes_the_refusal_name_a_dot_net_assembly ... ok [INFO] [stdout] test vb::propstream::tests::each_property_stream_defect_gives_the_file_offset_and_the_address_of_its_byte ... ok [INFO] [stdout] test vb::pcode::tests::each_short_body_gives_an_end ... ok [INFO] [stdout] test vb::propstream::tests::an_unreadable_blob_is_reported_present_and_unreadable_with_its_byte_offset ... ok [INFO] [stdout] test vb::runtime::tests::a_patched_name_that_is_no_visual_basic_runtime_is_refused ... ok [INFO] [stdout] test vb::runtime::tests::an_image_with_no_import_data_directory_is_not_damaged ... ok [INFO] [stdout] test vb::runtime::tests::a_lower_case_runtime_name_matches_and_comes_back_in_the_case_the_file_holds ... ok [INFO] [stdout] test vb::propstream::tests::a_boolean_payload_of_one_byte_0xff_reports_as_minus_one_and_0x00_reports_as_zero ... ok [INFO] [stdout] test vb::runtime::tests::the_32_bit_visual_basic_4_runtime_is_refused_by_name ... ok [INFO] [stdout] test vb::runtime::tests::a_list_holding_the_visual_basic_6_runtime_classifies_as_version_6 ... ok [INFO] [stdout] test vb::runtime::tests::a_list_with_no_visual_basic_runtime_is_refused ... ok [INFO] [stdout] test vb::runtime::tests::a_patched_32_bit_visual_basic_4_runtime_name_is_refused ... ok [INFO] [stdout] test vb::runtime::tests::a_patched_visual_basic_5_runtime_name_is_refused ... ok [INFO] [stdout] test vb::runtime::tests::a_truncated_file_is_damaged_and_not_a_file_without_a_runtime ... ok [INFO] [stdout] test vb::runtime::tests::an_empty_import_list_is_refused ... ok [INFO] [stdout] test vb::structure::tests::a_branch_over_statements_that_end_with_a_goto_is_an_if_else_block ... ok [INFO] [stdout] test vb::structure::tests::a_for_loop_holds_its_statements_and_a_branch_out_of_it_is_exit_for ... ok [INFO] [stdout] test vb::structure::tests::a_label_is_written_once ... ok [INFO] [stdout] test vb::runtime::tests::the_corpus_file_names_its_runtime_and_the_name_reaches_the_caller ... ok [INFO] [stdout] test vb::structure::tests::a_branch_back_when_false_is_until_and_a_goto_back_is_a_loop_with_no_test ... ok [INFO] [stdout] test vb::structure::tests::a_branch_to_the_goto_that_a_block_takes_keeps_its_label ... ok [INFO] [stdout] test vb::structure::tests::a_branch_back_when_true_at_the_end_is_a_do_loop_while ... ok [INFO] [stdout] test vb::runtime::tests::the_visual_basic_5_runtime_is_refused_by_name ... ok [INFO] [stdout] test vb::runtime::tests::the_corpus_file_uses_the_visual_basic_6_runtime ... ok [INFO] [stdout] test vb::structure::tests::an_else_that_holds_one_if_is_an_else_if ... ok [INFO] [stdout] test vb::runtime::tests::the_matched_name_is_the_runtime_entry_and_not_the_first_entry ... ok [INFO] [stdout] test vb::runtime::tests::the_dot_net_flag_travels_into_the_refusal ... ok [INFO] [stdout] test vb::tests::a_capacity_below_the_object_count_reaches_the_caller_as_a_defect ... ok [INFO] [stdout] test vb::structure::tests::a_block_with_a_branch_from_outside_into_it_stays_a_goto ... ok [INFO] [stdout] test vb::tests::a_control_tree_refusal_gives_the_file_offset_and_the_address_of_the_stream ... ok [INFO] [stdout] test vb::structure::tests::a_branch_out_of_a_do_loop_is_exit_do_and_one_to_exit_sub_is_exit_sub ... ok [INFO] [stdout] test vb::tests::a_private_object_defect_gives_the_address_of_its_pointer_and_not_its_file_offset ... ok [INFO] [stdout] test vb::tests::a_program_with_zero_forms_gives_an_empty_forms_list_and_no_fault ... ok [INFO] [stdout] test vb::tests::an_object_info_address_in_no_section_gives_an_unreadable_pointer ... ok [INFO] [stdout] test vb::tests::an_object_info_or_a_private_object_that_its_section_cuts_short_names_its_bytes ... ok [INFO] [stdout] test vb::tests::inspect_still_takes_a_byte_slice_an_opcode_table_and_a_mode_and_returns_a_value ... ok [INFO] [stdout] test vb::structure::tests::a_branch_over_statements_is_an_if_block ... ok [INFO] [stdout] test vb::structure::tests::a_branch_when_true_gives_the_block_its_negation ... ok [INFO] [stdout] test vb::tests::map_editor_reports_its_two_modules_as_unreachable_and_not_as_empty ... ok [INFO] [stdout] test vb::tests::a_report_with_the_full_object_graph_still_compares_and_prints ... ok [INFO] [stdout] test vb::tests::the_corpus_file_reports_what_its_project_file_declares ... ok [INFO] [stdout] test vb::structure::tests::a_test_at_the_top_and_a_goto_back_is_a_do_while_loop ... ok [INFO] [stdout] test vb::tests::the_object_graph_the_declarations_and_the_components_reach_the_caller ... ok [INFO] [stdout] test vb::tests::the_report_measures_the_slice_it_was_given ... ok [INFO] [stdout] test vb::tests::two_runs_over_the_same_bytes_give_equal_reports ... ok [INFO] [stdout] test vb::tests::a_visual_basic_5_file_with_no_signature_is_refused_by_name_and_not_as_damaged ... ok [INFO] [stdout] test vb::tests::an_empty_slice_is_not_a_portable_executable ... ok [INFO] [stdout] test vb::tests::an_implausible_form_count_against_a_real_program_still_refuses_and_never_panics ... ok [INFO] [stdout] test vb::tests::an_unresolved_private_obj_loses_only_its_own_objects_prototypes ... ok [INFO] [stdout] test vb::tests::grayscale_gives_three_objects_twelve_public_names_and_eight_imports ... ok [INFO] [stdout] test vb::types::tests::a_guid_has_the_registry_form ... ok [INFO] [stdout] test vb::vbstr::tests::a_declared_length_larger_than_the_region_gives_a_defect_naming_both_numbers_and_still_gives_the_declared_end ... ok [INFO] [stdout] test vb::types::tests::a_damaged_file_gives_an_error_with_its_line ... ok [INFO] [stdout] test vb::types::tests::a_guid_names_its_interface_and_an_offset_its_functions ... ok [INFO] [stdout] test vb::vbstr::tests::a_declared_length_of_five_gives_a_declared_end_eight_bytes_past_the_start ... ok [INFO] [stdout] test vb::types::tests::a_control_of_an_ocx_gets_the_interface_of_its_component ... ok [INFO] [stdout] test vb::types::tests::a_slot_of_an_event_table_names_its_event ... ok [INFO] [stdout] test vb::tests::a_tiling_failure_in_one_form_costs_only_that_form ... ok [INFO] [stdout] test vb::tests::the_runtime_name_and_the_signature_are_read_out_of_the_file ... ok [INFO] [stdout] test vb::vbstr::tests::a_declared_length_of_zero_gives_an_empty_string_and_a_declared_end_three_bytes_past_the_start ... ok [INFO] [stdout] test vb::vbstr::tests::a_declared_length_whose_end_overflows_a_u32_gives_a_defect_naming_the_offset ... ok [INFO] [stdout] test vb::vbstr::tests::a_record_whose_trailing_byte_is_not_null_is_reported_unrecoverable_and_names_the_offset ... ok [INFO] [stdout] test vb::vbstr::tests::a_region_overflow_defect_names_the_absolute_file_offset_when_the_region_has_a_nonzero_base ... ok [INFO] [stdout] test vb::vbstr::tests::a_string_that_does_not_land_under_either_encoding_names_the_absolute_offset_when_the_region_has_a_nonzero_base ... ok [INFO] [stdout] test vb::vbstr::tests::a_string_that_lands_on_the_first_encoding_gives_no_defect ... ok [INFO] [stdout] test vb::vbstr::tests::a_utf16_read_pairs_bytes_little_endian ... ok [INFO] [stdout] test vb::vbstr::tests::an_ascii_read_of_the_byte_0xa9_gives_its_own_latin1_code_point ... ok [INFO] [stdout] test vb::vbstr::tests::an_unreadable_length_field_defaults_to_a_declared_length_of_zero_and_does_not_panic ... ok [INFO] [stdout] test vb::vbstr::tests::each_string_defect_gives_the_file_offset_and_the_address_of_the_length_field ... ok [INFO] [stdout] test vb::vbstr::tests::the_declared_end_is_identical_whether_the_string_lands_or_is_refused ... ok [INFO] [stdout] test vb::vbstr::tests::the_refused_case_gives_an_empty_text_never_a_partial_one ... ok [INFO] [stdout] test vb::vbstr::tests::the_same_declared_end_holds_when_the_five_bytes_are_all_0xff ... ok [INFO] [stdout] test vb::vbstr::tests::the_unrecoverable_defect_names_both_encodings_tried ... ok [INFO] [stdout] test vb::vbstr::tests::an_odd_declared_length_under_utf16_does_not_land_and_the_retry_as_ascii_does ... ok [INFO] [stdout] test write::code::signatures::a_default_boolean_value_writes_the_capitalised_vb6_keyword_not_rusts_lower_case ... ok [INFO] [stdout] test write::code::signatures::a_function_with_two_arguments_one_optional_and_one_an_array_gives_an_exact_signature ... ok [INFO] [stdout] test write::code::signatures::a_property_get_gives_property_get_head_and_end_property_closing ... ok [INFO] [stdout] test write::code::signatures::a_public_procedure_with_no_prototype_gives_a_no_argument_signature_and_one_inferred_item ... ok [INFO] [stdout] test write::code::signatures::an_object_with_no_procedure_name_array_gives_no_lines_and_one_item_naming_the_count ... ok [INFO] [stdout] test write::code::signatures::a_property_let_gives_property_let_head_and_end_property_closing ... ok [INFO] [stdout] test write::code::signatures::an_argument_with_a_recovered_default_carries_it_after_the_type ... ok [INFO] [stdout] test write::code::tests::a_character_above_0xff_in_a_comments_own_basis_produces_a_recorded_substitution ... ok [INFO] [stdout] test write::code::sweep::a_lifted_object_writes_its_declarations_and_the_body_of_each_procedure ... ok [INFO] [stdout] test write::code::tests::a_public_procedure_with_no_prototype_produces_a_comment_line_naming_it ... ok [INFO] [stdout] test write::code::tests::a_written_cls_files_last_two_bytes_are_the_line_ending_pair_and_lf_count_equals_pair_count ... ok [INFO] [stdout] test write::code::signatures::a_sub_with_no_arguments_and_no_return_type_gives_a_plain_signature ... ok [INFO] [stdout] test write::code::signatures::an_empty_argument_name_gets_a_generated_placeholder_not_a_blank_identifier ... ok [INFO] [stdout] test write::code::tests::a_written_module_files_first_comment_line_comes_after_its_one_header_line ... ok [INFO] [stdout] test write::code::signatures::a_by_reference_argument_carries_its_modifier_before_the_name ... ok [INFO] [stdout] test write::code::signatures::a_private_procedure_gives_a_private_no_argument_signature_under_a_generated_name ... ok [INFO] [stdout] test write::code::signatures::an_illegal_argument_name_gets_a_generated_placeholder_not_a_raw_byte ... ok [INFO] [stdout] test write::code::tests::no_written_file_begins_with_a_byte_order_mark ... ok [INFO] [stdout] test write::code::tests::a_module_file_has_no_version_line_and_no_begin_block ... ok [INFO] [stdout] test write::code::signatures::an_unknown_vb_type_writes_variant_and_a_com_type_writes_object ... ok [INFO] [stdout] test write::code::tests::cls_preamble_properties_holds_exactly_five_entries ... ok [INFO] [stdout] test write::code::tests::the_attribute_block_is_always_five_lines_for_a_class ... ok [INFO] [stdout] test write::code::tests::the_class_property_line_for_the_longest_name_has_one_space_after_the_equals_sign ... ok [INFO] [stdout] test write::code::tests::the_attribute_block_is_always_five_lines_for_a_form ... ok [INFO] [stdout] test write::code::tests::the_class_and_form_attribute_blocks_differ_in_exactly_two_values_and_agree_in_three ... ok [INFO] [stdout] test write::code::tests::the_thirteen_class_preamble_lines_match_the_corpus_byte_for_byte ... ok [INFO] [stdout] test write::code::tests::write_bas_called_twice_on_one_input_gives_byte_identical_output ... ok [INFO] [stdout] test write::code::tests::a_written_module_files_first_line_is_the_one_line_header ... ok [INFO] [stdout] test write::code::signatures::format_signature_never_produces_a_body_line ... ok [INFO] [stdout] test write::code::tests::an_object_with_no_procedure_name_array_writes_a_comment_and_one_item_via_write_code_region ... ok [INFO] [stdout] test write::code::tests::cls_name_pad_is_twenty ... ok [INFO] [stdout] test write::comment::tests::a_prefix_never_matches_a_sibling_form_whose_name_it_is_a_string_prefix_of ... ok [INFO] [stdout] test write::comment::tests::an_item_of_the_second_word_produces_a_line_carrying_the_path_the_basis_and_an_offset ... ok [INFO] [stdout] test write::comment::tests::an_item_of_the_third_word_produces_a_line_carrying_the_path_the_basis_and_an_offset ... ok [INFO] [stdout] test write::comment::tests::an_empty_item_list_gives_zero_lines_including_no_marker_line ... ok [INFO] [stdout] test write::comment::tests::every_produced_line_begins_with_an_apostrophe_at_column_zero ... ok [INFO] [stdout] test write::frm::ordering::a_menu_child_is_emitted_after_every_non_menu_child_regardless_of_model_order ... ok [INFO] [stdout] test write::frm::ordering::an_external_controls_properties_are_not_reordered ... ok [INFO] [stdout] test write::frm::ordering::every_property_line_precedes_every_nested_begin_line ... ok [INFO] [stdout] test write::code::tests::write_code_region_reaches_the_comment_emitter_and_supplies_no_comment_of_its_own ... ok [INFO] [stdout] test write::frm::support_frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test write::code::tests::write_code_region_supplies_no_line_of_its_own_when_no_item_matches_the_prefix ... ok [INFO] [stdout] test write::comment::tests::a_prefix_that_matches_nothing_gives_zero_lines ... ok [INFO] [stdout] test write::frm::support_frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test write::frm::support_frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test write::frm::support_frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test write::frm::ordering::property_names_come_out_case_insensitive_ascending_with_a_property_block_sorted_in ... ok [INFO] [stdout] test write::frm::support_frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test write::frm::support_frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test write::frm::tests::a_begin_line_ends_with_one_space_and_the_matching_end_line_ends_with_no_space ... ok [INFO] [stdout] test write::frm::tests::a_blob_whose_range_does_not_fit_leaves_the_cursor_unmoved_for_the_next_blob ... ok [INFO] [stdout] test write::frm::tests::a_blobs_own_frx_offset_is_assigned_in_sorted_emission_order_not_raw_stream_order ... ok [INFO] [stdout] test write::frm::tests::a_corpus_proven_class_produces_no_inferred_item ... ok [INFO] [stdout] test write::code::tests::write_cls_called_twice_on_one_input_gives_byte_identical_output ... ok [INFO] [stdout] test write::frm::tests::a_control_below_depth_seven_is_omitted_with_one_report_item_each ... ok [INFO] [stdout] test write::comment::tests::a_prefix_that_matches_some_items_and_not_others_gives_only_the_matching_ones ... ok [INFO] [stdout] test write::comment::tests::an_item_of_the_first_confidence_word_produces_no_line ... ok [INFO] [stdout] test write::frm::tests::a_form_with_no_blob_produces_no_resource_file ... ok [INFO] [stdout] test write::frm::tests::a_form_whose_name_did_not_resolve_still_writes_a_file_and_names_the_fault ... ok [INFO] [stdout] test write::comment::tests::a_basis_holding_a_carriage_return_and_a_line_feed_produces_exactly_one_comment_line ... ok [INFO] [stdout] test write::frm::tests::a_form_with_zero_controls_and_a_control_tree_defect_produces_the_unrecoverable_item ... ok [INFO] [stdout] test write::frm::tests::a_repeated_control_name_gets_an_index_property_on_every_element ... ok [INFO] [stdout] test write::frm::tests::a_second_forms_own_first_blob_still_starts_at_offset_zero ... ok [INFO] [stdout] test write::frm::tests::a_long_string_goes_into_the_frx_as_a_long_string_record ... ok [INFO] [stdout] test write::frm::tests::a_written_form_reads_back_through_the_independent_reader_and_matches_the_model ... ok [INFO] [stdout] test write::frm::tests::a_written_forms_first_comment_line_comes_after_the_last_attribute_line ... ok [INFO] [stdout] test write::frm::support_frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test write::frm::tests::an_external_control_writes_the_class_name_that_the_file_gives ... ok [INFO] [stdout] test write::frm::tests::an_external_control_whose_class_has_another_shape_writes_no_block ... ok [INFO] [stdout] test write::frm::tests::a_top_level_mdiform_writes_its_own_class_and_one_inferred_item ... ok [INFO] [stdout] test write::frm::tests::an_unknown_control_kind_writes_no_block_and_names_the_raw_type_value ... ok [INFO] [stdout] test write::frm::tests::empty_picture_record_is_exactly_twelve_bytes_and_the_marker_sits_at_byte_four ... ok [INFO] [stdout] test write::frm::tests::an_unreadable_blob_gives_a_report_item_and_does_not_advance_the_cursor ... ok [INFO] [stdout] test write::frm::tests::the_empty_and_the_refused_form_produce_the_same_shape_of_bytes_but_different_reports ... ok [INFO] [stdout] test write::frm::tests::a_property_lines_equals_sign_sits_at_the_same_column_as_a_real_corpus_line ... ok [INFO] [stdout] test write::frm::tests::frm_name_pad_is_sixteen_and_frm_indent_is_three ... ok [INFO] [stdout] test write::frm::tests::pad_name_gives_exactly_one_space_for_a_name_at_or_over_the_width ... ok [INFO] [stdout] test write::frm::tests::lock_work_station_writes_a_file_and_produces_no_unrecoverable_tree_item ... ok [INFO] [stdout] test write::frm::tests::the_cursor_reproduces_frm_transparencys_own_three_declared_offsets ... ok [INFO] [stdout] test write::frm::tests::two_names_joined_by_one_dot_have_the_shape_of_a_control_class ... ok [INFO] [stdout] test write::model::tests::a_control_with_its_own_reader_given_index_is_never_overwritten ... ok [INFO] [stdout] test write::model::tests::a_form_report_with_no_matching_object_gives_an_unrecoverable_item_and_still_builds_a_form ... ok [INFO] [stdout] test write::frm::tests::the_indent_at_depth_zero_one_and_two_is_zero_three_and_six_spaces ... ok [INFO] [stdout] test write::model::tests::a_form_with_an_empty_control_list_and_a_control_tree_defect_gives_tree_refused_true ... ok [INFO] [stdout] test write::frm::tests::map_editors_main_form_writes_a_file_and_reports_the_refusal_with_a_byte_offset ... ok [INFO] [stdout] test write::model::tests::a_form_object_with_no_matching_form_report_gives_an_unrecoverable_item ... ok [INFO] [stdout] test write::frm::tests::the_cursor_reproduces_form_physics_frxs_own_ten_declared_offsets ... ok [INFO] [stdout] test write::model::tests::a_form_with_an_empty_control_list_and_no_defect_gives_tree_refused_false ... ok [INFO] [stdout] test write::model::tests::a_project_with_an_empty_object_list_gives_no_code_and_no_panic ... ok [INFO] [stdout] test write::frm::tests::the_last_record_of_a_written_frx_ends_exactly_at_the_end_of_the_file ... ok [INFO] [stdout] test write::model::tests::a_repeated_control_name_with_no_reader_supplied_index_gets_generated_indexes_in_issue_order ... ok [INFO] [stdout] test write::model::tests::a_project_with_at_least_one_form_gives_startup_form_and_an_inferred_item ... ok [INFO] [stdout] test write::model::tests::a_project_with_zero_forms_gives_sub_main_and_no_form_bearing_entry ... ok [INFO] [stdout] test write::model::tests::an_object_of_unknown_kind_becomes_a_module_and_names_the_raw_type_value ... ok [INFO] [stdout] test write::model::tests::blob_refs_are_collected_in_control_tree_order ... ok [INFO] [stdout] test write::model::tests::control_depth_is_computed_once_from_the_parent_chain ... ok [INFO] [stdout] test write::frm::tests::the_written_frx_matches_fast_flames_byte_for_byte_through_the_full_write_path ... ok [INFO] [stdout] test write::model::tests::encode_windows_1252_inverts_char_from_byte_for_every_byte_value ... ok [INFO] [stdout] test write::model::tests::encode_windows_1252_substitutes_a_character_above_0xff_and_reports_it ... ok [INFO] [stdout] test write::model::tests::is_menu_and_is_external_are_true_only_for_their_own_control_kind ... ok [INFO] [stdout] test write::model::tests::line_writer_terminates_every_line_including_the_last_with_crlf ... ok [INFO] [stdout] test write::model::tests::no_model_type_in_this_file_holds_a_bare_string_name_field ... ok [INFO] [stdout] test write::model::tests::safe_name_file_name_appends_the_extension_after_a_dot ... ok [INFO] [stdout] test write::model::tests::a_thousand_controls_with_the_same_raw_name_each_get_a_distinct_name ... ok [INFO] [stdout] test write::model::tests::safe_name_clamps_a_forty_one_byte_name_to_forty_and_records_the_original_byte_count ... ok [INFO] [stdout] test write::model::tests::safe_name_counts_a_character_above_0x7f_as_one_encoded_byte_not_as_two_utf8_bytes ... ok [INFO] [stdout] test write::model::tests::the_external_class_is_the_class_name_that_the_reader_gives ... ok [INFO] [stdout] test write::model::tests::two_names_that_clamp_to_the_same_forty_bytes_are_made_distinct_by_the_issuer ... ok [INFO] [stdout] test write::model::tests::two_runs_over_the_same_report_give_an_equal_model_and_equal_items ... ok [INFO] [stdout] test write::model::tests::safe_name_rejects_a_character_above_u_00ff_and_never_produces_a_question_mark ... ok [INFO] [stdout] test write::values::tests::a_97_byte_string_goes_inline_and_a_98_byte_string_does_not ... ok [INFO] [stdout] test write::model::tests::safe_name_replaces_a_path_separator_a_dot_dot_and_a_nul_byte_and_names_them_as_faults ... ok [INFO] [stdout] test write::model::tests::safe_name_gives_a_leading_letter_to_a_name_that_starts_with_a_digit_and_records_a_fault ... ok [INFO] [stdout] test write::values::tests::a_byte_value_gives_a_non_empty_line ... ok [INFO] [stdout] test write::values::tests::a_float_formats_with_a_full_stop_separator ... ok [INFO] [stdout] test write::model::tests::safe_name_passes_through_a_legal_identifier_unchanged_and_records_no_fault ... ok [INFO] [stdout] test write::model::tests::safe_name_gives_a_generated_name_for_its_own_kind_on_an_empty_raw_name ... ok [INFO] [stdout] test write::values::tests::a_long_back_color_through_format_value_branches_on_is_external ... ok [INFO] [stdout] test write::values::tests::a_long_value_gives_a_plain_signed_decimal ... ok [INFO] [stdout] test write::values::tests::a_position_value_gives_left_top_width_height_in_that_order ... ok [INFO] [stdout] test write::values::tests::a_blob_value_gives_the_resource_decision ... ok [INFO] [stdout] test write::values::tests::a_colour_on_an_intrinsic_control_writes_eight_upper_case_hex_digits_bracketed ... ok [INFO] [stdout] test write::values::tests::a_font_value_gives_seven_lines_in_the_fixed_order ... ok [INFO] [stdout] test write::values::tests::a_position_value_through_format_value_gives_a_multi_of_four ... ok [INFO] [stdout] test write::values::tests::a_font_value_through_format_value_gives_a_multi_of_seven ... ok [INFO] [stdout] test write::values::tests::a_resource_file_name_holding_a_space_is_still_quoted ... ok [INFO] [stdout] test write::values::tests::a_false_boolean_gives_the_false_spelling ... ok [INFO] [stdout] test write::values::tests::a_string_holding_a_carriage_return_and_line_feed_never_goes_inline ... ok [INFO] [stdout] test write::values::tests::a_string_holding_one_double_quote_is_escaped_by_doubling_it_and_never_a_backslash ... ok [INFO] [stdout] test write::values::tests::a_text_property_over_the_threshold_gives_the_resource_decision_through_format_value ... ok [INFO] [stdout] test write::values::tests::a_single_value_gives_a_full_stop_separated_string ... ok [INFO] [stdout] test write::values::tests::an_enumeration_value_the_table_names_writes_the_number_two_spaces_and_the_name ... ok [INFO] [stdout] test write::values::tests::an_integer_value_gives_a_plain_signed_decimal ... ok [INFO] [stdout] test write::values::tests::an_offset_needing_five_digits_formats_to_five ... ok [INFO] [stdout] test write::values::tests::an_offset_of_116_formats_to_four_upper_case_hex_digits_with_a_leading_zero ... ok [INFO] [stdout] test write::values::tests::an_undecoded_property_gives_omit_and_a_report_item_naming_the_opcode_and_offset ... ok [INFO] [stdout] test write::values::tests::a_shortcut_code_from_1_to_26_is_a_control_key_and_another_is_omitted ... ok [INFO] [stdout] test write::values::tests::an_unreadable_blob_gives_omit_and_a_report_item_distinct_from_undecoded ... ok [INFO] [stdout] test write::values::tests::colour_properties_holds_exactly_the_three_corpus_proven_names ... ok [INFO] [stdout] test write::values::tests::no_line_value_from_format_value_is_ever_empty ... ok [INFO] [stdout] test write::values::tests::the_curves_border_style_line_matches_the_committed_frm_byte_for_byte ... ok [INFO] [stdout] test write::values::tests::the_fast_flames_back_color_line_matches_the_committed_frm_byte_for_byte ... ok [INFO] [stdout] test write::values::tests::the_same_signed_colour_value_on_an_external_control_writes_a_plain_decimal ... ok [INFO] [stdout] test write::vbp::tests::a_blank_line_separates_the_setting_block_from_the_section_header ... ok [INFO] [stdout] test write::vbp::tests::a_class_identifier_in_the_corpus_table_gives_the_declared_type_library ... ok [INFO] [stdout] test write::vbp::tests::a_class_identifier_not_in_the_corpus_table_is_written_and_graded_unrecoverable ... ok [INFO] [stdout] test write::vbp::tests::a_class_line_reads_vb_name_semicolon_space_file_name ... ok [INFO] [stdout] test write::values::tests::a_true_boolean_gives_the_true_spelling ... ok [INFO] [stdout] test write::values::tests::an_enumeration_value_the_table_does_not_name_writes_a_bare_number ... ok [INFO] [stdout] test write::vbp::tests::a_component_whose_file_name_holds_a_line_break_writes_no_object_line_and_an_item ... ok [INFO] [stdout] test write::vbp::tests::a_component_with_no_resolved_identifier_writes_no_object_line_and_an_item ... ok [INFO] [stdout] test write::vbp::tests::a_declared_component_line_holds_no_double_quote_character ... ok [INFO] [stdout] test write::vbp::tests::a_model_with_exactly_one_form_and_nothing_else_gives_startup_naming_it ... ok [INFO] [stdout] test write::vbp::tests::a_model_with_zero_forms_writes_the_main_procedure_literal_for_startup ... ok [INFO] [stdout] test write::vbp::tests::a_form_line_carries_only_the_file_name ... ok [INFO] [stdout] test write::vbp::tests::a_model_whose_only_object_is_of_unknown_kind_still_gives_one_component_line ... ok [INFO] [stdout] test write::vbp::tests::a_model_with_zero_forms_gives_the_whole_loadable_shape ... ok [INFO] [stdout] test write::frm::support_frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test write::frm::support_frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test write::values::tests::a_text_value_gives_a_double_quoted_line ... ok [INFO] [stdout] test write::values::tests::the_long_string_reference_form_differs_from_the_binary_form_by_one_leading_character ... ok [INFO] [stdout] test write::values::tests::the_font_size_reconstructs_the_exact_fraction_from_points_and_remainder ... ok [INFO] [stdout] test write::vbp::tests::form_class_module_form_interleave_in_recovered_object_table_order ... ok [INFO] [stdout] test write::vbp::tests::the_evidence_of_a_declared_component_gives_the_bytes_that_the_o_uuid_field_names ... ok [INFO] [stdout] test write::vbp::tests::setting_order_names_the_thirty_four_keys_in_section_1_4s_own_order ... ok [INFO] [stdout] test write::vbp::tests::a_module_line_reads_vb_name_semicolon_space_file_name_even_when_they_differ ... ok [INFO] [stdout] test write::vbp::tests::a_project_with_zero_objects_still_writes_the_type_key_and_a_report_item ... ok [INFO] [stdout] test write::vbp::tests::a_quote_inside_the_title_is_written_as_it_is ... ok [INFO] [stdout] test write::vbp::tests::the_first_line_is_the_project_type_key_with_no_space_around_the_equals ... ok [INFO] [stdout] test write::vbp::tests::two_objects_whose_raw_names_collide_name_two_different_files ... ok [INFO] [stdout] test write::vbp::tests::the_last_two_lines_are_the_section_header_and_its_one_key ... ok [INFO] [stdout] test write::vbp::tests::the_startup_keys_value_is_a_name_one_of_the_written_form_lines_brings_in ... ok [INFO] [stdout] test write::vbp::tests::the_version_of_the_file_is_the_version_of_the_project ... ok [INFO] [stdout] test write::vbp::tests::a_quoted_keys_value_is_wrapped_in_double_quotes_and_a_bare_keys_value_is_not ... ok [INFO] [stdout] test write::vbp::tests::title_exe_name_and_help_file_come_from_the_report_verbatim ... ok [INFO] [stdout] test write::vbp::tests::two_calls_to_the_writer_on_one_model_give_byte_identical_output ... ok [INFO] [stdout] test write::frm::support_frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test write::frm::support_frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test vb::privateobj::tests::a_plain_zero_private_object_address_is_also_absent ... ok [INFO] [stdout] test vb::privateobj::tests::a_file_truncated_inside_object_info_is_damaged_and_is_not_read_in_part ... ok [INFO] [stdout] test error::tests::a_jump_out_of_range_message_names_the_jump_and_the_stub ... ok [INFO] [stdout] test write::vbp::tests::every_compiler_flag_produces_one_report_item_of_confidence_inferred ... ok [INFO] [stdout] test write::code::sweep::no_written_text_file_carries_a_comment_above_its_own_boundary_and_at_least_one_program_carries_one_below_it ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 982 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Running tests/array_census.rs (/opt/rustwide/target/release/deps/array_census-73c6e639bdb80e9a) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test a_clamped_event_row_and_the_readers_own_defect_name_the_same_byte ... ok [INFO] [stdout] test a_control_count_larger_than_the_file_can_hold_is_counted_as_clamped ... ok [INFO] [stdout] test a_declare_count_larger_than_the_table_can_hold_is_counted_as_clamped ... ok [INFO] [stdout] test a_control_array_whose_address_maps_nowhere_is_counted_as_unmapped ... ok [INFO] [stdout] test a_declare_count_whose_size_in_bytes_leaves_a_u32_is_counted_as_clamped ... ok [INFO] [stdout] test a_declare_table_whose_address_maps_nowhere_is_counted_as_unmapped ... ok [INFO] [stdout] test a_clamped_declare_row_and_the_readers_own_defect_name_the_same_byte ... ok [INFO] [stdout] test a_control_type_with_no_known_header_layout_is_counted_as_unsized ... ok [INFO] [stdout] test an_event_table_whose_address_maps_nowhere_is_counted_as_refused ... ok [INFO] [stdout] test the_declare_row_of_the_unpatched_program_is_whole ... ok [INFO] [stdout] test the_census_returns_as_many_control_entries_as_the_walk_grades_control_info_records ... ok [INFO] [stdout] test an_event_count_larger_than_the_table_can_hold_is_counted_as_clamped ... ok [INFO] [stdout] test the_census_counts_two_hundred_and_forty_nine_declare_entries_declared_and_returned ... ok [INFO] [stdout] test the_rows_that_are_not_whole_are_exactly_the_rows_this_file_names ... ok [INFO] [stdout] test the_census_counts_eleven_thousand_eight_hundred_and_sixty_two_event_slots_declared_and_returned ... ok [INFO] [stdout] test every_corpus_program_carries_exactly_one_gui_table_count_row ... ok [INFO] [stdout] test the_census_counts_one_hundred_and_five_objects_declared_and_one_hundred_and_five_returned ... ok [INFO] [stdout] test the_census_returns_as_many_declare_entries_as_the_walk_grades_declare_table_entry_records ... ok [INFO] [stdout] test every_corpus_program_carries_exactly_one_object_count_row ... ok [INFO] [stdout] test the_census_carries_seven_hundred_and_six_event_slot_rows_one_for_each_control_entry ... ok [INFO] [stdout] test the_census_counts_seven_hundred_and_six_control_information_entries_declared_and_returned ... ok [INFO] [stdout] test every_count_the_census_carries_is_the_count_the_file_holds_at_the_offset_it_names ... ok [INFO] [stdout] test the_census_counts_fifty_three_gui_table_entries_declared_and_fifty_three_returned ... ok [INFO] [stdout] test every_corpus_program_carries_one_declare_count_row_and_it_is_the_first_row ... ok [INFO] [stdout] test no_census_row_in_any_corpus_program_is_unexplained ... ok [INFO] [stdout] test the_census_carries_ninety_seven_control_count_rows_one_for_each_object_with_a_block ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/blobs.rs (/opt/rustwide/target/release/deps/blobs-edf7e02bb5b1e432) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test fast_flames_blob_declared_length_and_image_length_match_this_sessions_own_measurement ... ok [INFO] [stdout] test winsock_sample_frm_main_recovers_a_blob_matching_the_committed_frx ... ok [INFO] [stdout] test fast_flames_frm_fire_recovers_a_blob_matching_the_committed_frx ... ok [INFO] [stdout] test winsock_sample_blob_declared_length_and_image_length_match_this_sessions_own_measurement ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/build_record.rs (/opt/rustwide/target/release/deps/build_record-f7165d89b8506f33) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test a_record_that_render_writes_reads_back_the_same ... ok [INFO] [stdout] test the_walk_skips_each_directory_named_fetched ... ok [INFO] [stdout] test a_side_with_errors_holds_its_messages_and_no_host_path ... ok [INFO] [stdout] test the_committed_record_is_the_text_that_render_writes ... ok [INFO] [stdout] test one_changed_byte_or_one_changed_name_changes_the_hash ... ok [INFO] [stdout] test the_order_of_the_files_does_not_change_the_hash ... ok [INFO] [stdout] test the_source_files_are_the_build_files_of_the_directory_and_its_subdirectories ... ok [INFO] [stdout] test the_parser_refuses_an_unknown_outcome_a_bad_hash_and_an_unknown_entry ... ok [INFO] [stdout] test the_length_keeps_the_boundary_between_two_files ... ok [INFO] [stdout] test the_record_names_each_corpus_program_and_no_other ... ok [INFO] [stdout] test the_files_of_a_corpus_program_are_the_files_that_vb6_reads ... ok [INFO] [stdout] test build_files_keeps_the_five_extensions_and_drops_the_report ... ok [INFO] [stderr] Running tests/byte_fidelity.rs (/opt/rustwide/target/release/deps/byte_fidelity-cff78f3e2ccecd3e) [INFO] [stdout] test each_result_covers_the_files_that_deform6_writes_now ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 70 tests [INFO] [stdout] test a_bound_slot_whose_stub_maps_nowhere_is_ungraded_and_owned_by_its_slot ... ok [INFO] [stdout] test a_declare_descriptor_that_two_entries_name_is_graded_once ... ok [INFO] [stdout] test a_native_stub_whose_jump_leaves_the_address_space_is_refused_and_owned_by_its_slot ... ok [INFO] [stdout] test a_stub_whose_first_opcode_byte_is_changed_is_refused_and_owned_by_its_slot ... ok [INFO] [stdout] test a_declare_descriptor_whose_library_name_maps_nowhere_is_still_graded_and_clean ... ok [INFO] [stdout] test a_stub_that_two_slots_name_is_graded_once ... ok [INFO] [stdout] test a_p_code_stub_that_a_bound_slot_names_is_absent_and_owned_by_its_slot ... ok [INFO] [stdout] test a_declare_entry_of_an_undocumented_type_keeps_its_entry_and_its_descriptor_is_refused ... ok [INFO] [stdout] test an_external_declare_entry_whose_descriptor_maps_nowhere_keeps_its_entry_and_loses_its_descriptor ... ok [INFO] [stdout] test no_optional_object_info_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test no_object_table_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test one_form_whose_gui_object_info_is_unmapped_loses_its_own_record_and_nothing_else ... ok [INFO] [stdout] test one_object_whose_object_info_is_unmapped_loses_its_own_records_and_nothing_else ... ok [INFO] [stdout] test no_gui_table_entry_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test every_object_inspect_reports_has_one_object_info_ledger ... ok [INFO] [stdout] test no_object_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test no_object_info_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test every_byte_the_header_reader_models_matches_the_file_in_all_forty_four_corpus_programs ... ok [INFO] [stdout] test no_two_structures_the_walk_grades_share_a_byte_in_any_corpus_program ... ok [INFO] [stdout] test the_corpus_grades_fifty_three_gui_object_info_records ... ok [INFO] [stdout] test every_ledger_tiles_its_structure_in_all_forty_four_corpus_programs ... ok [INFO] [stdout] test no_declare_descriptor_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test the_corpus_grades_ninety_seven_optional_object_info_records ... ok [INFO] [stdout] test the_corpus_grades_one_hundred_and_five_objects ... ok [INFO] [stdout] test no_event_stub_byte_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test the_corpus_grades_fifty_three_gui_table_entry_records ... ok [INFO] [stdout] test the_control_info_reader_models_sixteen_of_the_forty_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_corpus_grades_two_hundred_and_forty_nine_declare_table_entry_records ... ok [INFO] [stdout] test the_corpus_grades_ninety_seven_private_obj_records ... ok [INFO] [stdout] test the_corpus_grades_forty_four_object_table_records ... ok [INFO] [stdout] test the_corpus_grades_one_hundred_and_five_object_info_records ... ok [INFO] [stdout] test no_private_obj_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test no_control_info_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test the_corpus_grades_seven_hundred_and_six_control_info_records ... ok [INFO] [stdout] test no_gui_object_info_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test the_gui_table_entry_reader_models_eight_of_the_eighty_bytes_in_every_graded_record ... ok [INFO] [stdout] test no_project_info_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test each_stub_a_slot_names_holds_one_less_than_the_word_at_four_of_its_control ... ok [INFO] [stdout] test the_corpus_grades_two_hundred_and_twenty_declare_descriptor_records ... ok [INFO] [stdout] test the_corpus_grades_three_hundred_and_ninety_event_stubs ... ok [INFO] [stdout] test the_event_slots_fit_the_word_at_two_and_refuse_the_word_at_four_in_seven_hundred_and_six_control_info_records ... ok [INFO] [stdout] test the_event_stub_emitter_writes_all_thirteen_bytes_in_every_graded_stub ... ok [INFO] [stdout] test the_p_code_tail_that_a_bound_slot_names_is_refused_and_owned_by_its_slot ... ok [INFO] [stdout] test the_header_ledger_lands_on_the_offset_that_inspect_reports ... ok [INFO] [stdout] test no_declare_table_entry_byte_this_reader_models_differs_from_the_file_in_any_corpus_program ... ok [INFO] [stdout] test the_declare_table_entry_reader_models_all_eight_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_header_reader_models_fifty_of_the_hundred_and_four_header_bytes_in_all_forty_four_corpus_programs ... ok [INFO] [stdout] test the_object_info_reader_models_six_of_the_fifty_six_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_gui_object_info_reader_models_four_of_the_ninety_three_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_object_array_starts_where_the_eighty_four_bytes_of_the_object_table_end_in_all_forty_four_corpus_programs ... ok [INFO] [stdout] test the_object_table_reader_models_twelve_of_the_eighty_four_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_object_gui_guid_sits_at_five_and_never_at_four_in_fifty_three_gui_object_info_records ... ok [INFO] [stdout] test the_objects_with_no_optional_object_info_are_exactly_the_objects_with_no_private_obj ... ok [INFO] [stdout] test the_walk_grades_one_event_stub_at_each_address_a_bound_slot_names ... ok [INFO] [stdout] test the_walk_grades_one_gui_table_entry_for_each_form_inspect_reports ... ok [INFO] [stdout] test the_project_info_reader_models_twenty_of_the_five_hundred_and_seventy_two_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_walk_grades_each_declare_table_entry_at_its_place_in_the_table_that_project_info_names ... ok [INFO] [stdout] test the_private_obj_reader_models_sixteen_of_the_sixty_four_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_walk_grades_two_thousand_two_hundred_and_seven_records_across_the_corpus ... ok [INFO] [stdout] test the_walk_grades_one_object_table_at_the_address_each_project_info_names ... ok [INFO] [stdout] test the_walk_grades_one_gui_object_info_at_the_address_each_gui_table_entry_names ... ok [INFO] [stdout] test the_optional_object_info_reader_models_eight_of_the_sixty_four_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_objects_with_no_private_obj_are_exactly_the_modules_inspect_reports ... ok [INFO] [stdout] test the_declare_descriptor_reader_models_eight_of_the_twenty_four_bytes_in_every_graded_record ... ok [INFO] [stdout] test the_walk_grades_one_declare_descriptor_at_the_address_each_external_entry_names ... ok [INFO] [stdout] test the_thunk_code_of_each_external_declare_descriptor_starts_twenty_four_bytes_after_it ... ok [INFO] [stdout] test the_corpus_grades_forty_four_project_info_records ... ok [INFO] [stdout] test the_object_reader_models_twenty_of_the_forty_eight_object_bytes_in_every_recovered_object ... ok [INFO] [stdout] test the_twenty_nine_internal_declare_entries_name_no_graded_descriptor_and_no_refused_row ... ok [INFO] [stderr] Running tests/corpus_sweep.rs (/opt/rustwide/target/release/deps/corpus_sweep-90a75def739e7d32) [INFO] [stdout] test the_three_hundred_and_eleven_native_stubs_no_slot_names_hold_the_method_value_and_no_four_bytes_name_them ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test all_forty_four_corpus_executables_read_and_report_what_they_hold ... ok [INFO] [stdout] test every_form_across_the_corpus_gives_a_tree_or_a_named_defect ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/differential.rs (/opt/rustwide/target/release/deps/differential-403a83816048f4f2) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test a_recovered_colour_one_greater_than_the_declared_value_still_renders_a_different_text ... ok [INFO] [stdout] test support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test recovered_property_text_renders_a_long_value_as_the_frm_colour_literal_shape ... ok [INFO] [stdout] test support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test a_fabricated_procedure_name_passes_a_subset_check_and_fails_the_two_directional_check ... ok [INFO] [stdout] test support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test a_form_with_no_icon_opcode_gives_a_picture_set_to_none ... ok [INFO] [stdout] test removing_a_recovered_object_fails_the_two_directional_check_in_the_other_direction ... ok [INFO] [stdout] test support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test the_frm_hmm_frx_exclusion_still_names_the_one_upstream_defect ... ok [INFO] [stdout] test support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test the_lists_of_passgen_give_the_frx_of_its_source ... ok [INFO] [stdout] test the_long_caption_of_gradient_gives_the_frx_of_its_source ... ok [INFO] [stdout] test support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test removing_a_recovered_form_fails_the_two_directional_check_in_the_other_direction ... ok [INFO] [stdout] test declared_value_names_a_resource_file_recognises_both_frx_shapes_and_not_a_plain_literal ... ok [INFO] [stdout] test a_doctored_back_color_one_greater_than_the_declared_value_fails_the_full_comparison ... ok [INFO] [stdout] test removing_the_absent_source_object_from_only_the_declared_side_makes_recovered_exceed_declared ... ok [INFO] [stdout] test a_fabricated_form_fails_the_two_directional_check_and_names_it ... ok [INFO] [stdout] test fabricated_object_passes_a_subset_check_and_fails_the_two_directional_check ... ok [INFO] [stdout] test program_counts_gives_the_four_pinned_numbers_for_grayscale ... ok [INFO] [stdout] test the_icon_set_to_none_of_transparency_gives_the_frx_of_its_source ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test every_declared_object_is_recovered_and_every_recovered_object_is_declared_across_the_corpus ... ok [INFO] [stdout] test the_version_of_each_executable_is_the_version_of_its_source_project ... ok [INFO] [stdout] test every_declared_public_procedure_is_recovered_and_every_recovered_one_is_declared_across_the_corpus ... ok [INFO] [stderr] Running tests/events.rs (/opt/rustwide/target/release/deps/events-ea334801441cfdd1) [INFO] [stdout] test every_declared_form_and_control_is_recovered_and_every_recovered_one_is_declared_across_the_corpus ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test fast_flames_frm_fire_bound_handler_addresses_match_an_independent_hand_decode ... ok [INFO] [stdout] test mandelbrot_frm_fractal_bound_handler_addresses_match_an_independent_hand_decode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/extract_structural.rs (/opt/rustwide/target/release/deps/extract_structural-d94e201da5d5cc61) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test deliberate_breakages::a_byte_above_the_windows_1252_range_fails_the_encoding_sweep ... ok [INFO] [stdout] test deliberate_breakages::a_menu_before_a_non_menu_sibling_fails_the_menus_last_check ... ok [INFO] [stdout] test support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test deliberate_breakages::a_resource_offset_shifted_by_one_byte_fails_the_offset_resolution_check ... ok [INFO] [stdout] test deliberate_breakages::a_control_name_holding_an_illegal_character_fails_the_identifier_check ... ok [INFO] [stdout] test deliberate_breakages::a_control_nested_past_the_depth_limit_fails_the_nesting_check ... ok [INFO] [stdout] test deliberate_breakages::a_file_beginning_with_a_byte_order_mark_fails_the_encoding_sweep ... ok [INFO] [stdout] test support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test deliberate_breakages::a_reversed_property_order_fails_the_alphabetical_check ... ok [INFO] [stdout] test the_reports_limits_state_the_exact_recompilation_sentence ... ok [INFO] [stdout] test support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test deliberate_breakages::a_reversed_property_order_passes_for_an_external_control ... ok [INFO] [stdout] test deliberate_breakages::a_component_line_naming_a_missing_file_fails_the_component_check ... ok [INFO] [stdout] test deliberate_breakages::a_bare_line_feed_fails_the_encoding_sweep ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test each_object_line_is_one_that_the_original_project_declares ... ok [INFO] [stdout] test each_control_class_is_the_class_that_the_original_form_declares ... ok [INFO] [stdout] test the_structural_check_passes_for_all_forty_four_corpus_programs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running tests/extract_tracer.rs (/opt/rustwide/target/release/deps/extract_tracer-a1c3903f6a829471) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test the_written_file_list_holds_exactly_the_five_expected_files_and_nothing_else ... ok [INFO] [stdout] test the_written_frx_equals_the_committed_source_byte_for_byte ... ok [INFO] [stdout] test from_report_on_fast_flames_gives_one_form_one_class_and_a_matching_startup ... ok [INFO] [stdout] test the_written_frm_opens_with_version_and_a_correctly_closed_begin_line ... ok [INFO] [stdout] test every_written_text_file_ends_with_crlf_and_holds_no_byte_order_mark ... ok [INFO] [stdout] test the_written_reports_limits_state_that_full_recompilation_did_not_run ... ok [INFO] [stdout] test the_written_vbp_holds_type_exe_first_one_form_one_class_and_a_matching_startup ... ok [INFO] [stdout] test two_calls_to_write_project_give_byte_identical_output_for_every_file ... ok [INFO] [stdout] test the_written_cls_holds_the_locked_preamble_and_the_classs_own_creatable_and_predeclared_values ... ok [INFO] [stdout] test the_written_reports_items_hold_a_real_inferred_path_and_every_item_carries_evidence ... ok [INFO] [stdout] test the_icon_offset_names_a_record_that_ends_inside_the_written_frx ... ok [INFO] [stdout] test the_icon_property_names_the_frx_file_and_an_uppercase_hex_offset_of_at_least_four_digits ... ok [INFO] [stdout] test the_written_frm_carries_the_five_attribute_lines_with_the_forms_own_creatable_and_predeclared_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/fidelity_map.rs (/opt/rustwide/target/release/deps/fidelity_map-4f9964b86791a238) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test a_layout_with_no_unmodelled_range_renders_an_empty_array ... ok [INFO] [stdout] test a_count_that_is_not_an_integer_does_not_parse ... ok [INFO] [stdout] test a_program_table_that_lacks_a_structure_does_not_parse ... ok [INFO] [stdout] test a_negative_count_does_not_parse ... ok [INFO] [stdout] test a_missing_layout_does_not_parse ... ok [INFO] [stdout] test an_unmodelled_offset_renders_as_hex ... ok [INFO] [stdout] test a_map_parses_back_to_the_values_it_was_rendered_from ... ok [INFO] [stdout] test the_change_list_names_every_value_that_moved_and_nothing_else ... ok [INFO] [stdout] test an_unknown_entry_does_not_parse ... ok [INFO] [stdout] test a_program_table_names_every_structure_and_every_array_in_order ... ok [INFO] [stdout] test the_committed_map_is_the_text_the_writer_renders_from_its_values ... ok [INFO] [stdout] test the_corpus_walk_skips_a_directory_named_fetched ... ok [INFO] [stdout] test the_committed_map_holds_sixteen_absent_records_and_no_refused_one ... ok [INFO] [stdout] test a_program_key_with_a_space_renders_quoted ... ok [INFO] [stdout] test a_moved_layout_names_the_structure_and_gives_its_table ... ok [INFO] [stdout] test the_committed_map_counts_nine_hundred_and_thirty_five_census_rows_and_none_that_is_not_whole ... ok [INFO] [stdout] test the_committed_map_holds_two_thousand_two_hundred_and_seven_graded_records_and_no_differing_byte ... ok [INFO] [stdout] test a_changed_declared_count_fails_with_changed ... ok [INFO] [stdout] test raising_a_pinned_record_count_fails_with_regression_and_the_table_to_paste ... ok [INFO] [stdout] test lowering_a_pinned_record_count_fails_with_moved_up ... ok [INFO] [stdout] test the_header_constant_matches_the_committed_files_own_header ... ok [INFO] [stdout] test the_committed_map_states_thirteen_layouts_that_agree_with_the_walk ... ok [INFO] [stdout] test the_gate_passes_on_the_committed_file ... ok [INFO] [stdout] test every_program_table_reproduces_its_layout_bytes_once_per_record ... ok [INFO] [stdout] test a_same_count_edited_alone_fails_the_derived_check ... ok [INFO] [stdout] test the_committed_map_parses_and_names_forty_four_programs ... ok [INFO] [stdout] test a_missing_program_and_a_stale_program_give_two_different_messages ... ok [INFO] [stdout] test the_measured_corpus_map_renders_and_parses_back_to_itself ... ok [INFO] [stdout] test two_program_tables_in_the_wrong_order_fail_only_the_canonical_check ... ok [INFO] [stdout] test a_count_written_in_hex_fails_only_the_canonical_check ... ok [INFO] [stdout] test a_measured_differing_byte_fails_with_regression ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/form_tracer.rs (/opt/rustwide/target/release/deps/form_tracer-04c4d009a0cf96c5) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test the_recovered_form_name_and_type_agree_with_the_committed_source ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/fuzz_smoke.rs (/opt/rustwide/target/release/deps/fuzz_smoke-3f306581ffc0faa1) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::a_mutation_keeps_the_length_and_changes_exactly_the_recorded_offsets ... ok [INFO] [stdout] test tests::smoke_iterations_defends_a_positive_budget ... ok [INFO] [stdout] test tests::the_original_slice_is_unchanged_after_a_mutation ... ok [INFO] [stdout] test tests::two_generators_from_the_same_seed_give_the_same_first_ten_values ... ok [INFO] [stdout] test mutated_corpus_bytes_never_panic_the_reader_in_either_mode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stderr] Running tests/gitattributes.rs (/opt/rustwide/target/release/deps/gitattributes-c7318d1d36e6acc6) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test frx_and_ctx_are_marked_binary ... ok [INFO] [stdout] test every_extension_the_writer_emits_is_named_in_gitattributes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/module_markers.rs (/opt/rustwide/target/release/deps/module_markers-5f43f798dc04f969) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test a_strict_run_reports_a_module_marker_mismatch_and_continues ... ok [INFO] [stdout] test a_module_whose_object_type_claims_an_optional_block_raises_one_mismatch_at_its_private_object_address ... ok [INFO] [stdout] test a_form_whose_private_object_address_is_the_module_sentinel_raises_one_mismatch_at_that_byte ... ok [INFO] [stdout] test a_zero_private_object_address_agrees_with_a_module_and_disagrees_with_a_form ... ok [INFO] [stdout] test no_corpus_program_raises_a_module_marker_mismatch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/no_panic_proof.rs (/opt/rustwide/target/release/deps/no_panic_proof-5cbf9fce7faff297) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test fetched_programs_of_an_absent_directory_reports_absent_not_zero ... ok [INFO] [stdout] test the_counted_report_prints_a_line_per_source_and_a_total_line ... ok [INFO] [stdout] test the_regression_walk_meets_the_stated_minimum ... ok [INFO] [stdout] test fetched_programs_of_the_populated_directory_matches_the_manifest_when_present ... ok [INFO] [stdout] test an_absent_fetched_set_still_reports_as_absent_while_the_total_counts_it_as_zero_files ... ok [INFO] [stdout] test the_total_is_the_sum_of_the_four_counts_taken ... ok [INFO] [stdout] test the_manifest_table_count_matches_the_committed_manifest ... ok [INFO] [stdout] test the_vendored_walk_finds_the_pinned_forty_four ... ok [INFO] [stdout] test the_pcode_walk_finds_the_committed_binaries ... ok [INFO] [stdout] test every_input_this_repository_can_reach_runs_through_both_modes_the_writer_and_the_fidelity_walk ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/pcode_record.rs (/opt/rustwide/target/release/deps/pcode_record-4b8642a08955d40f) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test a_program_that_did_not_build_holds_its_messages_and_no_host_path ... ok [INFO] [stdout] test the_committed_record_is_the_text_that_render_writes ... ok [INFO] [stdout] test the_exe_hash_is_the_sha256_of_the_bytes ... ok [INFO] [stdout] test support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test the_parser_refuses_an_exe_that_does_not_go_with_the_result ... ok [INFO] [stdout] test the_parser_refuses_messages_on_a_build_a_bad_hash_and_an_unknown_entry ... ok [INFO] [stdout] test each_committed_binary_is_p_code ... ok [INFO] [stdout] test support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test the_record_names_each_corpus_program_and_no_other ... ok [INFO] [stdout] test a_record_that_render_writes_reads_back_the_same ... ok [INFO] [stdout] test each_build_is_the_committed_binary_and_no_other ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test each_source_is_the_source_that_the_corpus_holds_now ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/pcode_recovery.rs (/opt/rustwide/target/release/deps/pcode_recovery-65d052016a4292fe) [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test a_module_array_of_records_gives_its_offset_its_bounds_and_its_record_bytes ... ok [INFO] [stdout] test a_fixed_array_gives_its_slot_its_type_and_its_bounds ... ok [INFO] [stdout] test a_module_array_template_holds_the_last_dimension_first ... ok [INFO] [stdout] test a_given_name_replaces_the_name_of_a_procedure ... ok [INFO] [stdout] test a_public_method_gives_the_interface_of_its_control_argument ... ok [INFO] [stdout] test a_procedure_body_gives_its_own_lines_and_no_comment ... ok [INFO] [stdout] test each_lifted_procedure_takes_the_declaration_that_extract_writes ... ok [INFO] [stdout] test each_bound_slot_of_a_winsock_control_names_the_event_of_its_source_handler ... ok [INFO] [stdout] test each_by_value_argument_of_a_public_method_gives_its_slot ... ok [INFO] [stdout] test each_method_table_of_a_pcode_program_names_the_descriptors_of_its_procedures ... ok [INFO] [stdout] test each_handler_of_a_winsock_control_is_written_with_its_source_declaration ... ok [INFO] [stdout] test each_pcode_stub_returns_into_meth_call_engine ... ok [INFO] [stdout] test each_public_variable_of_a_form_gives_a_public_field ... ok [INFO] [stdout] test each_bound_event_slot_of_a_pcode_program_gives_a_handler_address ... ok [INFO] [stdout] test each_pcode_program_recovers_the_objects_of_its_source_in_order ... ok [INFO] [stdout] test each_pcode_stub_loads_the_word_at_four_of_its_control_into_eax ... ok [INFO] [stdout] test each_control_index_of_a_pcode_form_is_the_position_of_its_source_block ... ok [INFO] [stdout] test each_control_of_a_pcode_form_gets_the_accessor_of_its_source_position ... ok [INFO] [stdout] test support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test only_the_byte_offset_of_a_report_comment_is_masked ... ok [INFO] [stdout] test support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test each_pcode_handler_is_the_method_of_a_source_procedure_of_its_control ... ok [INFO] [stdout] test each_link_table_of_a_pcode_program_gives_the_procedures_of_its_source ... ok [INFO] [stdout] test support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test each_procedure_stub_of_a_pcode_program_goes_to_an_object_of_its_kind ... ok [INFO] [stdout] test support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test each_profile_names_an_object_of_the_source ... ok [INFO] [stdout] test each_fixed_array_of_a_source_module_is_an_entry_of_its_object ... ok [INFO] [stdout] test support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test the_profile_of_a_form_names_the_form ... ok [INFO] [stdout] test support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test a_control_array_names_the_guid_of_its_class_plus_one ... ok [INFO] [stdout] test each_declare_stub_of_a_pcode_program_names_a_declare_of_its_source ... ok [INFO] [stdout] test each_fixed_array_of_a_source_procedure_is_an_entry_of_its_descriptor ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test each_pcode_program_writes_the_project_of_its_native_build ... ok [INFO] [stdout] test each_pcode_descriptor_gives_the_argument_size_of_its_source_procedure ... ok [INFO] [stderr] Running tests/public_variables.rs (/opt/rustwide/target/release/deps/public_variables-e379e5f5ee3acb45) [INFO] [stdout] test support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test only_a_standard_module_gives_the_address_of_its_variables ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test each_public_variable_of_the_pcode_corpus_has_the_name_of_its_source ... ok [INFO] [stdout] test each_public_variable_of_the_native_corpus_has_the_name_of_its_source ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/ratios.rs (/opt/rustwide/target/release/deps/ratios-79116650f8dd9c70) [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test differential::declared_value_names_a_resource_file_recognises_both_frx_shapes_and_not_a_plain_literal ... ok [INFO] [stdout] test differential::program_counts_gives_the_four_pinned_numbers_for_grayscale ... ok [INFO] [stdout] test a_declared_above_zero_gives_the_same_text_it_gives_today ... ok [INFO] [stdout] test differential::recovered_property_text_renders_a_long_value_as_the_frm_colour_literal_shape ... ok [INFO] [stdout] test a_program_that_declares_no_procedure_gives_an_entry_that_is_toml_and_passes_the_ratio_check ... ok [INFO] [stdout] test differential::removing_a_recovered_form_fails_the_two_directional_check_in_the_other_direction ... ok [INFO] [stdout] test a_declared_of_zero_gives_the_named_result_and_not_a_division ... ok [INFO] [stdout] test differential::support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test differential::support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test differential::support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test differential::removing_a_recovered_object_fails_the_two_directional_check_in_the_other_direction ... ok [INFO] [stdout] test differential::a_doctored_back_color_one_greater_than_the_declared_value_fails_the_full_comparison ... ok [INFO] [stdout] test differential::a_fabricated_procedure_name_passes_a_subset_check_and_fails_the_two_directional_check ... ok [INFO] [stdout] test differential::a_fabricated_form_fails_the_two_directional_check_and_names_it ... ok [INFO] [stdout] test differential::fabricated_object_passes_a_subset_check_and_fails_the_two_directional_check ... ok [INFO] [stdout] test differential::support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test differential::a_recovered_colour_one_greater_than_the_declared_value_still_renders_a_different_text ... ok [INFO] [stdout] test differential::support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test differential::support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test differential::support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test differential::removing_the_absent_source_object_from_only_the_declared_side_makes_recovered_exceed_declared ... ok [INFO] [stdout] test differential::a_form_with_no_icon_opcode_gives_a_picture_set_to_none ... ok [INFO] [stdout] test differential::the_frm_hmm_frx_exclusion_still_names_the_one_upstream_defect ... ok [INFO] [stdout] test differential::the_icon_set_to_none_of_transparency_gives_the_frx_of_its_source ... ok [INFO] [stdout] test differential::support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test differential::support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test differential::support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test differential::the_long_caption_of_gradient_gives_the_frx_of_its_source ... ok [INFO] [stdout] test editing_only_the_ratio_fails_because_it_disagrees_with_its_own_counts ... ok [INFO] [stdout] test differential::support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test differential::support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test lowering_a_pinned_property_written_count_fails_with_moved_up ... ok [INFO] [stdout] test differential::the_lists_of_passgen_give_the_frx_of_its_source ... ok [INFO] [stdout] test raising_a_pinned_property_declared_count_fails_with_regression ... ok [INFO] [stdout] test differential::support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test the_pinned_file_holds_each_of_the_fifty_three_forms_and_the_seven_hundred_eight_controls ... ok [INFO] [stdout] test the_pinned_file_holds_forty_four_entries_and_the_totals_one_hundred_eighty_five_and_nine_hundred_four ... ok [INFO] [stdout] test the_pinned_file_holds_eight_hundred_thirty_one_property_records_and_one_hundred_thirty_eight_written_lines ... ok [INFO] [stdout] test the_header_constant_matches_the_committed_files_own_header ... ok [INFO] [stdout] test differential::support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test differential::every_declared_object_is_recovered_and_every_recovered_object_is_declared_across_the_corpus ... ok [INFO] [stdout] test lowering_a_pinned_control_declared_count_fails_with_moved_up ... ok [INFO] [stdout] test differential::the_version_of_each_executable_is_the_version_of_its_source_project ... ok [INFO] [stdout] test differential::every_declared_public_procedure_is_recovered_and_every_recovered_one_is_declared_across_the_corpus ... ok [INFO] [stdout] test differential::every_declared_form_and_control_is_recovered_and_every_recovered_one_is_declared_across_the_corpus ... ok [INFO] [stdout] test raising_a_pinned_form_recovered_count_fails_with_regression ... ok [INFO] [stdout] test lowering_a_pinned_recovered_count_fails_with_moved_up_and_the_exact_paste_block ... ok [INFO] [stdout] test the_properties_gate_passes_on_the_committed_file ... ok [INFO] [stdout] test raising_a_pinned_recovered_count_fails_with_regression ... ok [INFO] [stdout] test the_forms_and_controls_gate_passes_on_the_committed_file ... ok [INFO] [stdout] test a_missing_key_fails_the_real_gate ... ok [INFO] [stdout] test a_stale_key_and_a_missing_key_fail_with_two_different_messages ... ok [INFO] [stdout] test the_gate_passes_on_the_committed_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stderr] Running tests/refusal.rs (/opt/rustwide/target/release/deps/refusal-fcb201c7d539ccfa) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test a_truncated_visual_basic_6_executable_is_damaged_and_not_refused_as_a_non_pe ... ok [INFO] [stdout] test the_unmodified_corpus_file_is_accepted ... ok [INFO] [stdout] test a_pe_file_importing_no_recognised_visual_basic_runtime_is_refused ... ok [INFO] [stdout] test an_empty_file_is_not_a_portable_executable ... ok [INFO] [stdout] test a_common_language_runtime_header_makes_the_refusal_name_a_dot_net_assembly ... ok [INFO] [stdout] test a_short_text_file_is_not_a_portable_executable ... ok [INFO] [stdout] test an_unrecognised_import_name_is_refused_as_holding_no_visual_basic_runtime ... ok [INFO] [stdout] test a_visual_basic_4_runtime_name_is_refused_by_name ... ok [INFO] [stdout] test a_visual_basic_5_runtime_name_is_refused_by_name ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/regressions.rs (/opt/rustwide/target/release/deps/regressions-dcbfb4399a86eae3) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test the_committed_seed_equals_the_builder_that_produced_it ... ok [INFO] [stdout] test a_zero_byte_input_gives_not_pe_in_both_modes ... ok [INFO] [stdout] test no_two_regression_inputs_hold_the_same_bytes ... ok [INFO] [stdout] test every_regression_input_replays_in_both_modes_without_ending_the_process ... ok [INFO] [stdout] test support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/salvage.rs (/opt/rustwide/target/release/deps/salvage-c081e2dd3bc194ad) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test an_unresolvable_component_table_refuses_in_strict_mode ... ok [INFO] [stdout] test an_empty_input_and_a_one_byte_input_refuse_as_not_pe_in_both_modes ... ok [INFO] [stdout] test a_strict_report_holds_the_mode_line_and_no_assumption_line ... ok [INFO] [stdout] test the_defect_array_holds_more_entries_than_the_assumption_line_count ... ok [INFO] [stdout] test an_unresolvable_declare_table_succeeds_in_salvage_mode_losing_only_the_declarations ... ok [INFO] [stdout] test the_unpatched_file_succeeds_in_both_modes_with_equal_defect_lists ... ok [INFO] [stdout] test a_salvage_report_over_the_patched_bytes_holds_the_mode_line_and_one_assumption_line ... ok [INFO] [stdout] test an_unresolvable_declare_descriptor_refuses_in_strict_mode ... ok [INFO] [stdout] test a_patched_external_count_refuses_in_strict_and_names_the_offset ... ok [INFO] [stdout] test an_unresolvable_declare_table_refuses_in_strict_mode ... ok [INFO] [stdout] test the_same_patched_file_succeeds_in_salvage_with_one_more_defect ... ok [INFO] [stdout] test two_salvage_runs_over_the_same_bytes_give_byte_identical_json ... ok [INFO] [stdout] test an_unresolvable_component_table_succeeds_in_salvage_mode_losing_only_the_components ... ok [INFO] [stderr] Running tests/schema.rs (/opt/rustwide/target/release/deps/schema-708d8eec47854520) [INFO] [stdout] test an_unresolvable_declare_descriptor_succeeds_in_salvage_mode_losing_only_that_entry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test a_report_that_carries_a_module_marker_mismatch_validates ... ok [INFO] [stdout] test a_report_that_carries_a_not_an_identifier_defect_validates ... ok [INFO] [stdout] test a_report_that_carries_an_item_type_unknown_defect_validates ... ok [INFO] [stdout] test a_report_that_carries_an_item_cut_short_validates ... ok [INFO] [stdout] test one_corpus_report_validates_against_the_committed_schema ... ok [INFO] [stdout] test a_report_that_carries_an_unknown_stub_shape_validates ... ok [INFO] [stdout] test a_report_that_carries_an_item_length_too_small_defect_validates ... ok [INFO] [stdout] test a_report_that_carries_a_jump_out_of_range_defect_validates ... ok [INFO] [stdout] test a_report_that_carries_an_unexpected_constant_validates ... ok [INFO] [stdout] test a_report_that_carries_a_runs_past_end_defect_validates ... ok [INFO] [stdout] test a_report_that_carries_an_unknown_value_defect_validates ... ok [INFO] [stdout] test the_schema_refuses_a_doctored_report ... ok [INFO] [stdout] test every_corpus_report_validates_against_the_committed_schema ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/severity_census.rs (/opt/rustwide/target/release/deps/severity_census-676fe52e3570376e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test every_defect_the_corpus_raises_is_tolerated ... 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 tests/stub_shapes.rs (/opt/rustwide/target/release/deps/stub_shapes-09ff1a16ac23f3a6) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test a_strict_run_reports_an_unknown_stub_shape_and_continues ... ok [INFO] [stdout] test the_slot_of_a_p_code_tail_stays_bound_and_reports_no_handler_address ... ok [INFO] [stdout] test a_p_code_tail_raises_one_unknown_stub_shape_at_the_stub_and_nothing_else ... ok [INFO] [stdout] test no_corpus_program_raises_an_unknown_stub_shape ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/support_selftest.rs (/opt/rustwide/target/release/deps/support_selftest-0790300deeea082a) [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test a_procedure_the_source_declares_private_or_friend_is_not_in_the_list ... ok [INFO] [stdout] test every_exclusion_reason_is_non_empty ... ok [INFO] [stdout] test excluded_reason_gives_some_for_the_named_frx_and_none_for_the_form_beside_it ... ok [INFO] [stdout] test a_byte_above_127_round_trips_through_the_project_reader ... ok [INFO] [stdout] test a_form_line_carries_no_prefix_so_the_fallback_cannot_serve_a_form ... ok [INFO] [stdout] test exclusions_holds_exactly_one_entry ... ok [INFO] [stdout] test gitattributes_still_marks_the_resource_extensions_as_binary ... ok [INFO] [stdout] test fast_drawing_gives_exactly_its_four_public_names_in_file_order ... ok [INFO] [stdout] test pd_open_save_dialog_gives_an_empty_list_because_both_its_procedures_are_friend ... ok [INFO] [stdout] test support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test a_continued_declaration_is_counted_once_from_its_first_line ... ok [INFO] [stdout] test five_rules_exist_each_with_an_identifier_and_a_reason ... ok [INFO] [stdout] test neither_orphan_common_dialog_class_appears_in_its_projects_declared_list ... ok [INFO] [stdout] test support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test a_corpus_wide_index_keyed_on_exe_name_32_alone_collides ... ok [INFO] [stdout] test support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test a_continuation_line_that_looks_like_a_declaration_opener_is_still_skipped ... ok [INFO] [stdout] test an_absent_title_key_is_reported_as_absent_not_as_an_empty_string ... ok [INFO] [stdout] test excluded_reason_gives_none_for_every_other_corpus_form ... ok [INFO] [stdout] test support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test the_absent_source_rule_excludes_from_both_sides_and_never_lets_recovered_exceed_declared ... ok [INFO] [stdout] test the_one_exclusion_names_frm_hmm_frx_and_its_reason_names_the_line_ending_cause ... ok [INFO] [stdout] test support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test eight_of_the_forty_four_executables_needed_the_key_to_choose_among_siblings ... ok [INFO] [stdout] test support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test exactly_one_object_in_the_corpus_needs_the_fallback_name ... ok [INFO] [stdout] test a_forms_object_name_is_the_attribute_not_the_file_name ... ok [INFO] [stdout] test the_corpus_holds_forty_five_project_files_and_the_one_without_an_executable_is_never_selected ... ok [INFO] [stdout] test support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test every_object_name_resolves_via_the_attribute_scan_or_the_one_recorded_fallback ... ok [INFO] [stdout] test a_forty_line_prefix_scan_fails_on_most_forms_because_the_attribute_sits_after_the_form_block ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test the_unlisted_source_rule_excludes_the_two_orphan_common_dialog_classes ... ok [INFO] [stdout] test every_executable_resolves_to_exactly_one_project_file ... ok [INFO] [stdout] test the_declared_object_totals_are_one_hundred_and_five_split_fifty_three_eight_forty_four ... ok [INFO] [stdout] test support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test where_both_the_attribute_and_the_prefix_are_available_they_agree_fifty_one_of_fifty_one ... ok [INFO] [stdout] test the_scope_rule_excludes_every_non_public_procedure_grayscale_effects_dialog_class_declares ... ok [INFO] [stdout] test the_standard_module_rule_excludes_exactly_eight_objects_and_twenty_three_procedure_slots ... ok [INFO] [stdout] test the_corpus_declares_one_hundred_and_eighty_five_public_procedures_over_the_objects_the_rules_keep ... ok [INFO] [stdout] test every_rule_matches_at_least_one_real_corpus_case ... ok [INFO] [stdout] test the_sepia_title_carries_its_inner_quotes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] [stderr] Running tests/type_descriptors.rs (/opt/rustwide/target/release/deps/type_descriptors-6be0f5c8e23e48e7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test four_worked_default_values_match_the_source_beside_the_executable ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/deform6-30a960817078878e) [INFO] [stdout] test all_func_typ_desc_records_close_over_the_whole_corpus ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::the_sanitized_name_type_cannot_produce_a_separator_a_parent_sequence_or_an_absolute_path ... ok [INFO] [stdout] test tests::a_preexisting_symlink_at_a_planned_path_refuses_the_whole_run_under_force ... ok [INFO] [stdout] test tests::a_hostile_name_after_a_legitimate_one_still_writes_nothing_at_all ... ok [INFO] [stdout] test tests::a_file_name_holding_a_path_separator_refuses_the_whole_run_and_writes_nothing ... ok [INFO] [stdout] test tests::an_absolute_file_name_refuses_the_whole_run_and_writes_nothing ... ok [INFO] [stdout] test tests::a_file_name_holding_a_parent_directory_sequence_refuses_the_whole_run_and_writes_nothing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/release/deps/cli-db1e50e59d960c76) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test a_path_that_does_not_exist_exits_five ... ok [INFO] [stdout] test extract_into_a_symlinked_directory_writes_at_the_real_directory ... ok [INFO] [stdout] test a_control_inside_a_container_indents_deeper_than_its_parent ... ok [INFO] [stdout] test disasm_lift_names_the_reason_and_prints_the_listing ... ok [INFO] [stdout] test disasm_prints_the_p_code_of_each_procedure ... ok [INFO] [stdout] test extract_creates_the_directory_and_writes_the_expected_files_leaving_the_corpus_untouched ... ok [INFO] [stdout] test a_truncated_visual_basic_6_executable_exits_four ... ok [INFO] [stdout] test disasm_names_a_native_program_and_refuses_a_missing_table ... ok [INFO] [stdout] test extract_with_no_output_flag_exits_five_and_not_two ... ok [INFO] [stdout] test extract_with_an_unwritable_output_path_exits_five_and_names_the_path ... ok [INFO] [stdout] test gradient_sample_prints_the_bound_handler_address_and_no_unbound_slot_carries_one ... ok [INFO] [stdout] test extract_writes_a_lifted_body_with_the_pcode_table ... ok [INFO] [stdout] test grayscale_prints_one_declaration_line_per_external_import_and_none_for_the_internal_one ... ok [INFO] [stdout] test extract_on_a_patched_file_without_salvage_exits_four_and_writes_nothing ... ok [INFO] [stdout] test help_exits_zero ... ok [INFO] [stdout] test extract_on_a_file_that_is_not_a_portable_executable_gives_the_same_exit_code_as_inspect ... ok [INFO] [stdout] test grayscale_prints_three_objects_and_twelve_prototypes_and_exits_zero ... ok [INFO] [stdout] test disasm_names_the_types_file_and_refuses_a_bad_one ... ok [INFO] [stdout] test grayscale_prints_prototypes_with_modifiers_and_defaults_and_marks_private_procedures ... ok [INFO] [stdout] test extract_with_salvage_on_a_patched_file_writes_the_project_and_the_assumption ... ok [INFO] [stdout] test a_second_run_into_a_populated_directory_refuses_without_force_and_succeeds_with_it ... ok [INFO] [stdout] test gradient_sample_names_the_form_and_its_three_controls ... ok [INFO] [stdout] test grayscale_prints_one_line_per_object_with_its_name_and_its_kind ... ok [INFO] [stdout] test extract_with_an_opcode_table_writes_the_properties_that_it_names ... ok [INFO] [stdout] test extract_changes_no_file_anywhere_in_the_repository_working_tree ... ok [INFO] [stdout] test inspect_on_a_patched_file_exits_four_and_names_the_offset ... ok [INFO] [stdout] test inspect_with_an_opcode_table_flag_pointing_at_a_missing_file_exits_five ... ok [INFO] [stdout] test inspect_with_a_malformed_opcode_table_exits_five_and_prints_a_line_number ... ok [INFO] [stdout] test inspecting_the_corpus_file_changes_no_file_on_disk ... ok [INFO] [stdout] test lock_work_station_prints_an_empty_declarations_section_and_not_nothing ... ok [INFO] [stdout] test inspect_with_no_opcode_table_flag_exits_zero_and_prints_the_builtin_line ... ok [INFO] [stdout] test inspect_names_a_bound_event_from_the_types_file ... ok [INFO] [stdout] test an_unknown_subcommand_exits_five_and_not_two ... ok [INFO] [stdout] test a_short_text_file_exits_one_writes_nothing_to_stdout_and_one_line_to_stderr ... ok [INFO] [stdout] test a_patched_unknown_object_kind_prints_its_raw_value_and_exits_zero ... ok [INFO] [stdout] test inspect_with_salvage_on_the_same_patched_file_exits_zero_and_prints_the_report ... ok [INFO] [stdout] test mandelbrot_prints_one_declaration_with_its_three_markers ... ok [INFO] [stdout] test inspecting_the_corpus_file_prints_the_locked_eight_line_head_unchanged ... ok [INFO] [stdout] test map_editor_gaps_section_lists_the_cap_and_the_unexplained_public_var_count ... ok [INFO] [stdout] test the_real_joined_winsock_sample_never_prints_the_unjoined_reason_wording ... ok [INFO] [stdout] test winsock_sample_prints_the_caveat_beside_the_joined_clsid ... ok [INFO] [stdout] test version_exits_zero ... ok [INFO] [stdout] test winsock_sample_prints_the_clsid_and_the_opaque_blob_statement ... ok [INFO] [stdout] test no_arguments_exits_five_and_not_two ... ok [INFO] [stdout] test the_gaps_section_prints_before_the_object_graph ... ok [INFO] [stdout] test map_editor_prints_its_standard_modules_procedure_count_and_not_an_empty_list ... ok [INFO] [stdout] test map_editor_writes_a_form_file_for_its_refused_form_and_the_report_marks_it_unrecoverable ... ok [INFO] [stdout] test no_declaration_in_a_real_run_carries_the_inferred_marker ... ok [INFO] [stdout] test each_command_help_names_its_own_work ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/xtask-382eeaae81b9297b) [INFO] [stdout] test all_corpus_programs_extract_with_exit_zero_and_the_written_file_count_matches_the_report ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 204 tests [INFO] [stdout] test builds::tests::a_capture_into_an_export_with_logs_is_refused ... ok [INFO] [stdout] test builds::tests::a_build_that_vb6_finished_is_built ... ok [INFO] [stdout] test builds::tests::a_build_after_errors_during_load_is_built_with_load_errors ... ok [INFO] [stdout] test builds::tests::a_short_name_has_two_digits ... ok [INFO] [stdout] test builds::tests::each_line_of_the_batch_file_ends_with_crlf ... ok [INFO] [stdout] test builds::tests::a_name_that_cmd_would_change_is_refused ... ok [INFO] [stdout] test builds::tests::a_path_is_cut_at_its_own_project_directory ... ok [INFO] [stdout] test builds::tests::a_path_of_the_capture_goes_to_its_place_under_the_export ... ok [INFO] [stdout] test builds::tests::the_import_takes_a_directory_and_an_optional_capture ... ok [INFO] [stdout] test builds::tests::a_side_with_no_exit_code_did_not_run ... ok [INFO] [stdout] test builds::tests::the_log_sender_sends_each_log_between_the_markers ... ok [INFO] [stdout] test builds::tests::the_environment_gives_the_windows_line_and_the_vb6_line ... ok [INFO] [stdout] test builds::tests::only_a_record_of_the_corpus_programs_is_imported ... ok [INFO] [stdout] test builds::tests::a_missing_component_is_failed_with_its_line ... ok [INFO] [stdout] test builds::tests::an_import_reads_each_side_of_each_program_in_the_manifest ... ok [INFO] [stdout] test builds::tests::the_manifest_holds_one_line_for_each_program ... ok [INFO] [stdout] test builds::tests::the_manifest_reads_back_what_the_export_writes ... ok [INFO] [stdout] test fetch_corpus::tests::a_hash_of_the_wrong_length_refuses ... ok [INFO] [stdout] test fetch_corpus::tests::a_missing_address_refuses ... ok [INFO] [stdout] test builds::tests::each_probe_project_holds_the_one_thing_that_it_tests ... ok [INFO] [stdout] test fetch_corpus::tests::a_hash_with_an_upper_case_letter_refuses ... ok [INFO] [stdout] test builds::tests::the_batch_file_builds_each_side_of_each_program_in_order ... ok [INFO] [stdout] test fetch_corpus::tests::a_key_holding_a_parent_directory_component_refuses ... ok [INFO] [stdout] test fetch_corpus::tests::a_key_holding_a_path_separator_refuses ... ok [INFO] [stdout] test builds::tests::a_load_error_is_failed_with_the_lines_of_its_log_file ... ok [INFO] [stdout] test fetch_corpus::tests::a_missing_hash_refuses ... ok [INFO] [stdout] test fetch_corpus::tests::a_well_formed_manifest_parses ... ok [INFO] [stdout] test builds::tests::a_capture_unpacks_each_file_to_its_place_with_the_same_bytes ... ok [INFO] [stdout] test builds::tests::a_syntax_error_is_failed_with_its_lines ... ok [INFO] [stdout] test fetch_corpus::tests::add_entry_appends_to_an_empty_manifest_and_preserves_the_header ... ok [INFO] [stdout] test fetch_corpus::tests::add_entry_adds_a_second_entry_and_keeps_the_first ... ok [INFO] [stdout] test fetch_corpus::tests::an_empty_manifest_refuses_with_the_minimum_entry_message ... ok [INFO] [stdout] test builds::tests::a_shape_that_no_run_showed_is_refused ... ok [INFO] [stdout] test builds::tests::a_capture_with_a_wrong_size_or_no_end_is_refused ... ok [INFO] [stdout] test builds::tests::a_probe_export_writes_four_projects_on_both_sides ... ok [INFO] [stdout] test fetch_corpus::tests::destination_path_refuses_a_key_with_a_path_separator ... ok [INFO] [stdout] test fetch_corpus::tests::destination_path_accepts_a_plain_key ... ok [INFO] [stdout] test fetch_corpus::tests::add_entry_refuses_a_duplicate_name ... ok [INFO] [stdout] test fetch_corpus::tests::add_entry_refuses_a_name_with_a_parent_directory_component ... ok [INFO] [stdout] test fetch_corpus::tests::destination_path_refuses_a_parent_directory_component ... ok [INFO] [stdout] test fetch_corpus::tests::refuse_insecure_url_refuses_a_non_https_address ... ok [INFO] [stdout] test fuzz::tests::asan_options_keeps_what_the_caller_already_set ... ok [INFO] [stdout] test fuzz::tests::asan_options_turns_the_exit_leak_check_off_when_nothing_is_set ... ok [INFO] [stdout] test fuzz::tests::asan_options_turns_the_exit_leak_check_off_when_the_variable_is_empty ... ok [INFO] [stdout] test builds::tests::the_command_takes_a_directory_and_an_optional_probe_flag ... ok [INFO] [stdout] test fuzz::tests::detect_leaks_is_off ... ok [INFO] [stdout] test fetch_corpus::tests::verify_hash_accepts_a_match_and_refuses_a_mismatch ... ok [INFO] [stdout] test fuzz::tests::fuzz_dir_names_the_real_generated_crate ... ok [INFO] [stdout] test fuzz::tests::asan_options_wins_over_a_caller_that_asked_for_leak_detection ... ok [INFO] [stdout] test fuzz::tests::cron_runs_is_no_larger_than_the_run_count_the_peak_was_measured_at ... ok [INFO] [stdout] test fuzz::tests::pr_max_total_time_matches_roadmap_success_criterion_one ... ok [INFO] [stdout] test fetch_corpus::tests::is_valid_sha256_hex_accepts_the_known_vector_and_refuses_upper_case ... ok [INFO] [stdout] test fetch_corpus::tests::known_sha256_abc_is_64_characters ... ok [INFO] [stdout] test fetch_corpus::tests::an_insecure_address_refuses ... ok [INFO] [stdout] test licences::tests::check_minimum_package_count_refuses_a_short_walk_and_says_how_many_it_found ... ok [INFO] [stdout] test licences::tests::packages_from_metadata_excludes_workspace_members_and_sorts ... ok [INFO] [stdout] test licences::tests::packages_from_metadata_refuses_a_package_with_no_name ... ok [INFO] [stdout] test licences::tests::render_never_names_a_workspace_member_and_writes_not_stated_for_an_absent_licence ... ok [INFO] [stdout] test lift_builds::tests::the_options_take_three_files_and_one_directory ... ok [INFO] [stdout] test lift_builds::tests::the_run_file_starts_each_side_of_each_program_and_sends_a_marker ... ok [INFO] [stdout] test lift_measure::tests::a_line_gives_its_strings_and_the_names_after_a_dot ... ok [INFO] [stdout] test lift_measure::tests::a_token_matches_once_for_each_time_that_both_sides_give_it ... ok [INFO] [stdout] test lift_measure::tests::the_pins_read_back_as_they_were_written ... ok [INFO] [stdout] test opcode_table::tests::a_form_gives_lock_controls_and_negotiate_menus_as_boolean_rows ... ok [INFO] [stdout] test msft::tests::a_pointer_gives_the_type_that_it_points_to ... ok [INFO] [stdout] test fetch_corpus::tests::add_entry_refuses_a_name_with_a_path_separator ... ok [INFO] [stdout] test fuzz::tests::the_measured_peak_leaves_at_least_a_third_of_the_resident_set_limit_free ... ok [INFO] [stdout] test opcode_table::tests::a_multi_row_multi_control_type_table_round_trips_through_both_functions ... ok [INFO] [stdout] test msft::tests::a_damaged_library_gives_an_error_and_no_panic ... ok [INFO] [stdout] test opcode_table::tests::a_name_holding_a_quote_and_a_backslash_round_trips_intact ... ok [INFO] [stdout] test msft::tests::a_guid_has_the_registry_form ... ok [INFO] [stdout] test msft::tests::a_library_gives_its_interfaces_and_their_functions ... ok [INFO] [stdout] test opcode_table::tests::a_line_holds_its_coordinates_as_long_and_a_form_holds_no_position_block ... ok [INFO] [stdout] test opcode_table::tests::a_menu_gives_its_shortcut_as_an_integer_row ... ok [INFO] [stdout] test fetch_corpus::tests::compute_sha256_hex_matches_the_known_test_vector ... ok [INFO] [stdout] test opcode_table::tests::derive_opcode_table_with_no_type_library_gives_the_usage_and_exit_code_1 ... ok [INFO] [stdout] test opcode_table::tests::one_row_serializes_and_parses_back_to_the_same_entry ... ok [INFO] [stdout] test opcode_table::tests::payload_word_gives_the_exact_rust_identifier_for_every_variant ... ok [INFO] [stdout] test licences::tests::licence_counts_groups_an_absent_licence_under_not_stated ... ok [INFO] [stdout] test opcode_table::tests::a_property_get_gives_its_member_id_less_0x10000_as_its_opcode_and_its_type_as_its_payload ... ok [INFO] [stdout] test opcode_table::tests::a_property_that_takes_an_index_gives_a_row_only_for_the_items_of_a_list ... ok [INFO] [stdout] test opcode_table::tests::a_timer_gives_its_place_as_two_long_rows_that_vb6_olb_does_not_name ... ok [INFO] [stdout] test opcode_table::tests::an_empty_list_serializes_to_a_table_that_parses_to_zero_rows ... ok [INFO] [stdout] test pcode::tests::the_probe_builds_the_three_values ... ok [INFO] [stdout] test pcode::tests::the_import_arguments_are_a_directory_and_a_capture ... ok [INFO] [stdout] test pcode::tests::the_native_line_changes_and_nothing_else ... ok [INFO] [stdout] test pcode::tests::the_batch_file_builds_each_project_into_its_own_directory ... ok [INFO] [stdout] test pcode_check::tests::a_declaration_compares_with_no_case_and_no_comment ... ok [INFO] [stdout] test pcode_symbols::tests::a_symbol_file_is_accepted_only_with_the_signature_and_the_age_of_the_dll ... ok [INFO] [stdout] test pcode_symbols::tests::an_nb10_record_gives_the_address_on_the_symbol_server ... ok [INFO] [stdout] test pcode_table::tests::a_lead_byte_that_does_not_go_to_its_lead_handler_is_refused ... ok [INFO] [stdout] test pcode_table::tests::a_lead_handler_of_another_shape_is_refused ... ok [INFO] [stdout] test pcode_table::tests::the_export_name_drops_one_underscore_and_the_argument_size ... ok [INFO] [stdout] test pcode::tests::the_corpus_writer_refuses_a_binary_that_the_record_does_not_name ... ok [INFO] [stdout] test pcode_symbols::tests::a_record_of_another_format_or_with_no_name_is_refused ... ok [INFO] [stdout] test pcode::tests::the_arguments_are_a_directory_and_the_probe_flag ... ok [INFO] [stdout] test pcode::tests::the_manifest_reads_back_as_the_projects ... ok [INFO] [stdout] test pcode::tests::a_project_file_without_exactly_one_native_line_is_refused ... ok [INFO] [stdout] test pcode::tests::an_import_reads_each_result_and_each_executable ... ok [INFO] [stdout] test pcode_table::tests::the_rendered_table_keys_each_slot_by_its_table_and_its_opcode ... ok [INFO] [stdout] test pcode_table::tests::two_exports_that_give_two_bases_for_one_segment_are_refused ... ok [INFO] [stdout] test pcode::tests::the_probe_bytes_hold_each_value_four_times ... ok [INFO] [stdout] test pcode::tests::the_sender_sends_each_executable_between_the_markers ... ok [INFO] [stdout] test pcode_widths::tests::a_change_of_esi_by_a_register_ends_the_path ... ok [INFO] [stdout] test pcode_widths::tests::a_step_of_esi_before_the_tail_is_counted ... ok [INFO] [stdout] test pcode::tests::the_manifest_holds_one_line_for_each_project ... ok [INFO] [stdout] test pcode_widths::tests::a_return_and_a_jump_through_a_register_end_the_path ... ok [INFO] [stdout] test pcode_widths::tests::a_loop_over_a_counted_list_gives_a_counted_width ... ok [INFO] [stdout] test pcode_widths::tests::a_handler_that_steps_esi_gives_the_offset_of_the_next_opcode ... ok [INFO] [stdout] test pcode_widths::tests::a_dispatch_path_of_a_table_comes_before_a_path_that_reloads_esi ... ok [INFO] [stdout] test pcode_widths::tests::a_call_keeps_esi_and_the_path_goes_on_after_it ... ok [INFO] [stdout] test pcode_widths::tests::a_branch_that_reloads_esi_gives_the_end_of_its_argument ... ok [INFO] [stdout] test pcode::tests::the_probe_export_writes_three_projects_and_the_bytes ... ok [INFO] [stdout] test pcode_table::tests::the_primary_table_and_each_lead_table_are_read_with_their_names ... ok [INFO] [stdout] test pcode_widths::tests::a_jump_through_another_table_follows_its_entries_to_a_dispatch ... ok [INFO] [stdout] test pdb2::tests::each_stream_reads_back_across_its_pages ... ok [INFO] [stdout] test pcode_widths::tests::the_same_loop_from_a_count_of_one_gives_a_fixed_width ... ok [INFO] [stdout] test pdb2::tests::a_file_of_another_format_and_a_page_past_the_end_are_refused ... ok [INFO] [stdout] test ratios::a_declared_above_zero_gives_the_same_text_it_gives_today ... ok [INFO] [stdout] test pdb2::tests::the_omap_maps_through_the_last_pair_below_and_gives_none_for_removed_code ... ok [INFO] [stdout] test ratios::a_declared_of_zero_gives_the_named_result_and_not_a_division ... ok [INFO] [stdout] test ratios::a_program_that_declares_no_procedure_gives_an_entry_that_is_toml_and_passes_the_ratio_check ... ok [INFO] [stdout] test pdb2::tests::each_public_symbol_is_read_and_a_record_of_another_type_is_skipped ... ok [INFO] [stdout] test pdb2::tests::the_dbi_header_gives_the_symbol_stream_and_the_two_omaps ... ok [INFO] [stdout] test ratios::differential::a_fabricated_procedure_name_passes_a_subset_check_and_fails_the_two_directional_check ... ok [INFO] [stdout] test ratios::differential::a_recovered_colour_one_greater_than_the_declared_value_still_renders_a_different_text ... ok [INFO] [stdout] test ratios::differential::declared_value_names_a_resource_file_recognises_both_frx_shapes_and_not_a_plain_literal ... ok [INFO] [stdout] test ratios::differential::a_form_with_no_icon_opcode_gives_a_picture_set_to_none ... ok [INFO] [stdout] test pcode::tests::an_import_refuses_a_build_without_one_executable_and_mixed_lines ... ok [INFO] [stdout] test ratios::differential::recovered_property_text_renders_a_long_value_as_the_frm_colour_literal_shape ... ok [INFO] [stdout] test pcode_widths::tests::code_that_cannot_be_decoded_gives_no_width ... ok [INFO] [stdout] test ratios::differential::fabricated_object_passes_a_subset_check_and_fails_the_two_directional_check ... ok [INFO] [stdout] test pcode_widths::tests::the_fall_through_path_is_taken_at_a_conditional_jump ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::a_begin_inside_a_begin_gives_one_child_on_the_outer_block ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::a_begin_property_font_block_does_not_appear_in_the_child_control_list ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::a_form_with_no_lines_gives_an_empty_text_and_an_empty_block_list ... ok [INFO] [stdout] test ratios::differential::removing_a_recovered_object_fails_the_two_directional_check_in_the_other_direction ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::a_doubled_quote_inside_a_quoted_value_unescapes_to_one_quote ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::a_line_with_four_spaces_before_the_equals_sign_parses_the_same_as_one_space ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::a_value_holding_an_equals_sign_is_not_truncated ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::form_read_succeeds_on_the_non_utf8_corpus_file_and_keeps_byte_0xa9 ... ok [INFO] [stdout] test ratios::differential::a_doctored_back_color_one_greater_than_the_declared_value_fails_the_full_comparison ... ok [INFO] [stdout] test ratios::differential::support::hostile::tests::the_image_is_exactly_4096_bytes ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::forms_gives_fifty_four_paths ... ok [INFO] [stdout] test ratios::differential::support::hostile::tests::two_calls_give_equal_vectors ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::one_of_the_returned_paths_ends_with_the_upper_case_mci_frm ... ok [INFO] [stdout] test ratios::differential::support::hostile::tests::the_image_opens_with_the_portable_executable_signature ... ok [INFO] [stdout] test ratios::differential::the_icon_set_to_none_of_transparency_gives_the_frx_of_its_source ... ok [INFO] [stdout] test ratios::differential::the_long_caption_of_gradient_gives_the_frx_of_its_source ... ok [INFO] [stdout] test ratios::differential::the_frm_hmm_frx_exclusion_still_names_the_one_upstream_defect ... ok [INFO] [stdout] test ratios::differential::a_fabricated_form_fails_the_two_directional_check_and_names_it ... ok [INFO] [stdout] test ratios::differential::program_counts_gives_the_four_pinned_numbers_for_grayscale ... ok [INFO] [stdout] test ratios::differential::the_lists_of_passgen_give_the_frx_of_its_source ... ok [INFO] [stdout] test ratios::differential::removing_the_absent_source_object_from_only_the_declared_side_makes_recovered_exceed_declared ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::the_whole_corpus_holds_fifty_four_root_form_blocks ... ok [INFO] [stdout] test ratios::editing_only_the_ratio_fails_because_it_disagrees_with_its_own_counts ... ok [INFO] [stdout] test ratios::differential::removing_a_recovered_form_fails_the_two_directional_check_in_the_other_direction ... ok [INFO] [stdout] test ratios::differential::support::frm::tests::the_whole_corpus_holds_forty_eight_index_properties ... ok [INFO] [stdout] test ratios::raising_a_pinned_form_recovered_count_fails_with_regression ... ok [INFO] [stdout] test ratios::the_header_constant_matches_the_committed_files_own_header ... ok [INFO] [stdout] test ratios::lowering_a_pinned_property_written_count_fails_with_moved_up ... ok [INFO] [stdout] test ratios::raising_a_pinned_recovered_count_fails_with_regression ... ok [INFO] [stdout] test ratios::the_pinned_file_holds_eight_hundred_thirty_one_property_records_and_one_hundred_thirty_eight_written_lines ... ok [INFO] [stdout] test ratios::the_pinned_file_holds_forty_four_entries_and_the_totals_one_hundred_eighty_five_and_nine_hundred_four ... ok [INFO] [stdout] test ratios::lowering_a_pinned_control_declared_count_fails_with_moved_up ... ok [INFO] [stdout] test ratios::differential::every_declared_form_and_control_is_recovered_and_every_recovered_one_is_declared_across_the_corpus ... ok [INFO] [stdout] test sample_picture::tests::a_picture_name_comes_from_the_folder_of_the_executable ... ok [INFO] [stdout] test sample_picture::tests::the_picture_is_a_bitmap_of_its_size ... ok [INFO] [stdout] test steps::tests::the_script_sends_a_marker_before_and_after_each_step ... ok [INFO] [stdout] test steps::tests::the_steps_of_each_program_come_by_its_key ... ok [INFO] [stdout] test steps::tests::a_key_twice_an_empty_step_and_a_line_break_are_refused ... ok [INFO] [stdout] test tests::help_exits_zero_and_an_unknown_or_missing_argument_exits_non_zero ... ok [INFO] [stdout] test tests::check_minimum_program_count_refuses_a_short_walk_and_says_how_many_it_found ... ok [INFO] [stdout] test tests::describe_changes_reports_a_change_a_new_entry_and_a_removal_and_says_nothing_for_unchanged ... ok [INFO] [stdout] test tests::program_key_refuses_a_path_outside_root ... ok [INFO] [stdout] test ratios::differential::the_version_of_each_executable_is_the_version_of_its_source_project ... ok [INFO] [stdout] test ratios::raising_a_pinned_property_declared_count_fails_with_regression ... ok [INFO] [stdout] test tests::program_key_normalises_to_forward_slashes ... ok [INFO] [stdout] test tests::the_writers_per_entry_block_is_byte_for_byte_format_entrys_output ... ok [INFO] [stdout] test vb_types::tests::a_function_of_a_module_is_an_import_by_its_ordinal ... ok [INFO] [stdout] test vb_types::tests::a_let_and_a_set_at_one_offset_give_one_slot_or_an_error ... ok [INFO] [stdout] test vb_types::tests::a_parameter_is_declared_by_its_type_and_how_it_is_passed ... ok [INFO] [stdout] test vb_types::tests::a_second_library_adds_only_what_the_first_does_not_hold ... ok [INFO] [stdout] test vb_types::tests::a_type_library_is_its_own_library_and_other_bytes_are_refused ... ok [INFO] [stdout] test vb_types::tests::a_type_that_the_tool_does_not_size_gives_no_argument_bytes ... ok [INFO] [stdout] test vb_types::tests::an_events_interface_gives_its_events_in_the_order_of_their_offsets ... ok [INFO] [stdout] test vb_types::tests::a_dual_dispinterface_is_kept_and_a_pure_one_is_not ... ok [INFO] [stdout] test vb_types::tests::an_ordinal_that_functions_share_takes_the_name_of_its_export ... ok [INFO] [stdout] test vb_types::tests::each_offset_gives_its_argument_bytes_and_each_events_guid_its_interface ... ok [INFO] [stdout] test vb_types::tests::the_guid_of_an_interface_names_it ... ok [INFO] [stdout] test tests::render_preserves_the_order_it_is_given_and_produces_valid_toml ... ok [INFO] [stdout] test tests::render_gives_valid_toml_for_a_program_that_declares_no_procedure ... ok [INFO] [stdout] test ratios::lowering_a_pinned_recovered_count_fails_with_moved_up_and_the_exact_paste_block ... ok [INFO] [stdout] test ratios::the_properties_gate_passes_on_the_committed_file ... ok [INFO] [stdout] test tests::the_usage_line_names_update_fidelity ... ok [INFO] [stdout] test ratios::the_pinned_file_holds_each_of_the_fifty_three_forms_and_the_seven_hundred_eight_controls ... ok [INFO] [stdout] test ratios::differential::every_declared_object_is_recovered_and_every_recovered_object_is_declared_across_the_corpus ... ok [INFO] [stdout] test ratios::differential::every_declared_public_procedure_is_recovered_and_every_recovered_one_is_declared_across_the_corpus ... ok [INFO] [stdout] test ratios::the_forms_and_controls_gate_passes_on_the_committed_file ... ok [INFO] [stdout] test ratios::a_missing_key_fails_the_real_gate ... ok [INFO] [stdout] test pcode::tests::an_export_writes_each_corpus_project_as_p_code ... ok [INFO] [stdout] test ratios::the_gate_passes_on_the_committed_file ... ok [INFO] [stdout] test builds::tests::an_export_writes_each_program_and_refuses_a_directory_that_is_not_empty ... ok [INFO] [stdout] test ratios::a_stale_key_and_a_missing_key_fail_with_two_different_messages ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 204 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s [INFO] [stdout] [INFO] [stderr] Doc-tests deform6 [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" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff", kill_on_drop: false }` [INFO] [stdout] 28f894b634177a4c62fd9fae746f02dcd72c11ae6fd4b37466188b60f2a74bff