[INFO] cloning repository https://github.com/fulcrumgenomics/ferro-hgvs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fulcrumgenomics/ferro-hgvs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffulcrumgenomics%2Fferro-hgvs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffulcrumgenomics%2Fferro-hgvs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ce19dd03e094d0e9bad4a2abf657bea7dccae009 [INFO] testing fulcrumgenomics/ferro-hgvs against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffulcrumgenomics%2Fferro-hgvs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/fulcrumgenomics/ferro-hgvs [INFO] finished tweaking git repo https://github.com/fulcrumgenomics/ferro-hgvs [INFO] tweaked toml for git repo https://github.com/fulcrumgenomics/ferro-hgvs written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fulcrumgenomics/ferro-hgvs on toolchain f9988fefd3add01f414f52b414308e7872622fee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/fulcrumgenomics/ferro-hgvs 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" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded postgres-types v0.2.11 [INFO] [stderr] Downloaded phf v0.13.1 [INFO] [stderr] Downloaded phf_shared v0.13.1 [INFO] [stderr] Downloaded cached_proc_macro v0.25.0 [INFO] [stderr] Downloaded tokio-postgres v0.7.15 [INFO] [stderr] Downloaded postgres-protocol v0.6.9 [INFO] [stderr] Downloaded noodles-core v0.16.0 [INFO] [stderr] Downloaded pyo3-macros v0.28.3 [INFO] [stderr] Downloaded cached_proc_macro_types v0.1.1 [INFO] [stderr] Downloaded enum-map-derive v0.17.0 [INFO] [stderr] Downloaded editdistancek v1.0.2 [INFO] [stderr] Downloaded itertools-num v0.1.3 [INFO] [stderr] Downloaded noodles v0.76.0 [INFO] [stderr] Downloaded newtype_derive v0.1.6 [INFO] [stderr] Downloaded derefable v0.1.0 [INFO] [stderr] Downloaded derive-new v0.6.0 [INFO] [stderr] Downloaded noodles-core v0.15.0 [INFO] [stderr] Downloaded nom-language v0.1.0 [INFO] [stderr] Downloaded getset v0.1.6 [INFO] [stderr] Downloaded noodles-fasta v0.39.0 [INFO] [stderr] Downloaded compression-codecs v0.4.36 [INFO] [stderr] Downloaded noodles-bgzf v0.30.0 [INFO] [stderr] Downloaded target-lexicon v0.13.5 [INFO] [stderr] Downloaded noodles-tabix v0.49.0 [INFO] [stderr] Downloaded bio-types v1.0.4 [INFO] [stderr] Downloaded enum-map v2.7.3 [INFO] [stderr] Downloaded pyo3-build-config v0.28.3 [INFO] [stderr] Downloaded rstest v0.23.0 [INFO] [stderr] Downloaded seqrepo v0.10.3 [INFO] [stderr] Downloaded noodles-csi v0.43.0 [INFO] [stderr] Downloaded quick_cache v0.6.18 [INFO] [stderr] Downloaded postgres v0.19.12 [INFO] [stderr] Downloaded noodles-bgzf v0.35.0 [INFO] [stderr] Downloaded rstest_macros v0.23.0 [INFO] [stderr] Downloaded cached v0.56.0 [INFO] [stderr] Downloaded pyo3-macros-backend v0.28.3 [INFO] [stderr] Downloaded pyo3-ffi v0.28.3 [INFO] [stderr] Downloaded async-compression v0.4.37 [INFO] [stderr] Downloaded noodles-vcf v0.73.0 [INFO] [stderr] Downloaded proptest v1.9.0 [INFO] [stderr] Downloaded biocommons-bioutils v0.1.5 [INFO] [stderr] Downloaded bio v3.0.0 [INFO] [stderr] Downloaded ndarray v0.16.1 [INFO] [stderr] Downloaded hgvs v0.20.1 [INFO] [stderr] Downloaded nalgebra v0.33.2 [INFO] [stderr] Downloaded pyo3 v0.28.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 996c2065f73ea5d7ce145edd3457b62fedfa7753761c3570e76ac325535e77b6 [INFO] running `Command { std: "docker" "start" "-a" "996c2065f73ea5d7ce145edd3457b62fedfa7753761c3570e76ac325535e77b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "996c2065f73ea5d7ce145edd3457b62fedfa7753761c3570e76ac325535e77b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "996c2065f73ea5d7ce145edd3457b62fedfa7753761c3570e76ac325535e77b6", kill_on_drop: false }` [INFO] [stdout] 996c2065f73ea5d7ce145edd3457b62fedfa7753761c3570e76ac325535e77b6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7b92683fd379536a0447a33047ae13234d51a5ef6cb9e1e0d3c332fa66c71860 [INFO] running `Command { std: "docker" "start" "-a" "7b92683fd379536a0447a33047ae13234d51a5ef6cb9e1e0d3c332fa66c71860", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling cc v1.2.50 [INFO] [stderr] Compiling flate2 v1.1.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling rustls-pki-types v1.13.2 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling compression-codecs v0.4.36 [INFO] [stderr] Compiling noodles-bgzf v0.35.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling noodles-core v0.16.0 [INFO] [stderr] Compiling webpki-roots v1.0.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling noodles-csi v0.43.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling noodles-tabix v0.49.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling async-compression v0.4.37 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling noodles-vcf v0.73.0 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling ferro-hgvs v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s [INFO] running `Command { std: "docker" "inspect" "7b92683fd379536a0447a33047ae13234d51a5ef6cb9e1e0d3c332fa66c71860", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b92683fd379536a0447a33047ae13234d51a5ef6cb9e1e0d3c332fa66c71860", kill_on_drop: false }` [INFO] [stdout] 7b92683fd379536a0447a33047ae13234d51a5ef6cb9e1e0d3c332fa66c71860 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b73a9e84951907368b63ab6d7448c182ff67ef1bd852147540c76134e7e56ea8 [INFO] running `Command { std: "docker" "start" "-a" "b73a9e84951907368b63ab6d7448c182ff67ef1bd852147540c76134e7e56ea8", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling rstest_macros v0.23.0 [INFO] [stderr] Compiling noodles-bgzf v0.35.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling noodles-csi v0.43.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling noodles-tabix v0.49.0 [INFO] [stderr] Compiling noodles-vcf v0.73.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling rstest v0.23.0 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling ferro-hgvs v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> tests/network_benchmark_tests.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 28s [INFO] running `Command { std: "docker" "inspect" "b73a9e84951907368b63ab6d7448c182ff67ef1bd852147540c76134e7e56ea8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b73a9e84951907368b63ab6d7448c182ff67ef1bd852147540c76134e7e56ea8", kill_on_drop: false }` [INFO] [stdout] b73a9e84951907368b63ab6d7448c182ff67ef1bd852147540c76134e7e56ea8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ad1c0d3b9bee498ab926a6fa00b2b948b59108c9534de5a759cbe33ad10c1477 [INFO] running `Command { std: "docker" "start" "-a" "ad1c0d3b9bee498ab926a6fa00b2b948b59108c9534de5a759cbe33ad10c1477", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `std::process::Command` [INFO] [stderr] --> tests/network_benchmark_tests.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use std::process::Command; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `ferro-hgvs` (test "network_benchmark_tests") generated 1 warning (run `cargo fix --test "network_benchmark_tests" -p ferro-hgvs` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.49s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ferro_hgvs-17372690318194d9) [INFO] [stdout] [INFO] [stdout] running 1787 tests [INFO] [stdout] test backtranslate::codon::tests::test_base_from_char ... ok [INFO] [stdout] test backtranslate::codon::tests::test_all_amino_acids_have_codons ... ok [INFO] [stdout] test backtranslate::codon::tests::test_codon_count ... ok [INFO] [stdout] test backtranslate::codon::tests::test_codons_for_amino_acid ... ok [INFO] [stdout] test backtranslate::codon::tests::test_standard_code_amino_acids ... ok [INFO] [stdout] test backtranslate::codon::tests::test_codon_from_str ... ok [INFO] [stdout] test backtranslate::codon::tests::test_standard_code_start_codons ... ok [INFO] [stdout] test backtranslate::tests::test_backtranslate_to_stop ... ok [INFO] [stdout] test backtranslate::codon::tests::test_standard_code_stop_codons ... ok [INFO] [stdout] test backtranslate::tests::test_val_to_glu_braf ... ok [INFO] [stdout] test backtranslate::tests::test_backtranslate_with_context ... ok [INFO] [stdout] test backtranslate::tests::test_backtranslate_stop_loss ... ok [INFO] [stdout] test batch::processor::tests::test_batch_progress_estimated_remaining ... ok [INFO] [stdout] test batch::processor::tests::test_batch_progress_items_per_second ... ok [INFO] [stdout] test batch::processor::tests::test_batch_progress_percent ... ok [INFO] [stdout] test batch::processor::tests::test_empty_batch ... ok [INFO] [stdout] test batch::processor::tests::test_item_result_err ... ok [INFO] [stdout] test batch::processor::tests::test_batch_result_errors ... ok [INFO] [stdout] test batch::processor::tests::test_item_result_ok ... ok [INFO] [stdout] test batch::processor::tests::test_batch_result_success_rate ... ok [INFO] [stdout] test batch::processor::tests::test_normalize_batch ... ok [INFO] [stdout] test batch::processor::tests::test_batch_result_successes ... ok [INFO] [stdout] test batch::processor::tests::test_parse_batch_with_errors ... ok [INFO] [stdout] test cache::tests::test_cache_stats ... ok [INFO] [stdout] test batch::processor::tests::test_parse_batch ... ok [INFO] [stdout] test cache::tests::test_cache_stats_miss_rate ... ok [INFO] [stdout] test cache::tests::test_lru_cache_basic ... ok [INFO] [stdout] test cache::tests::test_cache_stats_zero_total ... ok [INFO] [stdout] test cache::tests::test_lru_cache_clear ... ok [INFO] [stdout] test cache::tests::test_lru_cache_eviction ... ok [INFO] [stdout] test cache::tests::test_lru_cache_stats_eviction_count ... ok [INFO] [stdout] test cache::tests::test_lru_cache_is_empty ... ok [INFO] [stdout] test batch::processor::tests::test_parse_and_normalize_batch ... ok [INFO] [stdout] test batch::processor::tests::test_parse_batch_with_progress ... ok [INFO] [stdout] test batch::processor::tests::test_batch_config_builder ... ok [INFO] [stdout] test batch::processor::tests::test_batch_config_default ... ok [INFO] [stdout] test cache::tests::test_lru_cache_update_existing ... ok [INFO] [stdout] test cache::tests::test_operation_cache_custom_capacities ... ok [INFO] [stdout] test cache::tests::test_parse_cache_get_only ... ok [INFO] [stdout] test cache::tests::test_parse_cache_default ... ok [INFO] [stdout] test cache::tests::test_operation_cache_clear_all ... ok [INFO] [stdout] test cache::tests::test_parse_cache ... ok [INFO] [stdout] test cache::tests::test_operation_cache ... ok [INFO] [stdout] test cache::tests::test_parse_cache_insert ... ok [INFO] [stdout] test cache::tests::test_parse_cache_clear ... ok [INFO] [stdout] test cache::tests::test_parse_cache_invalid_input ... ok [INFO] [stdout] test cache::tests::test_transcript_cache ... ok [INFO] [stdout] test cache::tests::test_transcript_cache_default ... ok [INFO] [stdout] test cache::tests::test_transcript_cache_get_or_insert_with ... ok [INFO] [stdout] test cache::tests::test_parse_cache_len_and_is_empty ... ok [INFO] [stdout] test cache::tests::test_transcript_cache_clear ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_backslash ... ok [INFO] [stdout] test backtranslate::tests::test_backtranslate_leu_to_phe ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_carriage_return ... ok [INFO] [stdout] test cache::tests::test_transcript_cache_get_or_insert_with_none ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_combined ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_empty ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_newline ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_no_escaping ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_tab ... ok [INFO] [stdout] test cli::format::tests::test_escape_json_quotes ... ok [INFO] [stdout] test cli::format::tests::test_output_error_json ... ok [INFO] [stdout] test cli::format::tests::test_output_format_default ... ok [INFO] [stdout] test cli::format::tests::test_output_format_from_str ... ok [INFO] [stdout] test cli::format::tests::test_output_hgvs_to_vcf_json ... ok [INFO] [stdout] test cli::format::tests::test_output_hgvs_to_vcf_text ... ok [INFO] [stdout] test cli::format::tests::test_output_hgvs_to_vcf_vcf_format ... ok [INFO] [stdout] test cli::format::tests::test_output_result_json ... ok [INFO] [stdout] test cli::format::tests::test_output_result_json_escaping ... ok [INFO] [stdout] test cli::format::tests::test_output_result_text_unchanged ... ok [INFO] [stdout] test cli::format::tests::test_output_result_text_changed ... ok [INFO] [stdout] test cli::format::tests::test_output_transcript_annotation_text ... ok [INFO] [stdout] test cli::format::tests::test_output_vcf_to_hgvs_text ... ok [INFO] [stdout] test cli::parse::tests::test_parse_genome_build_default ... ok [INFO] [stdout] test cli::format::tests::test_output_vcf_to_hgvs_json ... ok [INFO] [stdout] test cli::format::tests::test_output_error_text ... ok [INFO] [stdout] test cli::parse::tests::test_parse_genome_build_grch38 ... ok [INFO] [stdout] test cli::parse::tests::test_parse_genome_build_grch37 ... ok [INFO] [stdout] test cli::parse::tests::test_parse_genome_build_hg19 ... ok [INFO] [stdout] test cli::parse::tests::test_parse_genome_build_hg38 ... ok [INFO] [stdout] test cli::parse::tests::test_parse_shuffle_direction_case_insensitive ... ok [INFO] [stdout] test cli::parse::tests::test_parse_shuffle_direction_five_prime ... ok [INFO] [stdout] test cli::parse::tests::test_parse_shuffle_direction_default ... ok [INFO] [stdout] test cli::parse::tests::test_parse_shuffle_direction_three_prime ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_basic ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_default_genome_build ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_deletion ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_complex_variant ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_chr_prefix ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_empty ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_extended_missing_filter ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_extended_with_qual ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_extended_missing_qual ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_extended_with_filter ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_extra_fields ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_mitochondrial ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_multiple_alts ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_no_chr_prefix ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_position_one ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_star_allele ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_symbolic_alt ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_too_few_fields ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_with_id ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_y_chromosome ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_insertion ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_large_position ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_x_chromosome ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_empty ... ok [INFO] [stdout] test check::tests::test_check_missing_manifest ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_long_sequence ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_lowercase ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_mixed_case ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_palindrome ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_preserves_unknown_chars ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_real_codon ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_single_base ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_with_n ... ok [INFO] [stdout] test cli::tests::test_process_input_line ... ok [INFO] [stdout] test cli::tests::test_strip_bom ... ok [INFO] [stdout] test cli::tests::test_strip_inline_comment ... ok [INFO] [stdout] test clinvar::client::tests::test_all_records ... ok [INFO] [stdout] test clinvar::client::tests::test_add_and_get_by_id ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_cancer_gene_panel ... ok [INFO] [stdout] test clinvar::client::tests::test_clear ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_conflicting_variants ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_cftr_f508del ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_expert_reviewed_variants ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_genomic_hgvs_aliases ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_founder_mutations_by_rsid ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_multiple_conditions ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_load_multiple_records ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_query_by_accession_vcv ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_query_brca2_pathogenic ... ok [INFO] [stdout] test check::tests::test_check_valid_manifest ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_query_brca1_pathogenic ... ok [INFO] [stdout] test clinvar::client::tests::test_get_by_accession ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_query_tp53_variants ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_review_status_hierarchy ... ok [INFO] [stdout] test clinvar::client::tests::test_get_by_rsid ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_vus_variants ... ok [INFO] [stdout] test clinvar::client::tests::test_fixture_significance_distribution ... ok [INFO] [stdout] test clinvar::client::tests::test_mock_client ... ok [INFO] [stdout] test clinvar::client::tests::test_new_client ... ok [INFO] [stdout] test clinvar::client::tests::test_search_pathogenic_in_gene ... ok [INFO] [stdout] test clinvar::client::tests::test_remove ... ok [INFO] [stdout] test clinvar::types::tests::test_clinical_significance_from_str ... ok [INFO] [stdout] test clinvar::client::tests::test_search_by_gene ... ok [INFO] [stdout] test clinvar::types::tests::test_clinical_significance_is_benign ... ok [INFO] [stdout] test clinvar::types::tests::test_clinical_significance_is_pathogenic ... ok [INFO] [stdout] test clinvar::types::tests::test_clinical_significance_is_uncertain ... ok [INFO] [stdout] test clinvar::types::tests::test_clinvar_record_new ... ok [INFO] [stdout] test clinvar::types::tests::test_clinvar_record_stars ... ok [INFO] [stdout] test clinvar::types::tests::test_clinvar_record_high_confidence_pathogenic ... ok [INFO] [stdout] test clinvar::types::tests::test_review_status_from_str ... ok [INFO] [stdout] test clinvar::types::tests::test_review_status_stars ... ok [INFO] [stdout] test clinvar::client::tests::test_get_by_hgvs ... ok [INFO] [stdout] test clinvar::types::tests::test_condition_info_builder ... ok [INFO] [stdout] test commands::tests::test_parse_batch_empty ... ok [INFO] [stdout] test commands::tests::test_timing_info ... ok [INFO] [stdout] test config::tests::test_comments_ignored ... ok [INFO] [stdout] test config::tests::test_merge_with_cli ... ok [INFO] [stdout] test commands::tests::test_parse_batch_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_batch_valid ... ok [INFO] [stdout] test config::tests::test_parse_empty_config ... ok [INFO] [stdout] test config::tests::test_parse_ignore_list ... ok [INFO] [stdout] test config::tests::test_parse_mode ... ok [INFO] [stdout] test config::tests::test_parse_reject_list ... ok [INFO] [stdout] test config::tests::test_parse_string_array ... ok [INFO] [stdout] test config::tests::test_to_error_config ... ok [INFO] [stdout] test convert::coding::tests::test_validate_cds_pos_3utr ... ok [INFO] [stdout] test convert::coding::tests::test_cds_to_transcript_pos_5utr_and_legacy_c0 ... ok [INFO] [stdout] test convert::coding::tests::test_validate_cds_pos_5utr ... ok [INFO] [stdout] test convert::coding::tests::test_validate_cds_pos_normal ... ok [INFO] [stdout] test convert::coding::tests::test_validate_cds_pos_out_of_range ... ok [INFO] [stdout] test convert::genomic::tests::test_coordinate_conversion ... ok [INFO] [stdout] test convert::genomic::tests::test_type_safe_one_based_conversion ... ok [INFO] [stdout] test convert::genomic::tests::test_type_safe_roundtrip ... ok [INFO] [stdout] test convert::genomic::tests::test_type_safe_zero_based_conversion ... ok [INFO] [stdout] test convert::genomic::tests::test_validate_genome_pos ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_protein ... ok [INFO] [stdout] test convert::mapper::intronic_debug_tests::debug_nm003742_intronic ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_tx_3utr ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_genomic ... ok [INFO] [stdout] test convert::mapper::intronic_debug_tests::test_cdot_tx_coordinates_are_1_based ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_tx_5utr ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_tx_normal ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_tx_with_gaps_at_exon_boundary ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_tx_with_gaps_crossing_multiple_exons ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_to_tx_with_gaps_within_exon ... ok [INFO] [stdout] test convert::mapper::tests::test_genomic_to_cds ... ok [INFO] [stdout] test convert::mapper::tests::test_cds_tx_roundtrip_with_gaps ... ok [INFO] [stdout] test convert::mapper::tests::test_genomic_to_tx_intronic ... ok [INFO] [stdout] test convert::mapper::tests::test_genomic_to_tx_plus_strand ... ok [INFO] [stdout] test convert::mapper::tests::test_translate_codon ... ok [INFO] [stdout] test convert::mapper::tests::test_no_genomic_coords_error ... ok [INFO] [stdout] test convert::mapper::tests::test_genomic_to_tx_minus_strand ... ok [INFO] [stdout] test cli::format::tests::test_output_transcript_annotation_json ... ok [INFO] [stdout] test cli::parse::tests::test_parse_vcf_line_invalid_position ... ok [INFO] [stdout] test cli::sequence::tests::test_reverse_complement_basic ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_cds_normal ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_cds_with_gaps_end_of_exon3 ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_cds_with_gaps_at_exon_boundary ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_cds_with_gaps_within_exon ... ok [INFO] [stdout] test convert::noncoding::tests::test_distance_to_exon_boundary ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_genomic_plus_strand ... ok [INFO] [stdout] test convert::noncoding::tests::test_get_exon_for_position ... ok [INFO] [stdout] test convert::noncoding::tests::test_get_intron_number_for_genomic ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_display ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_genomic_minus_strand ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_affects_splice ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_donor_extended_boundary ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_from_cds_pos ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_from_intron_position ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_from_tx_pos ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_impact ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_cds_3utr ... ok [INFO] [stdout] test convert::mapper::tests::test_tx_to_cds_5utr ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_may_affect_splicing ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_acceptor_extended_boundary ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_near_boundary ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_consequence_so_terms ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_region_from_cds_pos ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_region_from_offset ... ok [INFO] [stdout] test convert::noncoding::tests::test_intronic_region_from_tx_pos ... ok [INFO] [stdout] test convert::noncoding::tests::test_is_clinically_significant_splice ... ok [INFO] [stdout] test convert::noncoding::tests::test_is_intronic ... ok [INFO] [stdout] test convert::noncoding::tests::test_validate_tx_pos_invalid ... ok [INFO] [stdout] test convert::noncoding::tests::test_validate_tx_pos_with_large_offset ... ok [INFO] [stdout] test convert::protein::tests::test_get_codon_frame ... ok [INFO] [stdout] test convert::protein::tests::test_validate_prot_pos ... ok [INFO] [stdout] test coords::tests::test_cdot_genomic_to_closed ... ok [INFO] [stdout] test coords::tests::test_checked_arithmetic ... ok [INFO] [stdout] test coords::tests::test_interval_conversion ... ok [INFO] [stdout] test coords::tests::test_one_based_creation ... ok [INFO] [stdout] test coords::tests::test_one_based_interval_length ... ok [INFO] [stdout] test coords::tests::test_index_to_hgvs_pos ... ok [INFO] [stdout] test coords::tests::test_hgvs_pos_to_index ... ok [INFO] [stdout] test coords::tests::test_one_to_zero_based_conversion ... ok [INFO] [stdout] test coords::tests::test_ordering ... ok [INFO] [stdout] test convert::protein::tests::test_protein_to_cds_range ... ok [INFO] [stdout] test convert::noncoding::tests::test_validate_tx_pos_valid ... ok [INFO] [stdout] test coords::tests::test_roundtrip_conversion ... ok [INFO] [stdout] test coords::tests::test_cdot_tx_coords_unchanged ... ok [INFO] [stdout] test coords::tests::test_spdi_hgvs_conversion ... ok [INFO] [stdout] test coords::tests::test_try_new_one_based ... ok [INFO] [stdout] test coords::tests::test_zero_to_one_based_conversion ... ok [INFO] [stdout] test coords::tests::test_zero_based_creation ... ok [INFO] [stdout] test data::cdot::tests::test_cds_length ... ok [INFO] [stdout] test data::cdot::tests::test_cds_to_tx ... ok [INFO] [stdout] test coords::tests::test_zero_based_interval_length ... ok [INFO] [stdout] test data::cdot::tests::test_contig_alias_chrm ... ok [INFO] [stdout] test data::cdot::tests::test_bincode_file_roundtrip ... ok [INFO] [stdout] test data::cdot::tests::test_bincode_roundtrip ... ok [INFO] [stdout] test data::cdot::tests::test_cumulative_insertion_offset_at_end ... ok [INFO] [stdout] test data::cdot::tests::test_cumulative_insertion_offset_no_insertions ... ok [INFO] [stdout] test data::cdot::tests::test_cumulative_insertion_offset_before_insertion ... ok [INFO] [stdout] test data::cdot::tests::test_cumulative_insertion_offset_with_deletion ... ok [INFO] [stdout] test data::cdot::tests::test_exon_contains ... ok [INFO] [stdout] test data::cdot::tests::test_exon_for_genome_pos ... ok [INFO] [stdout] test data::cdot::tests::test_exon_for_tx_pos ... ok [INFO] [stdout] test data::cdot::tests::test_contig_alias_lookup_grch38 ... ok [INFO] [stdout] test data::cdot::tests::test_genome_to_tx_minus_strand ... ok [INFO] [stdout] test data::cdot::tests::test_contig_alias_lookup_grch37 ... ok [INFO] [stdout] test data::cdot::tests::test_contig_alias_transcripts_at_position ... ok [INFO] [stdout] test data::cdot::tests::test_cumulative_insertion_offset_multiple_insertions ... ok [INFO] [stdout] test data::cdot::tests::test_cumulative_insertion_offset_after_insertion ... ok [INFO] [stdout] test data::cdot::tests::test_exon_len ... ok [INFO] [stdout] test data::cdot::tests::test_genome_to_tx_plus_strand ... ok [INFO] [stdout] test data::cdot::tests::test_load_falls_back_to_json ... ok [INFO] [stdout] test data::cdot::tests::test_load_prefers_bincode ... ok [INFO] [stdout] test data::cdot::tests::test_mapper_new ... ok [INFO] [stdout] test data::cdot::tests::test_mapper_transcripts_at_position ... ok [INFO] [stdout] test data::cdot::tests::test_load_falls_back_to_json_on_corrupt_bincode ... ok [INFO] [stdout] test data::cdot::tests::test_mapper_contig_index ... ok [INFO] [stdout] test data::cdot::tests::test_mapper_add_transcript ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_complex ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_empty ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_simple_match ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_invalid_operation ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_too_short_token ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_whitespace_only ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_with_deletion ... ok [INFO] [stdout] test data::cdot::tests::test_mapper_from_json ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_invalid_length ... ok [INFO] [stdout] test data::cdot::tests::test_transcript_length ... ok [INFO] [stdout] test data::cdot::tests::test_tx_to_cds ... ok [INFO] [stdout] test data::cdot::tests::test_parse_cigar_with_insertion ... ok [INFO] [stdout] test data::cdot::tests::test_tx_to_genome_minus_strand ... ok [INFO] [stdout] test data::cdot::tests::test_tx_to_genome_plus_strand ... ok [INFO] [stdout] test data::mapping::tests::test_cds_to_genome_plus_strand ... ok [INFO] [stdout] test data::mapping::tests::test_cds_to_genome_5utr ... ok [INFO] [stdout] test data::mapping::tests::test_find_overlapping_transcripts ... ok [INFO] [stdout] test data::mapping::tests::test_genome_to_cds_5utr ... ok [INFO] [stdout] test data::mapping::tests::test_cds_to_genome_second_exon ... ok [INFO] [stdout] test data::mapping::tests::test_genome_to_cds_exonic ... ok [INFO] [stdout] test data::mapping::tests::test_genome_to_cds_intronic ... ok [INFO] [stdout] test data::mapping::tests::test_transcript_not_found ... ok [INFO] [stdout] test data::projection::tests::test_project_single_position ... ok [INFO] [stdout] test data::projection::tests::test_project_to_specific_transcript ... ok [INFO] [stdout] test data::projection::tests::test_project_with_mane ... ok [INFO] [stdout] test data::projection::tests::test_mane_status ... ok [INFO] [stdout] test data::projection::tests::test_projection_result_methods ... ok [INFO] [stdout] test data::projection::tests::test_project_no_overlap ... ok [INFO] [stdout] test data::projection::tests::test_to_hgvs_string ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_config_clone ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_config_default ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_config_with_timing ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_config_with_verbosity ... ok [INFO] [stdout] test diagnostic::tests::test_dump_variant_structure ... ok [INFO] [stdout] test diagnostic::tests::test_dump_variant_structure_coding ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_mode ... ok [INFO] [stdout] test diagnostic::tests::test_global_diagnostic_mode_thread_safety ... ok [INFO] [stdout] test diagnostic::tests::test_dump_variant_structure_genomic ... ok [INFO] [stdout] test diagnostic::tests::test_dump_variant_structure_protein ... ok [INFO] [stdout] test diagnostic::tests::test_normalize_diagnostics_format_trace ... ok [INFO] [stdout] test diagnostic::tests::test_normalize_diagnostics_reset_on_new_normalize ... ok [INFO] [stdout] test diagnostic::tests::test_format_trace ... ok [INFO] [stdout] test diagnostic::tests::test_normalize_diagnostics ... ok [INFO] [stdout] test diagnostic::tests::test_parse_diagnostics ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_config_debug_format ... ok [INFO] [stdout] test diagnostic::tests::test_parse_diagnostics_quiet_mode ... ok [INFO] [stdout] test diagnostic::tests::test_diagnostic_config_debug_preset ... ok [INFO] [stdout] test diagnostic::tests::test_parse_diagnostics_error ... ok [INFO] [stdout] test diagnostic::tests::test_parse_diagnostics_error_capture ... ok [INFO] [stdout] test diagnostic::tests::test_parse_diagnostics_reset_on_new_parse ... ok [INFO] [stdout] test diagnostic::tests::test_trace_entry_creation ... ok [INFO] [stdout] test diagnostic::tests::test_trace_entry_clone ... ok [INFO] [stdout] test diagnostic::tests::test_trace_entry_debug_format ... ok [INFO] [stdout] test diagnostic::tests::test_trace_entry_no_details ... ok [INFO] [stdout] test diagnostic::tests::test_trace_status_debug ... ok [INFO] [stdout] test diagnostic::tests::test_trace_status_equality ... ok [INFO] [stdout] test diagnostic::tests::test_verbosity_clone ... ok [INFO] [stdout] test diagnostic::tests::test_verbosity_debug_trait ... ok [INFO] [stdout] test diagnostic::tests::test_verbosity_default ... ok [INFO] [stdout] test diagnostic::tests::test_verbosity_levels ... ok [INFO] [stdout] test effect::tests::test_classify_intron ... ok [INFO] [stdout] test effect::tests::test_classify_splice_donor ... ok [INFO] [stdout] test effect::tests::test_classify_inframe ... ok [INFO] [stdout] test effect::tests::test_classify_frameshift ... ok [INFO] [stdout] test effect::tests::test_classify_splice_acceptor ... ok [INFO] [stdout] test effect::tests::test_classify_missense ... ok [INFO] [stdout] test effect::tests::test_classify_splice_region ... ok [INFO] [stdout] test effect::tests::test_classify_start_lost ... ok [INFO] [stdout] test effect::tests::test_classify_stop_gained ... ok [INFO] [stdout] test effect::tests::test_classify_stop_lost ... ok [INFO] [stdout] test effect::tests::test_consequence_impact ... ok [INFO] [stdout] test effect::tests::test_classify_synonymous ... ok [INFO] [stdout] test effect::tests::test_inversion_no_sequence_provided ... ok [INFO] [stdout] test effect::tests::test_inversion_sequence_mismatch ... ok [INFO] [stdout] test effect::tests::test_classify_utr ... ok [INFO] [stdout] test effect::tests::test_impact_ordering ... ok [INFO] [stdout] test effect::tests::test_inversion_length_mismatch ... ok [INFO] [stdout] test effect::tests::test_consequence_so_terms ... ok [INFO] [stdout] test effect::tests::test_kozak_adequate_purine_only ... ok [INFO] [stdout] test effect::tests::test_kozak_adequate_g_plus4_only ... ok [INFO] [stdout] test effect::tests::test_inversion_valid ... ok [INFO] [stdout] test effect::tests::test_kozak_variant_analysis ... ok [INFO] [stdout] test effect::tests::test_nmd_not_triggered_near_junction ... ok [INFO] [stdout] test effect::tests::test_kozak_weak ... ok [INFO] [stdout] test effect::tests::test_nmd_single_exon_transcript ... ok [INFO] [stdout] test effect::tests::test_nmd_not_triggered_last_exon ... ok [INFO] [stdout] test effect::tests::test_nmd_ptc_after_normal_stop ... ok [INFO] [stdout] test effect::tests::test_kozak_strong ... ok [INFO] [stdout] test effect::tests::test_nmd_triggered_high_confidence ... ok [INFO] [stdout] test effect::tests::test_kozak_affects_region ... ok [INFO] [stdout] test effect::tests::test_nmd_triggered_medium_confidence ... ok [INFO] [stdout] test effect::tests::test_protein_effect_methods ... ok [INFO] [stdout] test effect::tests::test_reverse_complement ... ok [INFO] [stdout] test equivalence::checker::tests::test_accession_version_difference_with_insertion ... ok [INFO] [stdout] test equivalence::checker::tests::test_accession_version_difference_with_deletion ... ok [INFO] [stdout] test equivalence::checker::tests::test_accession_version_different_variant_not_equivalent ... ok [INFO] [stdout] test equivalence::checker::tests::test_accession_version_difference_detected_before_normalize ... ok [INFO] [stdout] test equivalence::checker::tests::test_all_equivalent_different ... ok [INFO] [stdout] test equivalence::checker::tests::test_all_equivalent_same ... ok [INFO] [stdout] test equivalence::checker::tests::test_accession_version_difference_same_variant ... ok [INFO] [stdout] test equivalence::checker::tests::test_all_equivalent_empty ... ok [INFO] [stdout] test equivalence::checker::tests::test_all_equivalent_early_exit_on_non_equivalent ... ok [INFO] [stdout] test equivalence::checker::tests::test_equivalence_level_description ... ok [INFO] [stdout] test equivalence::checker::tests::test_all_equivalent_single ... ok [INFO] [stdout] test equivalence::checker::tests::test_different_accessions_entirely_not_equivalent ... ok [INFO] [stdout] test equivalence::checker::tests::test_different_variants ... ok [INFO] [stdout] test equivalence::checker::tests::test_deletion_variants ... ok [INFO] [stdout] test equivalence::checker::tests::test_equivalence_level_display ... ok [INFO] [stdout] test equivalence::checker::tests::test_equivalence_result_with_note ... ok [INFO] [stdout] test equivalence::checker::tests::test_equivalence_level_is_equivalent ... ok [INFO] [stdout] test equivalence::checker::tests::test_genomic_variants_different ... ok [INFO] [stdout] test equivalence::checker::tests::test_extract_variant_part ... ok [INFO] [stdout] test equivalence::checker::tests::test_genomic_variants_identical ... ok [INFO] [stdout] test equivalence::checker::tests::test_group_by_equivalence ... ok [INFO] [stdout] test equivalence::checker::tests::test_all_equivalent_performance_100 ... ok [INFO] [stdout] test equivalence::checker::tests::test_ensembl_accession_version_difference ... ok [INFO] [stdout] test equivalence::checker::tests::test_genomic_version_difference_grch37_vs_grch38 ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_empty_input ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_diverse_variant_types ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_interleaved_variants ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_preserves_variant_order_in_groups ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_mixed_identical_and_unique ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_100_identical_variants ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_single_variant ... ok [INFO] [stdout] test equivalence::checker::tests::test_lrg_accession_version_difference ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_stability_same_results ... ok [INFO] [stdout] test equivalence::checker::tests::test_no_version_vs_versioned ... ok [INFO] [stdout] test equivalence::checker::tests::test_identical_variants ... ok [INFO] [stdout] test equivalence::checker::tests::test_multiple_variants_with_version_mix ... ok [INFO] [stdout] test equivalence::checker::tests::test_substitution_at_different_positions ... ok [INFO] [stdout] test equivalence::checker::tests::test_protein_accession_version_difference ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_accession_version_differences ... ok [INFO] [stdout] test equivalence::checker::tests::test_protein_variants_identical ... ok [INFO] [stdout] test equivalence::checker::tests::test_version_difference_note_contains_versions ... ok [INFO] [stdout] test error::tests::test_diagnostic_builder ... ok [INFO] [stdout] test equivalence::checker::tests::test_version_difference_result_has_normalized_forms ... ok [INFO] [stdout] test error::tests::test_diagnostic_equality ... ok [INFO] [stdout] test error::tests::test_diagnostic_format_with_code ... ok [INFO] [stdout] test error::tests::test_diagnostic_new ... ok [INFO] [stdout] test error::tests::test_diagnostic_format_full ... ok [INFO] [stdout] test error::tests::test_error_code_as_str ... ok [INFO] [stdout] test error::tests::test_error_code_description ... ok [INFO] [stdout] test error::tests::test_error_code_hash ... ok [INFO] [stdout] test error::tests::test_ferro_error_code ... ok [INFO] [stdout] test error::tests::test_ferro_error_code_from_diagnostic ... ok [INFO] [stdout] test error::tests::test_error_code_display ... ok [INFO] [stdout] test error::tests::test_diagnostic_format_simple ... ok [INFO] [stdout] test error::tests::test_ferro_error_code_none ... ok [INFO] [stdout] test error::tests::test_ferro_error_detailed_message_simple ... ok [INFO] [stdout] test error::tests::test_ferro_error_detailed_message ... ok [INFO] [stdout] test error::tests::test_ferro_error_equality ... ok [INFO] [stdout] test error::tests::test_ferro_error_parse ... ok [INFO] [stdout] test error::tests::test_ferro_error_parse_with_diagnostic ... ok [INFO] [stdout] test error::tests::test_ferro_error_display ... ok [INFO] [stdout] test error::tests::test_from_io_error ... ok [INFO] [stdout] test error::tests::test_source_span_equality ... ok [INFO] [stdout] test error::tests::test_source_span_highlight ... ok [INFO] [stdout] test error::tests::test_source_span_highlight_empty_source ... ok [INFO] [stdout] test error::tests::test_source_span_highlight_single_position ... ok [INFO] [stdout] test error::tests::test_source_span_new ... ok [INFO] [stdout] test error::tests::test_source_span_highlight_out_of_bounds ... ok [INFO] [stdout] test error::tests::test_source_span_point ... ok [INFO] [stdout] test error::tests::test_suggest_variant_type ... ok [INFO] [stdout] test error_handling::codes::tests::test_code_info_docs_url ... ok [INFO] [stdout] test error_handling::codes::tests::test_code_category_display ... ok [INFO] [stdout] test error_handling::codes::tests::test_code_info_is_error ... ok [INFO] [stdout] test error_handling::codes::tests::test_code_info_is_warning ... ok [INFO] [stdout] test error::tests::test_suggest_amino_acid ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_accession_prefix_correct ... ok [INFO] [stdout] test error_handling::codes::tests::test_mode_action_display ... ok [INFO] [stdout] test error_handling::codes::tests::test_mode_behavior_always_reject ... ok [INFO] [stdout] test error_handling::codes::tests::test_mode_behavior_standard ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_amino_acid_case_correct ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_amino_acid_case_lowercase ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_accession_prefix_lowercase ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_dash_en_dash ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_dash_minus_sign ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_amino_acid_case_uppercase ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_dash_em_dash ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_edit_type_correct ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_dash_no_change ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_edit_type_uppercase ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_already_present ... ok [INFO] [stdout] test equivalence::checker::tests::test_pairwise_check_performance ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_edit_type_mixed ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_bracket ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_performance_200_variants ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_lrg ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_lrg_transcript ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_nc ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_ng ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_nm ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_protein_arrow ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_missing_coordinate_prefix_uncertain_range ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_swapped_positions ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_swapped_positions_no_change ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_whitespace_no_change ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_protein_arrow_not_protein ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_protein_arrow_no_change ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_smart_double_quotes ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_smart_single_quotes ... ok [INFO] [stdout] test error_handling::corrections::tests::test_correct_whitespace_trim ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_amino_acid_typo_correct ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_accession_typo_ensembl ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_amino_acid_typo_gul ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_amino_acid_typo_single_char_error ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_accession_typo_nc ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_amino_acid_typo_vasl ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_accession_typo_correct ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_accession_typo_transposed ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_edit_type_typo_dek ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_missing_version_ensembl ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_edit_type_typo_inx ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_missing_version_nc ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_edit_type_typo_correct ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_missing_version_no_version ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_missing_version_with_version ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_position_zero ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_swapped_positions_genomic ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_swapped_positions_with_accession ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_swapped_positions_correct ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_typos_accession_prefix ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_swapped_positions_negative ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_swapped_positions_swapped ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detected_correction_warning_message ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_typos_edit_type ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_typos_amino_acid ... ok [INFO] [stdout] test error_handling::corrections::tests::test_detect_typos_no_typos ... ok [INFO] [stdout] test error_handling::corrections::tests::test_find_closest_match_case_insensitive ... ok [INFO] [stdout] test error_handling::corrections::tests::test_find_closest_match_exact ... ok [INFO] [stdout] test error_handling::corrections::tests::test_fuzzy_match_struct ... ok [INFO] [stdout] test error_handling::corrections::tests::test_find_closest_match_typo ... ok [INFO] [stdout] test error_handling::corrections::tests::test_find_closest_match_no_match ... ok [INFO] [stdout] test error_handling::corrections::tests::test_levenshtein_distance_identical ... ok [INFO] [stdout] test error_handling::corrections::tests::test_levenshtein_distance_insertion ... ok [INFO] [stdout] test error_handling::corrections::tests::test_levenshtein_distance_one_empty ... ok [INFO] [stdout] test error_handling::corrections::tests::test_levenshtein_distance_deletion ... ok [INFO] [stdout] test error_handling::corrections::tests::test_levenshtein_distance_substitution ... ok [INFO] [stdout] test error_handling::corrections::tests::test_levenshtein_distance_classic_example ... ok [INFO] [stdout] test error_handling::corrections::tests::test_levenshtein_distance_transposition ... ok [INFO] [stdout] test error_handling::corrections::tests::test_single_to_three_letter_aa ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_all_parse_gaps ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_frameshift ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_no_annotation ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_protein_variant ... ok [INFO] [stdout] test error_handling::corrections::tests::test_typo_suggestion_message ... ok [INFO] [stdout] test error_handling::corrections::tests::test_typo_token_type_display ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_valid_uncertain ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocess_result_unchanged ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_missense ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_no_space ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocess_result_corrected ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_adds_missing_prefix ... ok [INFO] [stdout] test error_handling::corrections::tests::test_strip_trailing_annotation_synonymous ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_adds_missing_prefix_uncertain ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_corrects_protein_arrow ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_corrects_whitespace ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_corrects_en_dash ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_correction_warning_from_correction ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_strips_trailing_annotation ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_rejects_position_zero ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_override_silent_in_lenient ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_override_correct_in_strict ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_override_trailing_annotation_no_space ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_lenient_clinvar_pattern ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_override_accept_trailing_annotation ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_silent_corrects_multiple ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_silent_strips_trailing_annotation ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_silent_adds_missing_prefix ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_strict_rejects_missing_prefix ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_override_reject_in_lenient ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_silent_corrects_without_warnings ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_strict_rejects_position_zero ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_strict_rejects_trailing_annotation ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_strict_valid_input ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_strict_rejects_whitespace ... ok [INFO] [stdout] test error_handling::registry::tests::test_format_markdown ... ok [INFO] [stdout] test error_handling::registry::tests::test_format_json ... ok [INFO] [stdout] test error_handling::registry::tests::test_error_codes_no_mode_behavior ... ok [INFO] [stdout] test error_handling::preprocessor::tests::test_preprocessor_strict_rejects_en_dash ... ok [INFO] [stdout] test error_handling::registry::tests::test_list_all_codes_sorted ... ok [INFO] [stdout] test error_handling::registry::tests::test_format_terminal ... ok [INFO] [stdout] test error_handling::registry::tests::test_get_code_info ... ok [INFO] [stdout] test error_handling::registry::tests::test_list_codes_by_category ... ok [INFO] [stdout] test error_handling::registry::tests::test_registry_has_codes ... ok [INFO] [stdout] test error_handling::registry::tests::test_list_warning_codes ... ok [INFO] [stdout] test error_handling::registry::tests::test_list_error_codes ... ok [INFO] [stdout] test error_handling::registry::tests::test_warning_codes_have_mode_behavior ... ok [INFO] [stdout] test error_handling::tests::test_error_config_action_for ... ok [INFO] [stdout] test error_handling::tests::test_error_config_preprocessor ... ok [INFO] [stdout] test error_handling::tests::test_error_config_lenient ... ok [INFO] [stdout] test error_handling::tests::test_error_config_default ... ok [INFO] [stdout] test error_handling::tests::test_error_config_set_override ... ok [INFO] [stdout] test error_handling::tests::test_error_config_silent ... ok [INFO] [stdout] test error_handling::tests::test_error_config_remove_override ... ok [INFO] [stdout] test error_handling::tests::test_error_config_with_override ... ok [INFO] [stdout] test error_handling::tests::test_error_config_strict ... ok [INFO] [stdout] test error_handling::tests::test_parse_result_with_warnings_map ... ok [INFO] [stdout] test error_handling::tests::test_parse_result_with_warnings_new ... ok [INFO] [stdout] test error_handling::types::tests::test_error_mode_default ... ok [INFO] [stdout] test error_handling::types::tests::test_error_mode_display ... ok [INFO] [stdout] test error_handling::tests::test_parse_result_with_warnings_without_warnings ... ok [INFO] [stdout] test error_handling::types::tests::test_error_mode_allows_correction ... ok [INFO] [stdout] test error_handling::types::tests::test_error_mode_is_strict ... ok [INFO] [stdout] test error_handling::types::tests::test_error_override_default ... ok [INFO] [stdout] test error_handling::types::tests::test_error_override_resolve_explicit ... ok [INFO] [stdout] test error_handling::types::tests::test_error_type_code ... ok [INFO] [stdout] test error_handling::types::tests::test_error_type_description ... ok [INFO] [stdout] test error_handling::types::tests::test_error_type_display ... ok [INFO] [stdout] test error_handling::types::tests::test_error_override_display ... ok [INFO] [stdout] test error_handling::types::tests::test_error_type_example ... ok [INFO] [stdout] test error_handling::types::tests::test_error_override_resolve_default ... ok [INFO] [stdout] test error_handling::types::tests::test_error_mode_emits_warnings ... ok [INFO] [stdout] test error_handling::types::tests::test_error_type_is_correctable ... ok [INFO] [stdout] test error_handling::types::tests::test_ref_seq_mismatch_error_type ... ok [INFO] [stdout] test error_handling::types::tests::test_resolved_action_should_correct ... ok [INFO] [stdout] test error_handling::types::tests::test_resolved_action_should_reject ... ok [INFO] [stdout] test extractor::align::tests::test_deletion_at_end ... ok [INFO] [stdout] test error_handling::types::tests::test_resolved_action_should_warn ... ok [INFO] [stdout] test extractor::align::tests::test_delins ... ok [INFO] [stdout] test extractor::align::tests::test_identical_sequences ... ok [INFO] [stdout] test extractor::align::tests::test_insertion_at_end ... ok [INFO] [stdout] test extractor::align::tests::test_complete_replacement ... ok [INFO] [stdout] test extractor::align::tests::test_multiple_substitutions ... ok [INFO] [stdout] test extractor::align::tests::test_single_deletion ... ok [INFO] [stdout] test extractor::align::tests::test_multi_base_deletion ... ok [INFO] [stdout] test extractor::align::tests::test_single_substitution ... ok [INFO] [stdout] test extractor::classify::tests::test_classify_delins ... ok [INFO] [stdout] test extractor::classify::tests::test_classify_duplication ... ok [INFO] [stdout] test extractor::classify::tests::test_classify_insertion ... ok [INFO] [stdout] test extractor::classify::tests::test_classify_substitution ... ok [INFO] [stdout] test extractor::classify::tests::test_is_duplication ... ok [INFO] [stdout] test extractor::classify::tests::test_classify_deletion ... ok [INFO] [stdout] test extractor::classify::tests::test_find_repeat_unit ... ok [INFO] [stdout] test extractor::align::tests::test_single_insertion ... ok [INFO] [stdout] test extractor::classify::tests::test_is_inversion ... ok [INFO] [stdout] test extractor::classify::tests::test_reverse_complement ... ok [INFO] [stdout] test extractor::generate::tests::test_format_duplication ... ok [INFO] [stdout] test extractor::generate::tests::test_generate_delins ... ok [INFO] [stdout] test extractor::generate::tests::test_generate_inversion ... ok [INFO] [stdout] test extractor::generate::tests::test_generate_substitution ... ok [INFO] [stdout] test extractor::generate::tests::test_generate_substitution_with_accession ... ok [INFO] [stdout] test extractor::generate::tests::test_generate_insertion ... ok [INFO] [stdout] test extractor::tests::test_deletion ... ok [INFO] [stdout] test extractor::tests::test_empty_reference_error ... ok [INFO] [stdout] test extractor::generate::tests::test_generate_multi_deletion ... ok [INFO] [stdout] test extractor::tests::test_no_change ... ok [INFO] [stdout] test extractor::tests::test_simple_substitution ... ok [INFO] [stdout] test extractor::tests::test_insertion ... ok [INFO] [stdout] test extractor::generate::tests::test_generate_single_deletion ... ok [INFO] [stdout] test hgvs::edit::tests::test_base_from_char_standard ... ok [INFO] [stdout] test hgvs::edit::tests::test_base_roundtrip ... ok [INFO] [stdout] test hgvs::edit::tests::test_base_to_char ... ok [INFO] [stdout] test hgvs::edit::tests::test_base_from_char_lowercase ... ok [INFO] [stdout] test hgvs::edit::tests::test_base_display ... ok [INFO] [stdout] test extractor::tests::test_with_accession ... ok [INFO] [stdout] test hgvs::edit::tests::test_deletion_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_base_from_char_invalid ... ok [INFO] [stdout] test hgvs::edit::tests::test_duplication_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_base_from_char_iupac ... ok [INFO] [stdout] test hgvs::edit::tests::test_delins_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_part_position_range_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_part_repeat_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_as_literal ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_bases ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_part_literal_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_complex_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_count_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_empty_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_is_empty ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_is_literal ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_len ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_range_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_literal ... ok [INFO] [stdout] test hgvs::edit::tests::test_inserted_sequence_repeat_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_insertion_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_methylation_status_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_conversion_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_copy_number_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_delins_with_repeat ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_identity_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_insertion_range ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_methylation_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_inversion_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_duplication_with_extent ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_no_product_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_splice_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_insertion_count ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_whole_entity_identity ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_deletion ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_delins ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_extension ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_insertion ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_no_protein ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_identity ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_duplication ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_helper_methods ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_frameshift ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_substitution ... ok [INFO] [stdout] test hgvs::edit::tests::test_repeat_count_exact_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_repeat_count_max_uncertain_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_protein_edit_unknown ... ok [INFO] [stdout] test hgvs::edit::tests::test_repeat_count_min_uncertain_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_sequence_bases ... ok [INFO] [stdout] test hgvs::edit::tests::test_sequence_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_repeat_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_sequence_from_str ... ok [INFO] [stdout] test hgvs::edit::tests::test_sequence_from_str_invalid ... ok [INFO] [stdout] test hgvs::edit::tests::test_sequence_is_empty ... ok [INFO] [stdout] test hgvs::edit::tests::test_sequence_len ... ok [INFO] [stdout] test hgvs::edit::tests::test_repeat_count_unknown_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_repeat_count_range_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_sequence_new ... ok [INFO] [stdout] test hgvs::interval::tests::test_cds_interval_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_uncertain_dup_extent_range_display ... ok [INFO] [stdout] test hgvs::interval::tests::test_genome_interval_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_uncertain_dup_extent_unknown_display ... ok [INFO] [stdout] test hgvs::edit::tests::test_substitution_display ... ok [INFO] [stdout] test hgvs::interval::tests::test_point_interval_display ... ok [INFO] [stdout] test hgvs::interval::tests::test_uncertain_interval ... ok [INFO] [stdout] test hgvs::location::tests::test_cds_pos_5utr ... ok [INFO] [stdout] test hgvs::location::tests::test_amino_acid_codes ... ok [INFO] [stdout] test hgvs::location::tests::test_cds_pos_simple ... ok [INFO] [stdout] test hgvs::interval::tests::test_interval_length ... ok [INFO] [stdout] test hgvs::location::tests::test_cds_pos_to_ivs ... ok [INFO] [stdout] test hgvs::location::tests::test_cds_pos_with_offset ... ok [INFO] [stdout] test hgvs::location::tests::test_cds_pos_to_ivs_non_intronic ... ok [INFO] [stdout] test hgvs::location::tests::test_cds_pos_utr3 ... ok [INFO] [stdout] test hgvs::location::tests::test_genome_pos_display ... ok [INFO] [stdout] test hgvs::location::tests::test_ivs_notation_trait ... ok [INFO] [stdout] test hgvs::location::tests::test_ivs_pos_deep_intronic ... ok [INFO] [stdout] test hgvs::location::tests::test_ivs_pos_new ... ok [INFO] [stdout] test hgvs::location::tests::test_ivs_pos_to_cds_pos ... ok [INFO] [stdout] test hgvs::location::tests::test_prot_pos_display ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_ensembl_validation ... ok [INFO] [stdout] test hgvs::location::tests::test_ivs_pos_display ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_inferred_variant_type ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_accession_no_version ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_ensembl_inner ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_nc_np ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_nc_nm ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_display_roundtrip ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_nc_nr ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_ng_nm ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_no_version_inner ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_no_version_outer ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_ensembl_no_version ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_ensembl_gene ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_ensembl_protein ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_ensembl_transcript ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_gene_symbol ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_nc_accession ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_hgvs_simple_accession_with_selector_end_to_end ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_hgvs_simple_accession_with_selector_protein ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_nm_accession ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_no_gene_symbol ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_nested_compound_ref_rejected ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_chr ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_contig ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_all_types ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_hla_style ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_numeric ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_invalid_start ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_refseq_still_works ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_lrg_outer ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_special_chars ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_versioned ... ok [INFO] [stdout] test equivalence::checker::tests::test_grouping_100_unique_variants ... ok [INFO] [stdout] test hgvs::edit::tests::test_na_edit_unknown_display ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_compound_ref_does_not_break_gene_symbol ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_with_underscore_and_selector ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_is_reference_accession_prefix ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_with_gene_selector_dashed ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_deletion_with_length ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_complex_delins_with_inversion ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_complex_insertion_with_external_ref ... ok [INFO] [stdout] test hgvs::parser::accession::tests::test_parse_simple_accession_with_gene_selector ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_deletion_simple ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_delins_sequence_repeat ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_deletion_with_seq ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_duplication_with_length ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_identity ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_delins ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_delins_count ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_duplication ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_delins_n_repeat ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_complex ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_count ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_range ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_repeat ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_inversion ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_inversion_with_length ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_external_sequence_reference ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_sequence_repeat ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_inversion_with_sequence ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_parenthesized_count ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_methylation_gom ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_methylation_unchanged ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_insertion_with_multiple_external_refs ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_identity_with_ref_base ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_protein_delins ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_protein_insertion ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_protein_substitution ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_protein_extension ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_methylation_lom ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_repeat_exact ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_reference_sequence ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_protein_frameshift ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_repeat_range ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_repeat_genotype ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_substitution ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_substitution_iupac_ambiguity ... ok [INFO] [stdout] test hgvs::parser::edit::tests::test_parse_substitution_no_ref ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_assembly_substitution ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_ensembl_cds_substitution ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_ensembl_genomic_substitution ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_fallback_for_unknown_patterns ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_hg_assembly_substitution ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_lrg_substitution ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_refseq_genomic_substitution ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_refseq_cds_substitution ... ok [INFO] [stdout] test hgvs::parser::fast_path::tests::test_fallback_for_complex_patterns ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_cds_pos_unknown_display ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_amino_acid_prefers_three_letter ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_amino_acid ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_cds_pos_unknown ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_cds_pos_with_positive_offset ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_amino_acid_single_letter ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_genome_pos ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_cds_pos_simple ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_cds_pos_5utr ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_cds_pos_3utr ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_cds_pos_with_negative_offset ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_prot_pos ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_prot_pos_single_letter ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_tx_pos_downstream_with_offset ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_tx_pos_downstream ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_tx_pos_simple ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_tx_pos_upstream ... ok [INFO] [stdout] test hgvs::parser::position::tests::test_parse_tx_pos_with_offset ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_simple_substitution ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_lowercase_accession_lenient ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_with_config_lenient_corrects_whitespace ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_silent ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_deletion ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_with_config_override ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_lenient ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_with_config_silent_no_warnings ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_with_config_strict_valid ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_assembly_chromosome_notation ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_allele_with_interval_only_variant ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cds_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cds_intronic_uncertain_offset ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cds_utr ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cds_inverted_intronic_range ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cds_intronic ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cds_substitution ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_with_config_strict_rejects_en_dash ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_circular_dna_notation ... ok [INFO] [stdout] test hgvs::parser::tests::test_parse_with_config_strict_rejects_whitespace ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_circular_duplication ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_circular_insertion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_chimeric_allele ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_circular_substitution ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_chimeric_with_reference ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_circular_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cis_allele ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cis_allele_clinvar_format ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cis_allele_clinvar_format_genomic ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cis_allele_shorthand ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_complex_cds_interval_exon_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cis_allele_mixed_types ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_complex_cds_interval_with_unknown ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_complex_genome_interval_uncertain_boundaries ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_complex_insertion_with_external ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_complex_delins_array ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_complex_uncertain_positions ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_complex_insertion_with_parts ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_cis_allele_multiple_variants ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_delins_sequence_repeat_range ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_genomic_substitution ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_duplication ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_genomic_conversion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_genomic_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_delins_external_reference ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_invalid ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_individual_uncertain_positions ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_inversion_with_sequence ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_inversion_with_length ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_genomic_unknown_position ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_conversion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_insertion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_mixed_phase_allele_shorthand ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_mixed_phase_allele_shorthand_complex ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_mosaic_allele ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_mosaic_reference_first_fails ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_mixed_uncertainty ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_mosaic_with_reference ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_nested_repeat_notation ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_position_based_conversion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_position_specific_identity ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_position_specific_unknown ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_predicted_protein_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_position_only_cds ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_predicted_protein_frameshift ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_predicted_protein_substitution ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_predicted_substitution_in_parens ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_frameshift ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_identity ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_identity_predicted ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_no_protein_predicted ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_nested_uncertain_positions ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_no_protein ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_position_identity ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_start_codon_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_start_codon_extension ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_start_codon_substitution ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_start_codon_uncertain ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_substitution ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_uncertain_range_boundaries ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_protein_unusual_range ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_repeat_exact ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_repeat_min_uncertain ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_repeat_unknown ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_repeat_range ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_repeat_max_uncertain ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_reverse_order_intervals ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_fusion_epcam_msh2 ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_insertion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_fusion_simple_positions ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_fusion_single_positions ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_fusion_basic ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_uncertain ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_substitution ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_with_offset ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_telomere_qter_patterns ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_transcript_unknown_position ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_trans_allele ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_tx_downstream_positions ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_transcript_variant ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_rna_utr ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_simple_uncertain_boundary ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_uncertain_cds_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_uniprot_10char_accession ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_uncertain_genomic_deletion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_uncertain_intron_exon_ranges ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_uncertain_duplication_range ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_phase_allele ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_uniprot_protein_variant ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_end_position ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_phase_allele_multiple ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_phase_allele_clinvar_format ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_phase_allele_shorthand ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_position_insertion ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_start_position ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_whole_cds_unknown ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_unknown_position_patterns ... ok [INFO] [stdout] test hgvs::uncertainty::tests::test_certain_value ... ok [INFO] [stdout] test hgvs::uncertainty::tests::test_into_inner ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_whole_cds_identity ... ok [INFO] [stdout] test hgvs::uncertainty::tests::test_map ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_whole_protein_unknown ... ok [INFO] [stdout] test hgvs::uncertainty::tests::test_display ... ok [INFO] [stdout] test hgvs::uncertainty::tests::test_map_unknown ... ok [INFO] [stdout] test hgvs::uncertainty::tests::test_uncertain_value ... ok [INFO] [stdout] test hgvs::parser::variant::tests::test_parse_with_trailing ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_is_valid_base ... ok [INFO] [stdout] test hgvs::uncertainty::tests::test_unknown_value ... ok [INFO] [stdout] test coords::tests::test_one_based_rejects_zero - should panic ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_delins_empty_error ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_position_order_valid ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_insertion_empty_error ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_substitution_different_bases ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_variant_consistency_allele ... ok [INFO] [stdout] test hgvs::validation::tests::test_global_validation_level ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_variant_consistency_cds ... ok [INFO] [stdout] test hgvs::validation::tests::test_validation_level_default ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_position_order_equal ... ok [INFO] [stdout] test hgvs::validation::tests::test_validation_level_at_least ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_position_order_invalid ... ok [INFO] [stdout] test hgvs::validation::tests::test_parse_config_lenient ... ok [INFO] [stdout] test hgvs::validation::tests::test_with_validation_level ... ok [INFO] [stdout] test hgvs::validation::tests::rules_tests::test_validate_substitution_same_base_warning ... ok [INFO] [stdout] test hgvs::validation::tests::test_validation_result ... ok [INFO] [stdout] test hgvs::validation::tests::validator_tests::test_validate_protein_variant ... ok [INFO] [stdout] test hgvs::validation::tests::test_parse_config_strict ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_base ... ok [INFO] [stdout] test hgvs::validation::tests::validator_tests::test_validate_simple_variant ... ok [INFO] [stdout] test hgvs::validation::tests::validator_tests::test_validator_creation ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_from_assembly ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_full ... ok [INFO] [stdout] test hgvs::validation::tests::validator_tests::test_validator_with_config ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_is_ensembl ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_is_ensembl_prefix ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_is_uniprot ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_new ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_with_style ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_accession ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_chimeric_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_validate_ensembl ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_cis_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_cis_three_variants ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_mixed_accession_uses_expanded_form ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_mixed_coordinate_types_uses_expanded_form ... ok [INFO] [stdout] test hgvs::variant::tests::test_accession_inferred_variant_type ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_mosaic_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_null_variant_singleton_delegates ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_phase_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_phase_variants ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_trans_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_trans_three_variants ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_unknown_phase_compact_form ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_variant_unknown_phase ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_with_unknown_sub_variant_uses_expanded_form ... ok [INFO] [stdout] test hgvs::variant::tests::test_allele_singleton_emits_bare_form ... ok [INFO] [stdout] test hgvs::variant::tests::test_cds_variant_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_cds_variant_with_gene_symbol ... ok [INFO] [stdout] test hgvs::variant::tests::test_genome_variant_display ... ok [INFO] [stdout] test hgvs::variant::tests::test_genome_variant_with_gene_symbol ... ok [INFO] [stdout] test hgvs::variant::tests::test_hgvs_variant_is_allele ... ok [INFO] [stdout] test hgvs::variant::tests::test_hgvs_variant_protein_type ... ok [INFO] [stdout] test hgvs::variant::tests::test_hgvs_variant_variant_type ... ok [INFO] [stdout] test hgvs::variant::tests::test_loc_edit_new ... ok [INFO] [stdout] test hgvs::variant::tests::test_loc_edit_with_uncertainty ... ok [INFO] [stdout] test hgvs::variant::tests::test_hgvs_variant_accession ... ok [INFO] [stdout] test hgvs::variant::tests::test_transcript_accession_assembly_ref ... ok [INFO] [stdout] test hgvs::variant::tests::test_transcript_accession_bare ... ok [INFO] [stdout] test hgvs::variant::tests::test_transcript_accession_ensembl_with_context ... ok [INFO] [stdout] test hgvs::variant::tests::test_transcript_accession_with_genomic_context ... ok [INFO] [stdout] test hgvs::version::tests::test_current_version ... ok [INFO] [stdout] test hgvs::version::tests::test_deprecated_feature ... ok [INFO] [stdout] test hgvs::version::tests::test_deprecated_features ... ok [INFO] [stdout] test hgvs::version::tests::test_feature_supported ... ok [INFO] [stdout] test hgvs::version::tests::test_known_features ... ok [INFO] [stdout] test hgvs::version::tests::test_version_comparison ... ok [INFO] [stdout] test hgvs::version::tests::test_version_display ... ok [INFO] [stdout] test legacy::ivs::tests::test_convert_ivs_no_ivs ... ok [INFO] [stdout] test legacy::ivs::tests::test_convert_ivs_notation_interval ... ok [INFO] [stdout] test legacy::ivs::tests::test_convert_ivs_notation ... ok [INFO] [stdout] test legacy::ivs::tests::test_parse_ivs_acceptor ... ok [INFO] [stdout] test legacy::ivs::tests::test_parse_ivs_donor ... ok [INFO] [stdout] test legacy::ivs::tests::test_parse_ivs_invalid_no_ivs ... ok [INFO] [stdout] test legacy::ivs::tests::test_parse_ivs_invalid_no_offset ... ok [INFO] [stdout] test legacy::ivs::tests::test_parse_ivs_invalid_zero_offset ... ok [INFO] [stdout] test legacy::ivs::tests::test_parse_ivs_large_offset ... ok [INFO] [stdout] test legacy::ivs::tests::test_parse_ivs_negative_large ... ok [INFO] [stdout] test legacy::protein::tests::test_arrow_substitution ... ok [INFO] [stdout] test legacy::protein::tests::test_arrow_substitution_single_letter ... ok [INFO] [stdout] test legacy::protein::tests::test_arrow_to_stop ... ok [INFO] [stdout] test legacy::protein::tests::test_no_arrow_returns_none ... ok [INFO] [stdout] test legacy::protein::tests::test_normal_hgvs_returns_none ... ok [INFO] [stdout] test legacy::protein::tests::test_number_first ... ok [INFO] [stdout] test legacy::protein::tests::test_number_first_to_stop ... ok [INFO] [stdout] test legacy::protein::tests::test_three_letter_arrow ... ok [INFO] [stdout] test legacy::protein::tests::test_try_parse_three_letter ... ok [INFO] [stdout] test legacy::substitution::tests::test_already_two_position_insertion ... ok [INFO] [stdout] test legacy::substitution::tests::test_old_substitution_already_delins ... ok [INFO] [stdout] test legacy::substitution::tests::test_old_substitution_genomic ... ok [INFO] [stdout] test legacy::substitution::tests::test_old_substitution_lowercase ... ok [INFO] [stdout] test legacy::substitution::tests::test_old_substitution_simple ... ok [INFO] [stdout] test legacy::substitution::tests::test_single_position_insertion ... ok [INFO] [stdout] test legacy::tests::test_exon_data_ivs_invalid ... ok [INFO] [stdout] test legacy::substitution::tests::test_single_position_insertion_multi ... ok [INFO] [stdout] test legacy::tests::test_legacy_config_default ... ok [INFO] [stdout] test legacy::substitution::tests::test_old_substitution_not_interval ... ok [INFO] [stdout] test legacy::tests::test_exon_data_ivs_to_cds ... ok [INFO] [stdout] test legacy::tests::test_legacy_config_modern_only ... ok [INFO] [stdout] test legacy::tests::test_legacy_format_deprecation_messages ... ok [INFO] [stdout] test legacy::tests::test_legacy_protein_arrow_with_accession ... ok [INFO] [stdout] test legacy::tests::test_legacy_protein_number_first_with_accession ... ok [INFO] [stdout] test legacy::tests::test_modern_variant_passthrough ... ok [INFO] [stdout] test liftover::aliases::tests::test_default_human_autosomes ... ok [INFO] [stdout] test liftover::chain::tests::test_best_chain ... ok [INFO] [stdout] test liftover::chain::tests::test_find_chains ... ok [INFO] [stdout] test liftover::chain::tests::test_chain_contains_pos ... ok [INFO] [stdout] test liftover::aliases::tests::test_equivalence ... ok [INFO] [stdout] test liftover::aliases::tests::test_normalize ... ok [INFO] [stdout] test liftover::chain::tests::test_lift_position_in_gap ... ok [INFO] [stdout] test liftover::chain::tests::test_lift_position_in_first_block ... ok [INFO] [stdout] test liftover::chain::tests::test_parse_chain_file ... ok [INFO] [stdout] test liftover::chain::tests::test_lift_position_in_second_block ... ok [INFO] [stdout] test liftover::lift::tests::test_interval_liftover_result_unmappable ... ok [INFO] [stdout] test liftover::aliases::tests::test_reverse_lookup ... ok [INFO] [stdout] test liftover::lift::tests::test_interval_result_debug ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_37_to_38_convenience ... ok [INFO] [stdout] test liftover::aliases::tests::test_sex_chromosomes ... ok [INFO] [stdout] test liftover::lift::tests::test_get_chain_file_unsupported_direction ... ok [INFO] [stdout] test liftover::lift::tests::test_interval_liftover_result_success ... ok [INFO] [stdout] test liftover::aliases::tests::test_mitochondrial ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_interval ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_38_to_37_no_reverse_chain ... ok [INFO] [stdout] test liftover::chain::tests::test_chain_blocks ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_interval_contig_not_found ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_position_boundary ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_interval_partial_unmappable ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_position_not_found ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_unknown_contig ... ok [INFO] [stdout] test liftover::lift::tests::test_lift_position ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_debug ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_one_way ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_result_fields ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_new ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_result_clone ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_status_partially_mapped ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_status_split_across_chains ... ok [INFO] [stdout] test mave::context::tests::test_accession_for_coordinate_type ... ok [INFO] [stdout] test mave::context::tests::test_full_context ... ok [INFO] [stdout] test mave::context::tests::test_new_context ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_status_debug ... ok [INFO] [stdout] test mave::context::tests::test_supports_coordinate_type ... ok [INFO] [stdout] test mave::context::tests::test_with_coding_accession ... ok [INFO] [stdout] test liftover::lift::tests::test_liftover_status_equality ... ok [INFO] [stdout] test mave::context::tests::test_serde ... ok [INFO] [stdout] test mave::parser::tests::test_allele_genomic ... ok [INFO] [stdout] test mave::parser::tests::test_allele_variant ... ok [INFO] [stdout] test mave::context::tests::test_with_protein_accession ... ok [INFO] [stdout] test mave::parser::tests::test_context_accession_mapping ... ok [INFO] [stdout] test mave::parser::tests::test_allele_with_whitespace ... ok [INFO] [stdout] test mave::parser::tests::test_coordinate_detection_all_types ... ok [INFO] [stdout] test mave::parser::tests::test_consecutive_errors_dont_accumulate ... ok [INFO] [stdout] test mave::parser::tests::test_allele_multiple_variants ... ok [INFO] [stdout] test mave::parser::tests::test_coordinate_detection_case_insensitive ... ok [INFO] [stdout] test mave::parser::tests::test_allele_roundtrip_structure ... ok [INFO] [stdout] test mave::parser::tests::test_allele_protein ... ok [INFO] [stdout] test mave::parser::tests::test_detect_coordinate_type_coding ... ok [INFO] [stdout] test mave::parser::tests::test_detect_coordinate_type_genomic ... ok [INFO] [stdout] test mave::parser::tests::test_detect_coordinate_type_invalid ... ok [INFO] [stdout] test mave::parser::tests::test_detect_coordinate_type_protein ... ok [INFO] [stdout] test mave::parser::tests::test_error_display ... ok [INFO] [stdout] test mave::parser::tests::test_detect_coordinate_type_noncoding ... ok [INFO] [stdout] test mave::parser::tests::test_error_is_std_error ... ok [INFO] [stdout] test mave::parser::tests::test_allele_simple_coding ... ok [INFO] [stdout] test mave::parser::tests::test_error_message_already_has_accession ... ok [INFO] [stdout] test mave::parser::tests::test_error_message_empty_input ... ok [INFO] [stdout] test mave::parser::tests::test_error_message_hgvs_parse_error ... ok [INFO] [stdout] test mave::parser::tests::test_error_message_missing_accession ... ok [INFO] [stdout] test mave::parser::tests::test_error_message_unknown_coordinate ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_full_form_invalid ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_invalid_coord_type_z ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_invalid_coord_type_uppercase ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_invalid_hgvs_after_accession ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_invalid_position ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_missing_genomic_accession ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_missing_protein_accession ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_invalid_protein_aa ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_numeric_coord_type ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_missing_noncoding_accession ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_tab_and_newline ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_no_dot_after_coord ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_partial_accession ... ok [INFO] [stdout] test mave::parser::tests::test_error_recovery_whitespace_only ... ok [INFO] [stdout] test mave::parser::tests::test_is_mave_short_form ... ok [INFO] [stdout] test mave::parser::tests::test_lenient_parse_empty_context ... ok [INFO] [stdout] test mave::parser::tests::test_is_short_form_edge_cases ... ok [INFO] [stdout] test mave::parser::tests::test_multiple_parse_attempts ... ok [INFO] [stdout] test mave::parser::tests::test_lenient_parse_recovers_from_missing_accession ... ok [INFO] [stdout] test mave::parser::tests::test_lenient_parse_short_form ... ok [INFO] [stdout] test mave::parser::tests::test_mavedb_real_pattern_1 ... ok [INFO] [stdout] test mave::parser::tests::test_lenient_parse_full_form ... ok [INFO] [stdout] test mave::parser::tests::test_parse_coding_variant ... ok [INFO] [stdout] test mave::parser::tests::test_mavedb_real_pattern_2 ... ok [INFO] [stdout] test mave::parser::tests::test_parse_empty_input ... ok [INFO] [stdout] test mave::parser::tests::test_parse_missing_accession ... ok [INFO] [stdout] test mave::parser::tests::test_parse_protein_frameshift ... ok [INFO] [stdout] test mave::parser::tests::test_parse_protein_insertion ... ok [INFO] [stdout] test mave::parser::tests::test_parse_full_form_passthrough ... ok [INFO] [stdout] test mave::parser::tests::test_parse_protein_variant ... ok [INFO] [stdout] test mave::parser::tests::test_parse_protein_deletion ... ok [INFO] [stdout] test mave::parser::tests::test_parse_unknown_coordinate_type ... ok [INFO] [stdout] test mave::parser::tests::test_parse_genomic_variant ... ok [INFO] [stdout] test mave::parser::tests::test_parse_protein_missense ... ok [INFO] [stdout] test mave::parser::tests::test_parse_protein_extension ... ok [INFO] [stdout] test mave::parser::tests::test_very_long_input ... ok [INFO] [stdout] test normalize::boundary::tests::test_boundaries_contains ... ok [INFO] [stdout] test mave::parser::tests::test_special_characters_in_input ... ok [INFO] [stdout] test mave::parser::tests::test_unicode_in_input ... ok [INFO] [stdout] test mave::parser::tests::test_protein_complex_allele ... ok [INFO] [stdout] test mave::parser::tests::test_single_variant_in_brackets ... ok [INFO] [stdout] test normalize::boundary::tests::test_cds_boundaries_cross_allowed ... ok [INFO] [stdout] test normalize::config::tests::test_default_config ... ok [INFO] [stdout] test normalize::config::tests::test_silent_config ... ok [INFO] [stdout] test normalize::config::tests::test_skip_validation_deprecated ... ok [INFO] [stdout] test normalize::config::tests::test_strict_config ... ok [INFO] [stdout] test normalize::merge::tests::same_codon_classifies_correctly ... ok [INFO] [stdout] test normalize::config::tests::test_direction_parsing ... ok [INFO] [stdout] test normalize::merge::tests::empty_input_returns_empty ... ok [INFO] [stdout] test normalize::config::tests::test_error_override ... ok [INFO] [stdout] test normalize::merge::tests::single_input_passes_through ... ok [INFO] [stdout] test normalize::rules::tests::test_canonicalize_deletion_with_length ... ok [INFO] [stdout] test normalize::config::tests::test_lenient_config ... ok [INFO] [stdout] test normalize::boundary::tests::test_cds_boundaries_within_exon ... ok [INFO] [stdout] test normalize::rules::tests::test_canonicalize_duplication_with_length ... ok [INFO] [stdout] test normalize::rules::tests::test_complement ... ok [INFO] [stdout] test normalize::rules::tests::test_count_tandem_repeats_basic ... ok [INFO] [stdout] test normalize::rules::tests::test_count_tandem_repeats_no_match ... ok [INFO] [stdout] test normalize::rules::tests::test_count_tandem_repeats_single_base ... ok [INFO] [stdout] test normalize::rules::tests::test_deletion_to_repeat_finer_periodicity ... ok [INFO] [stdout] test normalize::rules::tests::test_deletion_to_repeat_homopolymer_two_removed ... ok [INFO] [stdout] test normalize::rules::tests::test_deletion_to_repeat_non_tandem_returns_none ... ok [INFO] [stdout] test normalize::rules::tests::test_deletion_stays_deletion ... ok [INFO] [stdout] test normalize::rules::tests::test_duplication_to_repeat ... ok [INFO] [stdout] test normalize::rules::tests::test_delins_is_identity ... ok [INFO] [stdout] test normalize::rules::tests::test_duplication_to_tandem_repeat ... ok [INFO] [stdout] test normalize::rules::tests::test_deletion_to_repeat_full_tract_removal_returns_none ... ok [INFO] [stdout] test normalize::rules::tests::test_deletion_to_repeat_multi_base_tandem_two_removed ... ok [INFO] [stdout] test normalize::rules::tests::test_extend_tandem_tract_anchor_at_3prime_edge ... ok [INFO] [stdout] test normalize::rules::tests::test_deletion_to_repeat_one_unit_removed_returns_none ... ok [INFO] [stdout] test normalize::rules::tests::test_delins_is_substitution ... ok [INFO] [stdout] test normalize::rules::tests::test_extend_tandem_tract_anchor_at_5prime_edge ... ok [INFO] [stdout] test normalize::rules::tests::test_extend_tandem_tract_anchor_length_not_multiple_of_unit ... ok [INFO] [stdout] test normalize::rules::tests::test_extend_tandem_tract_anchor_not_unit_periodic ... ok [INFO] [stdout] test normalize::rules::tests::test_extend_tandem_tract_multi_base_unit ... ok [INFO] [stdout] test normalize::rules::tests::test_extend_tandem_tract_zero_width_anchor ... ok [INFO] [stdout] test normalize::rules::tests::test_find_homopolymer_at ... ok [INFO] [stdout] test normalize::rules::tests::test_insertion_is_duplication ... ok [INFO] [stdout] test normalize::rules::tests::test_insertion_is_duplication_pos_beyond_ref ... ok [INFO] [stdout] test normalize::rules::tests::test_insertion_becomes_dup ... ok [INFO] [stdout] test normalize::rules::tests::test_insertion_to_repeat ... ok [INFO] [stdout] test normalize::rules::tests::test_needs_normalization ... ok [INFO] [stdout] test normalize::rules::tests::test_normalize_repeat_to_deletion ... ok [INFO] [stdout] test normalize::rules::tests::test_normalize_repeat_empty_unit_is_unchanged ... ok [INFO] [stdout] test normalize::rules::tests::test_extend_tandem_tract_homopolymer ... ok [INFO] [stdout] test normalize::rules::tests::test_normalize_repeat_to_duplication ... ok [INFO] [stdout] test normalize::rules::tests::test_normalize_repeat_stays_repeat ... ok [INFO] [stdout] test normalize::rules::tests::test_normalize_repeat_canonicalizes_non_minimal_unit ... ok [INFO] [stdout] test normalize::rules::tests::test_normalize_repeat_unchanged ... ok [INFO] [stdout] test normalize::rules::tests::test_shorten_inversion_basic ... ok [INFO] [stdout] test normalize::rules::tests::test_shorten_inversion_no_change ... ok [INFO] [stdout] test normalize::rules::tests::test_shorten_inversion_partial ... ok [INFO] [stdout] test normalize::rules::tests::test_should_canonicalize ... ok [INFO] [stdout] test normalize::shuffle::tests::test_shuffle_deletion_3prime ... ok [INFO] [stdout] test normalize::shuffle::tests::test_no_shuffle_needed ... ok [INFO] [stdout] test normalize::shuffle::tests::test_shuffle_deletion_5prime ... ok [INFO] [stdout] test normalize::shuffle::tests::test_shuffle_respects_boundary ... ok [INFO] [stdout] test normalize::tests::test_boundary_no_genomic_data_returns_error ... ok [INFO] [stdout] test normalize::tests::test_boundary_spanning_same_base_position ... ok [INFO] [stdout] test normalize::tests::test_boundary_spanning_exonic_to_intronic_del ... ok [INFO] [stdout] test normalize::tests::test_boundary_spanning_dup ... ok [INFO] [stdout] test normalize::tests::test_boundary_spanning_delins ... ok [INFO] [stdout] test normalize::tests::test_boundary_spanning_intronic_to_exonic_del ... ok [INFO] [stdout] test normalize::tests::test_cds_to_tx_pos_utr5 ... ok [INFO] [stdout] test normalize::tests::test_cds_to_tx_pos_utr5_underflow ... ok [INFO] [stdout] test normalize::tests::test_boundary_splice_site_minus1 ... ok [INFO] [stdout] test normalize::tests::test_boundary_splice_site_plus1 ... ok [INFO] [stdout] test normalize::tests::test_cds_to_tx_pos_coding ... ok [INFO] [stdout] test normalize::tests::test_cds_to_tx_pos_utr5_valid ... ok [INFO] [stdout] test normalize::tests::test_cds_to_tx_pos_utr3 ... ok [INFO] [stdout] test normalize::tests::test_config_builder ... ok [INFO] [stdout] test normalize::tests::test_config_default ... ok [INFO] [stdout] test normalize::tests::test_deletion_3prime_shift_with_utr ... ok [INFO] [stdout] test normalize::tests::test_duplication_3prime_shift_three_bases ... ok [INFO] [stdout] test normalize::tests::test_deletion_3prime_shift_consecutive_bases ... ok [INFO] [stdout] test normalize::tests::test_normalize_allele_variant ... ok [INFO] [stdout] test normalize::tests::test_delins_should_not_shift ... ok [INFO] [stdout] test normalize::tests::test_normalize_3prime_direction ... ok [INFO] [stdout] test normalize::tests::test_duplication_no_shift_when_unique ... ok [INFO] [stdout] test normalize::tests::test_normalize_5prime_direction ... ok [INFO] [stdout] test normalize::tests::test_duplication_3prime_shift_two_bases ... ok [INFO] [stdout] test normalize::tests::test_normalize_cds_utr5_deep_negative ... ok [INFO] [stdout] test normalize::tests::test_normalize_delins_different_bases_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_deletion_shifts_3prime ... ok [INFO] [stdout] test normalize::tests::test_normalize_delins_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_delins_to_dup_still_works ... ok [INFO] [stdout] test normalize::tests::test_normalize_duplication_shifts_3prime ... ok [INFO] [stdout] test normalize::tests::test_normalize_genomic_variant ... ok [INFO] [stdout] test normalize::tests::test_normalize_insertion_becomes_dup ... ok [INFO] [stdout] test normalize::tests::test_normalize_mt_variant ... ok [INFO] [stdout] test normalize::tests::test_normalize_null_allele ... ok [INFO] [stdout] test normalize::tests::test_normalize_no_cds_returns_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_inverted_range_insertion_no_panic ... ok [INFO] [stdout] test normalize::tests::test_normalize_multi_base_delins_same_seq_becomes_identity ... ok [INFO] [stdout] test normalize::tests::test_normalize_multi_base_delete_delins_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_deletion_range_removes_redundant_sequence ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_deletion_non_matching_sequence_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_duplication_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_reference_validation_deletion ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_deletion_removes_redundant_sequence ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_reference_validation_match ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_reference_validation_mismatch ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_deletion_no_sequence_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_substitution_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_frameshift_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_rna_intronic_returns_error ... ok [INFO] [stdout] test normalize::tests::test_normalize_protein_reference_validation_missing_protein ... ok [INFO] [stdout] test normalize::tests::test_normalize_rna_deletion_shifts_3prime ... ok [INFO] [stdout] test normalize::tests::test_normalize_rna_duplication_shifts_3prime ... ok [INFO] [stdout] test normalize::tests::test_normalize_rna_missing_transcript_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_substitution_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_tx_intronic ... ok [INFO] [stdout] test normalize::tests::test_normalize_tx_variant ... ok [INFO] [stdout] test normalize::tests::test_normalize_rna_insertion_becomes_dup ... ok [INFO] [stdout] test normalize::tests::test_normalize_single_base_delins_becomes_substitution ... ok [INFO] [stdout] test normalize::tests::test_normalize_single_base_delins_same_base_becomes_identity ... ok [INFO] [stdout] test normalize::tests::test_normalize_unknown_allele ... ok [INFO] [stdout] test normalize::tests::test_normalize_utr_before_tx_start_returns_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_rna_substitution_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalizer_handles_missing_transcript ... ok [INFO] [stdout] test normalize::tests::test_normalize_unknown_offset_single_position ... ok [INFO] [stdout] test normalize::tests::test_normalize_with_config ... ok [INFO] [stdout] test normalize::tests::test_tx_to_cds_pos_coding ... ok [INFO] [stdout] test normalize::tests::test_normalize_unknown_offset_returns_unchanged ... ok [INFO] [stdout] test normalize::tests::test_normalize_with_cross_boundaries ... ok [INFO] [stdout] test normalize::tests::test_tx_to_cds_pos_utr5 ... ok [INFO] [stdout] test normalize::validate::tests::test_apply_policy_lenient ... ok [INFO] [stdout] test normalize::validate::tests::test_apply_policy_silent ... ok [INFO] [stdout] test normalize::validate::tests::test_validate_deletion_match ... ok [INFO] [stdout] test normalize::tests::test_variant_positions_negative_cds_base ... ok [INFO] [stdout] test normalize::tests::test_tx_to_cds_pos_utr3 ... ok [INFO] [stdout] test normalize::validate::tests::test_apply_policy_strict ... ok [INFO] [stdout] test normalize::validate::tests::test_validate_case_insensitive ... ok [INFO] [stdout] test normalize::validate::tests::test_validate_deletion_mismatch ... ok [INFO] [stdout] test normalize::validate::tests::test_validate_no_sequence ... ok [INFO] [stdout] test normalize::validate::tests::test_validate_substitution_match ... ok [INFO] [stdout] test normalize::validate::tests::test_validate_substitution_mismatch ... ok [INFO] [stdout] test prepare::manifest::tests::test_deduplicate_paths ... ok [INFO] [stdout] test prepare::manifest::tests::test_validate_reference_root_invariant_rejects_out_of_root_paths ... ok [INFO] [stdout] test prepare::manifest::tests::test_validate_reference_root_invariant_rejects_parent_dir_components ... ok [INFO] [stdout] test prepare::manifest::tests::test_make_paths_absolute ... ok [INFO] [stdout] test prepare::manifest::tests::test_save_refreshes_prepared_at ... ok [INFO] [stdout] test normalize::validate::tests::test_validate_sequence_inverted_range ... ok [INFO] [stdout] test prepare::tests::test_build_fasta_index ... ok [INFO] [stdout] test prepare::tests::test_detect_clinvar_from_ferro_reference_no_clinvar_dir ... ok [INFO] [stdout] test prepare::manifest::tests::test_make_paths_relative ... ok [INFO] [stdout] test prepare::tests::test_detect_clinvar_from_ferro_reference_with_clinvar ... ok [INFO] [stdout] test prepare::tests::test_detect_clinvar_from_ferro_reference_empty_clinvar_dir ... ok [INFO] [stdout] test prepare::tests::test_detect_clinvar_from_ferro_reference_ignores_non_gz ... ok [INFO] [stdout] test prepare::tests::test_detect_patterns_from_ferro_reference_empty_patterns_dir ... ok [INFO] [stdout] test prepare::tests::test_detect_patterns_finds_first_txt_file ... ok [INFO] [stdout] test prepare::tests::test_detect_patterns_from_ferro_reference_ignores_non_txt ... ok [INFO] [stdout] test python_helpers::tests::test_edit_type_from_debug_unknown ... ok [INFO] [stdout] test python_helpers::tests::test_edit_type_from_debug_deletion ... ok [INFO] [stdout] test python_helpers::tests::test_edit_type_from_debug_substitution ... ok [INFO] [stdout] test prepare::manifest::tests::test_roundtrip_save_load_with_relative_paths ... ok [INFO] [stdout] test prepare::tests::test_prepare_config_default ... ok [INFO] [stdout] test prepare::tests::test_detect_patterns_from_ferro_reference_with_patterns ... ok [INFO] [stdout] test prepare::tests::test_detect_patterns_from_ferro_reference_no_patterns_dir ... ok [INFO] [stdout] test python_helpers::tests::test_get_substitution_bases ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_deletion ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_duplication ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_substitution ... ok [INFO] [stdout] test python_helpers::tests::test_get_substitution_bases_not_sub ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_null ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_delins ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_insertion ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_inversion ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_protein ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_edit_type_unknown ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_end_range ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_offset_intronic ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_offset_exonic ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_offset_genomic ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_reference_null_allele ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_reference_protein ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_reference_unknown_allele ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_reference_coding ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_reference_genomic ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_offset_rna_intronic ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_allele_multi ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_coding ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_coding_intronic ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_noncoding ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_allele_single ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_null_allele_is_none ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_genomic ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_unknown_allele_is_none ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_rna ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_utr3 ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_circular_normal ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_end_point ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_circular_wraparound_is_none ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_offset_noncoding_intronic ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_deletion_point ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_deletion_range ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_duplication_point ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_delins ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_duplication_range ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_insertion ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_insertion_count_is_none ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_insertion_range_is_none ... ok [INFO] [stdout] test python_helpers::tests::test_is_frameshift_false_substitution ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_inversion ... ok [INFO] [stdout] test python_helpers::tests::test_is_frameshift_true ... ok [INFO] [stdout] test python_helpers::tests::test_is_frameshift_false_in_frame ... ok [INFO] [stdout] test python_helpers::tests::test_indel_length_substitution ... ok [INFO] [stdout] test python_helpers::tests::test_is_identity_false ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_deletion ... ok [INFO] [stdout] test python_helpers::tests::test_is_identity_true ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_delins ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_duplication ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_insertion ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_identity ... ok [INFO] [stdout] test python_helpers::tests::test_get_variant_start_protein_is_none ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_inversion ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_repeat ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_methylation ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_substitution ... ok [INFO] [stdout] test python_helpers::tests::test_na_edit_type_str_unknown ... ok [INFO] [stdout] test python_helpers::tests::test_num_variants_allele ... ok [INFO] [stdout] test python_helpers::tests::test_parse_direction_default ... ok [INFO] [stdout] test python_helpers::tests::test_parse_direction_three_prime ... ok [INFO] [stdout] test python_helpers::tests::test_parse_direction_five_prime ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_coding ... ok [INFO] [stdout] test python_helpers::tests::test_num_variants_simple ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_circular ... ok [INFO] [stdout] test python_helpers::tests::test_parse_direction_case_insensitive ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_genomic ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_mitochondrial ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_non_coding ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_null_allele ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_unknown_allele ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_protein ... ok [INFO] [stdout] test python_helpers::tests::test_variant_type_str_rna ... ok [INFO] [stdout] test reference::fasta::tests::test_build_default_aliases ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_index_entry_clone ... ok [INFO] [stdout] test reference::fasta::tests::test_fai_format ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_index_entry_debug ... ok [INFO] [stdout] test reference::fasta::tests::test_build_default_aliases_chromosomes ... ok [INFO] [stdout] test reference::fasta::tests::test_build_fasta_index ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_add_alias ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_get_sequence_from_transcript ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_add_transcript ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_get_transcript ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_has_sequence ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_new_with_fai ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_new_without_fai ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_get_sequence_from_fasta ... ok [INFO] [stdout] test reference::fasta::tests::test_get_fasta_sequence_errors ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_sequence_length ... ok [INFO] [stdout] test reference::fasta::tests::test_fasta_provider_sequence_names ... ok [INFO] [stdout] test reference::fasta::tests::test_load_fai_index ... ok [INFO] [stdout] test reference::fasta::tests::test_load_fai_index_invalid_lines ... ok [INFO] [stdout] test reference::fasta::tests::test_resolve_name_no_match ... ok [INFO] [stdout] test reference::fasta::tests::test_resolve_name_with_chr_prefix ... ok [INFO] [stdout] test reference::fasta::tests::test_resolve_name_refseq_alias ... ok [INFO] [stdout] test reference::loader::tests::test_get_mane_transcripts ... ok [INFO] [stdout] test reference::fasta::tests::test_resolve_name_without_chr_prefix ... ok [INFO] [stdout] test reference::fasta::tests::test_get_fasta_sequence ... ok [INFO] [stdout] test reference::loader::tests::test_get_preferred_transcript_priority ... ok [INFO] [stdout] test reference::loader::tests::test_gff3_attributes_parse_basic ... ok [INFO] [stdout] test reference::loader::tests::test_gff3_attributes_parse_mane_attribute ... ok [INFO] [stdout] test reference::loader::tests::test_gff3_attributes_parse_mane_plus_clinical ... ok [INFO] [stdout] test reference::loader::tests::test_gff3_attributes_parse_cross_references ... ok [INFO] [stdout] test reference::loader::tests::test_gff3_attributes_parse_gene_name ... ok [INFO] [stdout] test reference::loader::tests::test_gff3_attributes_parse_mane_select ... ok [INFO] [stdout] test reference::loader::tests::test_load_gff3_basic ... ok [INFO] [stdout] test reference::loader::tests::test_gff3_attributes_parse_url_encoded ... ok [INFO] [stdout] test reference::loader::tests::test_load_gff3_grch37 ... ok [INFO] [stdout] test reference::loader::tests::test_load_gff3_multiple_parents ... ok [INFO] [stdout] test reference::loader::tests::test_load_gff3_skip_invalid_lines ... ok [INFO] [stdout] test reference::loader::tests::test_load_gff3_primary_transcript ... ok [INFO] [stdout] test reference::loader::tests::test_load_gff3_transcript_type ... ok [INFO] [stdout] test reference::loader::tests::test_load_gff3_with_mane ... ok [INFO] [stdout] test reference::loader::tests::test_load_gtf_gene_name_fallback ... ok [INFO] [stdout] test reference::loader::tests::test_load_gtf_exon_before_transcript ... ok [INFO] [stdout] test reference::loader::tests::test_load_gtf_basic ... ok [INFO] [stdout] test reference::loader::tests::test_load_gtf_with_mane ... ok [INFO] [stdout] test reference::loader::tests::test_load_gtf_skip_comments ... ok [INFO] [stdout] test reference::loader::tests::test_mane_select_lookup ... ok [INFO] [stdout] test reference::loader::tests::test_mane_stats ... ok [INFO] [stdout] test reference::loader::tests::test_mane_stats_coverage_empty ... ok [INFO] [stdout] test reference::loader::tests::test_mane_stats_coverage_full ... ok [INFO] [stdout] test reference::loader::tests::test_parse_gtf_attributes_empty ... ok [INFO] [stdout] test reference::loader::tests::test_parse_gtf_attributes_whitespace ... ok [INFO] [stdout] test reference::loader::tests::test_mane_stats_default ... ok [INFO] [stdout] test reference::loader::tests::test_parse_gtf_attributes ... ok [INFO] [stdout] test reference::loader::tests::test_parse_gtf_attributes_with_mane_tag ... ok [INFO] [stdout] test reference::loader::tests::test_parse_strand ... ok [INFO] [stdout] test reference::loader::tests::test_parse_strand_all_cases ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_builder_minus_strand ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_builder_empty_exons ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_builder_unsorted_exons ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_builder_with_cds ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_add_and_get ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_get_by_gene ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_get_by_position ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_get_by_region ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_ids_iter ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_new ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_mane_plus_clinical ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_no_gene_symbol ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_preferred_transcript_fallback ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_nonexistent_gene ... ok [INFO] [stdout] test reference::loader::tests::test_transcript_db_with_build ... ok [INFO] [stdout] test reference::loader::tests::test_url_decode ... ok [INFO] [stdout] test reference::loader::tests::test_url_decode_invalid ... ok [INFO] [stdout] test reference::loader::tests::test_url_decode_special_chars ... ok [INFO] [stdout] test reference::mock::tests::test_from_json_empty_object_form ... ok [INFO] [stdout] test reference::mock::tests::test_from_json_bare_array_form_still_works ... ok [INFO] [stdout] test reference::mock::tests::test_from_json_rejects_scalar_root ... ok [INFO] [stdout] test reference::mock::tests::test_from_json_object_form_with_proteins_and_genomic ... ok [INFO] [stdout] test reference::mock::tests::test_from_json_rejects_unknown_field ... ok [INFO] [stdout] test reference::mock::tests::test_get_sequence ... ok [INFO] [stdout] test reference::mock::tests::test_has_transcript ... ok [INFO] [stdout] test reference::mock::tests::test_get_sequence_falls_through_to_contig ... ok [INFO] [stdout] test reference::mock::tests::test_get_transcript ... ok [INFO] [stdout] test reference::protein::tests::test_cache_path_sanitization ... ok [INFO] [stdout] test reference::multi_fasta::tests::test_load_fai_index ... ok [INFO] [stdout] test reference::protein::tests::test_get_subsequence ... ok [INFO] [stdout] test reference::protein::tests::test_get_subsequence_out_of_bounds ... ok [INFO] [stdout] test reference::multi_fasta::tests::test_multi_fasta_provider_from_directory ... ok [INFO] [stdout] test reference::protein::tests::test_memory_cache ... ok [INFO] [stdout] test reference::protein::tests::test_protein_cache_new ... ok [INFO] [stdout] test reference::protein::tests::test_save_and_load_sequence ... ok [INFO] [stdout] test reference::transcript::tests::test_exon_contains ... ok [INFO] [stdout] test reference::transcript::tests::test_exon_at ... ok [INFO] [stdout] test reference::mock::tests::test_get_transcript_not_found ... ok [INFO] [stdout] test reference::transcript::tests::test_calculate_introns ... ok [INFO] [stdout] test reference::mock::tests::test_mock_provider_with_test_data ... ok [INFO] [stdout] test reference::multi_fasta::tests::test_chromosome_aliases ... ok [INFO] [stdout] test reference::transcript::tests::test_exon_with_genomic ... ok [INFO] [stdout] test reference::transcript::tests::test_find_intron_at_genomic ... ok [INFO] [stdout] test reference::transcript::tests::test_find_intron_boundary_at_exon_start ... ok [INFO] [stdout] test reference::transcript::tests::test_genome_build_default ... ok [INFO] [stdout] test reference::transcript::tests::test_genome_build_display ... ok [INFO] [stdout] test reference::transcript::tests::test_intron_count ... ok [INFO] [stdout] test reference::transcript::tests::test_mane_status_default ... ok [INFO] [stdout] test reference::transcript::tests::test_intron_genomic_coords ... ok [INFO] [stdout] test reference::transcript::tests::test_get_sequence ... ok [INFO] [stdout] test reference::multi_fasta::tests::test_get_sequence ... ok [INFO] [stdout] test reference::transcript::tests::test_mane_status_display ... ok [INFO] [stdout] test reference::transcript::tests::test_mane_status_methods ... ok [INFO] [stdout] test reference::transcript::tests::test_intron_position_distances ... ok [INFO] [stdout] test reference::transcript::tests::test_intron_contains_genomic ... ok [INFO] [stdout] test reference::transcript::tests::test_intron_position_splice_site_type ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_is_coding ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_mane_methods ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_matched_accessions ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_sequence_length ... ok [INFO] [stdout] test rsid::tests::test_contains ... ok [INFO] [stdout] test rsid::tests::test_format_rsid ... ok [INFO] [stdout] test rsid::tests::test_metadata ... ok [INFO] [stdout] test rsid::tests::test_in_memory_lookup ... ok [INFO] [stdout] test rsid::tests::test_parse_rsid ... ok [INFO] [stdout] test rsid::tests::test_rsid_result_is_deletion ... ok [INFO] [stdout] test rsid::tests::test_rsid_result_is_insertion ... ok [INFO] [stdout] test rsid::tests::test_rsid_result_is_snv ... ok [INFO] [stdout] test rsid::tests::test_to_hgvs_insertion ... ok [INFO] [stdout] test rsid::tests::test_to_hgvs_snv ... ok [INFO] [stdout] test rsid::vcf::tests::test_add_entry ... ok [INFO] [stdout] test rsid::vcf::tests::test_contains ... ok [INFO] [stdout] test rsid::vcf::tests::test_from_reader ... ok [INFO] [stdout] test rsid::vcf::tests::test_lookup_deletion ... ok [INFO] [stdout] test rsid::vcf::tests::test_lookup_multiallelic ... ok [INFO] [stdout] test rsid::vcf::tests::test_lookup_multiple_ids ... ok [INFO] [stdout] test rsid::vcf::tests::test_lookup_not_found ... ok [INFO] [stdout] test rsid::vcf::tests::test_lookup_snv ... ok [INFO] [stdout] test rsid::vcf::tests::test_parse_allele_frequency ... ok [INFO] [stdout] test rsid::vcf::tests::test_metadata ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_contains_genomic_pos ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_genomic_length ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_has_genomic_coords ... ok [INFO] [stdout] test reference::transcript::tests::test_transcript_cds_length ... ok [INFO] [stdout] test reference::transcript::tests::test_mane_status_priority ... ok [INFO] [stdout] test rsid::vcf::tests::test_parse_clinical_significance ... ok [INFO] [stdout] test rsid::vcf::tests::test_skips_missing_id ... ok [INFO] [stdout] test rsid::vcf::tests::test_skips_symbolic_alleles ... ok [INFO] [stdout] test reference::transcript::tests::test_strand_display ... ok [INFO] [stdout] test rsid::vcf::tests::test_to_hgvs ... ok [INFO] [stdout] test spdi::convert::tests::test_deletion_roundtrip_with_reference ... ok [INFO] [stdout] test spdi::convert::tests::test_deletion_without_seq_with_reference ... ok [INFO] [stdout] test spdi::convert::tests::test_error_display ... ok [INFO] [stdout] test spdi::convert::tests::test_delins_with_reference_provides_actual_deletion ... ok [INFO] [stdout] test spdi::convert::tests::test_delins_roundtrip_with_reference ... ok [INFO] [stdout] test spdi::convert::tests::test_duplication_without_seq_with_reference ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_deletion_with_seq ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_deletion_without_seq ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_delins_without_ref ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_substitution ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_unsupported_coding ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_insertion ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_unsupported_inversion ... ok [INFO] [stdout] test spdi::convert::tests::test_long_deletion_with_reference ... ok [INFO] [stdout] test spdi::convert::tests::test_mnv_delins_with_reference ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_identity ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_duplication_with_seq ... ok [INFO] [stdout] test spdi::convert::tests::test_hgvs_to_spdi_various_accession_types ... ok [INFO] [stdout] test spdi::convert::tests::test_roundtrip_insertion ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_different_chromosome_formats ... ok [INFO] [stdout] test spdi::convert::tests::test_reference_missing_region ... ok [INFO] [stdout] test spdi::convert::tests::test_roundtrip_deletion_with_seq ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_both_empty_is_identity ... ok [INFO] [stdout] test spdi::convert::tests::test_roundtrip_substitution ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_complex_repeat_sequence ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_display_format ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_empty_insertion_deletion ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_empty_deletion_insertion ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_identity_various_lengths ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_empty_seq_insertion_roundtrip ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_long_indel_asymmetric ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_long_deletion_100bp ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_mixed_case_sequence ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_n_bases_in_sequence ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_position_max ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_roundtrip_preserves_case_normalized ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_single_base_insertion ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_single_base_deletion ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_position_zero ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_delins ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_long_insertion_100bp ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_deletion ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_delins_single_base_ins ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_single_del ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_delins_single_base_del ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_identity ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_insertion ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_lowercase_sequence ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_to_hgvs_substitution ... ok [INFO] [stdout] test spdi::convert::tests::test_spdi_very_long_insertion_1000bp ... ok [INFO] [stdout] test spdi::convert::tests::test_substitution_falls_through_to_simple ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_delins ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_empty_string ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_empty_sequence ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_empty_both ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_ensembl_sequence ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_float_position ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_insertion ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_identity ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_invalid_position ... ok [INFO] [stdout] test spdi::parser::tests::test_error_display ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_deletion ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_large_position ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_long_sequence ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_negative_position ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_not_enough_parts ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_substitution ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_position_zero ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_too_few_colons ... ok [INFO] [stdout] test spdi::parser::tests::test_parse_with_whitespace ... ok [INFO] [stdout] test spdi::parser::tests::test_roundtrip ... ok [INFO] [stdout] test spdi::parser::tests::test_roundtrip_deletion ... ok [INFO] [stdout] test spdi::parser::tests::test_roundtrip_insertion ... ok [INFO] [stdout] test spdi::tests::test_spdi_deletion ... ok [INFO] [stdout] test spdi::tests::test_spdi_delins ... ok [INFO] [stdout] test spdi::tests::test_spdi_deserialize ... ok [INFO] [stdout] test spdi::tests::test_spdi_display ... ok [INFO] [stdout] test spdi::tests::test_spdi_display_deletion ... ok [INFO] [stdout] test spdi::tests::test_spdi_display_insertion ... ok [INFO] [stdout] test spdi::tests::test_spdi_from_str ... ok [INFO] [stdout] test spdi::tests::test_spdi_hash ... ok [INFO] [stdout] test spdi::tests::test_spdi_identity ... ok [INFO] [stdout] test spdi::tests::test_spdi_insertion ... ok [INFO] [stdout] test spdi::tests::test_spdi_new ... ok [INFO] [stdout] test spdi::tests::test_spdi_serialize ... ok [INFO] [stdout] test spdi::tests::test_spdi_substitution ... ok [INFO] [stdout] test spdi::tests::test_spdi_to_one_based ... ok [INFO] [stdout] test spdi::tests::test_spdi_with_one_based ... ok [INFO] [stdout] test vcf::annotate::tests::test_consequence_all_so_terms ... ok [INFO] [stdout] test vcf::annotate::tests::test_consequence_display ... ok [INFO] [stdout] test vcf::annotate::tests::test_consequence_display_name ... ok [INFO] [stdout] test vcf::annotate::tests::test_consequence_so_terms ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_five_prime_utr ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_protein_deletion ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_protein_extension ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_protein_frameshift ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_protein_insertion ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_genomic ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_intronic ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_noncoding ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_protein_nonsense ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_splice_site ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_noncoding_intronic ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_protein_missense ... ok [INFO] [stdout] test vcf::annotate::tests::test_generate_info_header_lines ... ok [INFO] [stdout] test vcf::annotate::tests::test_generate_info_header_lines_all_fields ... ok [INFO] [stdout] test vcf::annotate::tests::test_determine_consequence_three_prime_utr ... ok [INFO] [stdout] test vcf::annotate::tests::test_vcf_annotator_empty_result ... ok [INFO] [stdout] test vcf::annotate::tests::test_vcf_annotator ... ok [INFO] [stdout] test vcf::annotate::tests::test_vcf_annotator_with_ann_field ... ok [INFO] [stdout] test vcf::annotate::tests::test_vcf_annotator_annotate_batch ... ok [INFO] [stdout] test vcf::annotate::tests::test_vcf_annotator_include_all_transcripts ... ok [INFO] [stdout] test vcf::annotator::tests::test_annotation_config_clinical ... ok [INFO] [stdout] test vcf::annotator::tests::test_annotate_batch ... ok [INFO] [stdout] test vcf::annotator::tests::test_annotator_include_intronic ... ok [INFO] [stdout] test vcf::annotator::tests::test_annotation_config_new ... ok [INFO] [stdout] test vcf::annotator::tests::test_genes_iterator ... ok [INFO] [stdout] test vcf::annotator::tests::test_annotator_include_non_coding ... ok [INFO] [stdout] test vcf::annotator::tests::test_hgvs_by_gene ... ok [INFO] [stdout] test vcf::annotator::tests::test_batch_annotation_result_success_rate ... ok [INFO] [stdout] test vcf::annotator::tests::test_get_gene ... ok [INFO] [stdout] test vcf::annotator::tests::test_hgvs_strings ... ok [INFO] [stdout] test vcf::annotate::tests::test_consequence_impact ... ok [INFO] [stdout] test vcf::annotator::tests::test_no_overlapping_transcripts ... ok [INFO] [stdout] test vcf::annotator::tests::test_primary_annotation_empty ... ok [INFO] [stdout] test vcf::annotate::tests::test_consequence_impact_all ... ok [INFO] [stdout] test vcf::annotator::tests::test_mane_select_annotation_none ... ok [INFO] [stdout] test vcf::annotator::tests::test_mane_annotations ... ok [INFO] [stdout] test vcf::annotator::tests::test_mane_select_prioritization ... ok [INFO] [stdout] test vcf::annotator::tests::test_primary_annotation_mane_plus_clinical ... ok [INFO] [stdout] test vcf::annotator::tests::test_multi_isoform_annotator ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_config_with_progress ... ok [INFO] [stdout] test vcf::annotator::tests::test_primary_annotation_priority_coding_fallback ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_config ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_config_builder_chain ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_config_default ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_config_new ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_process_record_outside_transcript ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_process_batch ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_process_stream ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_process_stream_empty ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_process_stream_skip_empty_lines ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_stats ... ok [INFO] [stdout] test vcf::batch::tests::test_count_progress ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_stats_success_rate_zero_total ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_process_stream_with_invalid_lines ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_stats_success_rate_partial ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_stats ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_stats_success_rate_all_successful ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line_deletion ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line_insertion ... ok [INFO] [stdout] test vcf::batch::tests::test_batch_processor_with_config ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line_invalid_position ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line_multiallelic ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line_symbolic_alt ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line_too_few_fields ... ok [INFO] [stdout] test vcf::batch::tests::test_parse_vcf_line_with_id ... ok [INFO] [stdout] test vcf::batch::tests::test_streaming_processor_new ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_accession_to_chromosome ... ok [INFO] [stdout] test vcf::batch::tests::test_streaming_processor_header ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_conversion_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_accession_to_chromosome_invalid ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_duplication ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_copy_number ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_inversion ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_methylation_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_identity ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_repeat_with_additional_counts ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_unknown_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_repeat_no_sequence ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_cds_with_intronic_position_warns ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_delins_same_length ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_repeat ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_build_vcf_record_repeat_unknown_count ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_cds_snv ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_circular_variant ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_empty_allele_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_complex_allele_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_null_allele_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_mt_variant ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_single_variant_allele ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_tx_variant ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_unknown_allele_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_genome_variant ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_rna_fusion_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_protein_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_rna_not_supported ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_genomic_hgvs_to_vcf_deletion_requires_anchor ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_converter_with_genome_build ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_genomic_hgvs_to_vcf_insertion_requires_anchor ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_genomic_hgvs_to_vcf_snv ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_repeat_count_range ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_repeat_trailing_only ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_reverse_complement ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_repeat_count_min_uncertain ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_genomic_hgvs_to_vcf_unsupported_edit ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_repeat_count_max_uncertain ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_reverse_complement_lowercase ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_repeat_with_trailing ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_reverse_complement_unknown_bases ... ok [INFO] [stdout] test vcf::parser::tests::test_parse_vcf_string ... ok [INFO] [stdout] test vcf::parser::tests::test_read_records ... ok [INFO] [stdout] test vcf::from_hgvs::tests::test_vcf_conversion_result_fields ... ok [INFO] [stdout] test vcf::record::tests::test_builder_methods ... ok [INFO] [stdout] test vcf::parser::tests::test_records_iterator ... ok [INFO] [stdout] test vcf::parser::tests::test_split_biallelic ... ok [INFO] [stdout] test vcf::parser::tests::test_split_multiallelic ... ok [INFO] [stdout] test vcf::parser::tests::test_info_parsing ... ok [INFO] [stdout] test vcf::parser::tests::test_genome_build_propagation ... ok [INFO] [stdout] test vcf::record::tests::test_chrom_normalization ... ok [INFO] [stdout] test vcf::record::tests::test_deletion ... ok [INFO] [stdout] test vcf::record::tests::test_end_pos ... ok [INFO] [stdout] test vcf::record::tests::test_display ... ok [INFO] [stdout] test vcf::record::tests::test_info_value_display ... ok [INFO] [stdout] test vcf::record::tests::test_insertion ... ok [INFO] [stdout] test vcf::record::tests::test_multiallelic ... ok [INFO] [stdout] test vcf::record::tests::test_new_record ... ok [INFO] [stdout] test vcf::record::tests::test_passes_filters ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_build_accession_ensembl ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_build_accession_no_version ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_build_accession_refseq ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_build_accession_plain ... ok [INFO] [stdout] test vcf::record::tests::test_snv ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_converter_deletion ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_converter_insertion ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_converter_multi_allele ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_converter_no_genomic_coords ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_converter_snv ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_converter_noncoding_transcript ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_determine_edit_deletion ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_determine_edit_insertion ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_determine_edit_delins ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_determine_edit_long_deletion ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_determine_edit_snv ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_hgvs_annotation_affects_splice_site ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_hgvs_annotation_intronic ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_hgvs_annotation_deep_intronic ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_hgvs_annotation_mane_plus_clinical ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_hgvs_annotation_methods ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_trim_common_bases_delins ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_trim_common_bases_empty ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_trim_common_bases_identical ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_vcf_to_genomic_hgvs_delins ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_vcf_to_genomic_hgvs_invalid_alt_index ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_vcf_to_genomic_deletion ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_trim_common_bases_suffix ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_vcf_to_genomic_insertion ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_trim_common_bases ... ok [INFO] [stdout] test vcf::to_hgvs::tests::test_vcf_to_genomic_snv ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1787 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/ferro.rs (/opt/rustwide/target/debug/deps/ferro-64d44649603c2b55) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/annotation_tool_conformance.rs (/opt/rustwide/target/debug/deps/annotation_tool_conformance-1bb71cf781e43574) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_snpeff_patterns ... ok [INFO] [stdout] test test_vep_parser_patterns ... 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/api_comparison_tests.rs (/opt/rustwide/target/debug/deps/api_comparison_tests-545d78bf96a4b2b8) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_cross_api_consistency ... ignored, Requires both API fixtures [INFO] [stdout] test test_mutalyzer_comparison ... ignored, Requires mutalyzer_api.json fixture - run scripts/fetch_mutalyzer_normalized.py first [INFO] [stdout] test test_variantvalidator_comparison ... ignored, Requires variantvalidator_api.json fixture - run scripts/fetch_variantvalidator.py first [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/biocommons_local_tests.rs (/opt/rustwide/target/debug/deps/biocommons_local_tests-7ba0ddf363ef0861) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/biocommons_tests.rs (/opt/rustwide/target/debug/deps/biocommons_tests-c076d852f99b2dfc) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_biocommons_coverage_summary ... ok [INFO] [stdout] test test_biocommons_invalid_variants ... ok [INFO] [stderr] Running tests/boundary_tests.rs (/opt/rustwide/target/debug/deps/boundary_tests-81b89449cf9b72cf) [INFO] [stdout] test test_biocommons_gauntlet_valid ... ok [INFO] [stdout] test test_biocommons_valid_variants ... 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] [stdout] [INFO] [stderr] Running tests/bulk_fixture_tests.rs (/opt/rustwide/target/debug/deps/bulk_fixture_tests-d658426df430dc81) [INFO] [stdout] running 12 tests [INFO] [stdout] test boundary_edge_cases::test_non_coding_transcript ... ok [INFO] [stdout] test boundary_edge_cases::test_variant_at_cds_boundary ... ok [INFO] [stdout] test boundary_edge_cases::test_variant_at_exon_boundary ... ok [INFO] [stdout] test boundary_struct::test_boundaries_contains ... ok [INFO] [stdout] test boundary_struct::test_boundaries_width ... ok [INFO] [stdout] test exon_boundaries::test_exon_contains_position ... ok [INFO] [stdout] test exon_boundaries::test_find_exon_at_position ... ok [INFO] [stdout] test normalization_boundaries::test_cds_boundaries_cross_allowed ... ok [INFO] [stdout] test normalization_boundaries::test_cds_boundaries_single_exon ... ok [INFO] [stdout] test transcript_regions::test_is_in_3utr ... ok [INFO] [stdout] test transcript_regions::test_is_in_5utr ... ok [INFO] [stdout] test transcript_regions::test_is_in_cds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_parse_gaps_informational ... ok [INFO] [stdout] test test_clinvar_bulk_coding_variants ... ok [INFO] [stdout] test test_clinvar_bulk_by_clinical_significance ... ok [INFO] [stdout] test test_gnomad_constrained_all ... ok [INFO] [stdout] test test_gnomad_constrained_by_consequence ... ok [INFO] [stdout] test test_gnomad_constrained_by_gene ... ok [INFO] [stdout] test test_bulk_fixtures_summary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/civic_validation.rs (/opt/rustwide/target/debug/deps/civic_validation-85f34b11b46dd920) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_civic_validation ... ignored, requires data/civic/civic_hgvs.txt [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/clinical_genes_tests.rs (/opt/rustwide/target/debug/deps/clinical_genes_tests-e7acb9ca52f26713) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_clinical_genes_show_failures ... ok [INFO] [stdout] test test_clinical_genes_all_variants ... ok [INFO] [stdout] test test_clinical_genes_coding_variants ... ok [INFO] [stdout] test test_clinical_genes_by_gene ... 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/clinvar_hgvs_tests.rs (/opt/rustwide/target/debug/deps/clinvar_hgvs_tests-ddac2f53887a5fd0) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_clinvar_hgvs_unique_benchmark ... FAILED [INFO] [stdout] test test_clinvar_hgvs_500k_by_hgvs_type ... FAILED [INFO] [stdout] test test_clinvar_hgvs_500k_benchmark ... FAILED [INFO] [stdout] test test_clinvar_hgvs_500k_sample_failures ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_clinvar_hgvs_unique_benchmark stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_clinvar_hgvs_unique_benchmark' (1846) panicked at tests/clinvar_hgvs_tests.rs:63:9: [INFO] [stdout] Failed to parse clinvar_hgvs_unique.json.gz (is Git LFS installed?): invalid gzip header [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x563908b4090a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x563908b4090a - <::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x563908b54eba - ::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x563908b54eba - core[4a92201981c6b77a]::fmt::write [INFO] [stdout] 6: 0x563908b45142 - std[1209cfb42f6d497f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11 [INFO] [stdout] 7: 0x563908b45142 - as std[1209cfb42f6d497f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13 [INFO] [stdout] 8: 0x563908b1f90f - ::print [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x563908b1f90f - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x563908b38d69 - std[1209cfb42f6d497f]::panicking::default_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5639089a7fec - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 12: 0x5639089a7fec - test[59e67a9bc0e119f1]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x563908b38f22 - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 14: 0x563908b38f22 - std[1209cfb42f6d497f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x563908b1f9c8 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x563908b14bd9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x563908b206dd - __rustc[4effac393e9f3da6]::rust_begin_unwind [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x563908b5564c - core[4a92201981c6b77a]::panicking::panic_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5639089987ea - clinvar_hgvs_tests[12956cda9860a903]::load_fixture::{closure#1} [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:63:9 [INFO] [stdout] 20: 0x5639089893aa - >::unwrap_or_else:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x563908998af0 - clinvar_hgvs_tests[12956cda9860a903]::load_fixture [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:62:42 [INFO] [stdout] 22: 0x5639089997f0 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_unique_benchmark [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:192:25 [INFO] [stdout] 23: 0x563908998847 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_unique_benchmark::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:191:40 [INFO] [stdout] 24: 0x563908990a66 - >::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x56390899b2cb - core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x56390899b2cb - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18 [INFO] [stdout] 27: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74 [INFO] [stdout] 28: 0x5639089a8abb - as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5639089a8abb - std[1209cfb42f6d497f]::panic::catch_unwind::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27 [INFO] [stdout] 33: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43 [INFO] [stdout] 34: 0x5639089a21d4 - test[59e67a9bc0e119f1]::run_test::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41 [INFO] [stdout] 35: 0x5639089a21d4 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 37: 0x5639089ab6c2 - ::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 42: 0x5639089ab6c2 - ::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x563908b4021f - + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9 [INFO] [stdout] 44: 0x563908b4021f - ::new::thread_start [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x79ca6014baa4 - [INFO] [stdout] 46: 0x79ca601d8a64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_clinvar_hgvs_500k_by_hgvs_type stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_clinvar_hgvs_500k_by_hgvs_type' (1844) panicked at tests/clinvar_hgvs_tests.rs:63:9: [INFO] [stdout] Failed to parse clinvar_hgvs_500k.json.gz (is Git LFS installed?): invalid gzip header [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x563908b4090a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x563908b4090a - <::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x563908b54eba - ::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x563908b54eba - core[4a92201981c6b77a]::fmt::write [INFO] [stdout] 6: 0x563908b45142 - std[1209cfb42f6d497f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11 [INFO] [stdout] 7: 0x563908b45142 - as std[1209cfb42f6d497f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13 [INFO] [stdout] 8: 0x563908b1f90f - ::print [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x563908b1f90f - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x563908b38d69 - std[1209cfb42f6d497f]::panicking::default_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5639089a7fec - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 12: 0x5639089a7fec - test[59e67a9bc0e119f1]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x563908b38f22 - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 14: 0x563908b38f22 - std[1209cfb42f6d497f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x563908b1f9c8 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x563908b14bd9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x563908b206dd - __rustc[4effac393e9f3da6]::rust_begin_unwind [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x563908b5564c - core[4a92201981c6b77a]::panicking::panic_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5639089987ea - clinvar_hgvs_tests[12956cda9860a903]::load_fixture::{closure#1} [INFO] [stderr] error: test failed, to rerun pass `--test clinvar_hgvs_tests` [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:63:9 [INFO] [stdout] 20: 0x5639089893aa - >::unwrap_or_else:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x563908998af0 - clinvar_hgvs_tests[12956cda9860a903]::load_fixture [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:62:42 [INFO] [stdout] 22: 0x56390899a5f0 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_500k_by_hgvs_type [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:136:25 [INFO] [stdout] 23: 0x563908998877 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_500k_by_hgvs_type::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:135:41 [INFO] [stdout] 24: 0x563908990aa6 - >::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x56390899b2cb - core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x56390899b2cb - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18 [INFO] [stdout] 27: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74 [INFO] [stdout] 28: 0x5639089a8abb - as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5639089a8abb - std[1209cfb42f6d497f]::panic::catch_unwind::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27 [INFO] [stdout] 33: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43 [INFO] [stdout] 34: 0x5639089a21d4 - test[59e67a9bc0e119f1]::run_test::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41 [INFO] [stdout] 35: 0x5639089a21d4 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 37: 0x5639089ab6c2 - ::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 42: 0x5639089ab6c2 - ::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x563908b4021f - + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9 [INFO] [stdout] 44: 0x563908b4021f - ::new::thread_start [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x79ca6014baa4 - [INFO] [stdout] 46: 0x79ca601d8a64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_clinvar_hgvs_500k_benchmark stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_clinvar_hgvs_500k_benchmark' (1843) panicked at tests/clinvar_hgvs_tests.rs:63:9: [INFO] [stdout] Failed to parse clinvar_hgvs_500k.json.gz (is Git LFS installed?): invalid gzip header [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x563908b4090a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x563908b4090a - <::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x563908b54eba - ::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x563908b54eba - core[4a92201981c6b77a]::fmt::write [INFO] [stdout] 6: 0x563908b45142 - std[1209cfb42f6d497f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11 [INFO] [stdout] 7: 0x563908b45142 - as std[1209cfb42f6d497f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13 [INFO] [stdout] 8: 0x563908b1f90f - ::print [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x563908b1f90f - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x563908b38d69 - std[1209cfb42f6d497f]::panicking::default_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5639089a7fec - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 12: 0x5639089a7fec - test[59e67a9bc0e119f1]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x563908b38f22 - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 14: 0x563908b38f22 - std[1209cfb42f6d497f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x563908b1f9c8 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x563908b14bd9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x563908b206dd - __rustc[4effac393e9f3da6]::rust_begin_unwind [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x563908b5564c - core[4a92201981c6b77a]::panicking::panic_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5639089987ea - clinvar_hgvs_tests[12956cda9860a903]::load_fixture::{closure#1} [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:63:9 [INFO] [stdout] 20: 0x5639089893aa - >::unwrap_or_else:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x563908998af0 - clinvar_hgvs_tests[12956cda9860a903]::load_fixture [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:62:42 [INFO] [stdout] 22: 0x563908998b70 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_500k_benchmark [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:76:25 [INFO] [stdout] 23: 0x563908998817 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_500k_benchmark::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:75:38 [INFO] [stdout] 24: 0x563908990a26 - >::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x56390899b2cb - core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x56390899b2cb - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18 [INFO] [stdout] 27: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74 [INFO] [stdout] 28: 0x5639089a8abb - as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5639089a8abb - std[1209cfb42f6d497f]::panic::catch_unwind::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27 [INFO] [stdout] 33: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43 [INFO] [stdout] 34: 0x5639089a21d4 - test[59e67a9bc0e119f1]::run_test::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41 [INFO] [stdout] 35: 0x5639089a21d4 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 37: 0x5639089ab6c2 - ::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 42: 0x5639089ab6c2 - ::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x563908b4021f - + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9 [INFO] [stdout] 44: 0x563908b4021f - ::new::thread_start [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x79ca6014baa4 - [INFO] [stdout] 46: 0x79ca601d8a64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_clinvar_hgvs_500k_sample_failures stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_clinvar_hgvs_500k_sample_failures' (1845) panicked at tests/clinvar_hgvs_tests.rs:63:9: [INFO] [stdout] Failed to parse clinvar_hgvs_500k.json.gz (is Git LFS installed?): invalid gzip header [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x563908b4090a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x563908b4090a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x563908b4090a - <::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x563908b54eba - ::fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x563908b54eba - core[4a92201981c6b77a]::fmt::write [INFO] [stdout] 6: 0x563908b45142 - std[1209cfb42f6d497f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11 [INFO] [stdout] 7: 0x563908b45142 - as std[1209cfb42f6d497f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13 [INFO] [stdout] 8: 0x563908b1f90f - ::print [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x563908b1f90f - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x563908b38d69 - std[1209cfb42f6d497f]::panicking::default_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5639089a7fec - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 12: 0x5639089a7fec - test[59e67a9bc0e119f1]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x563908b38f22 - core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9 [INFO] [stdout] 14: 0x563908b38f22 - std[1209cfb42f6d497f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x563908b1f9c8 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x563908b14bd9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x563908b206dd - __rustc[4effac393e9f3da6]::rust_begin_unwind [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x563908b5564c - core[4a92201981c6b77a]::panicking::panic_fmt [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5639089987ea - clinvar_hgvs_tests[12956cda9860a903]::load_fixture::{closure#1} [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:63:9 [INFO] [stdout] 20: 0x5639089893aa - >::unwrap_or_else:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1622:23 [INFO] [stdout] 21: 0x563908998af0 - clinvar_hgvs_tests[12956cda9860a903]::load_fixture [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:62:42 [INFO] [stdout] 22: 0x56390899aca8 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_500k_sample_failures [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:167:25 [INFO] [stdout] 23: 0x5639089988a7 - clinvar_hgvs_tests[12956cda9860a903]::test_clinvar_hgvs_500k_sample_failures::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/clinvar_hgvs_tests.rs:166:44 [INFO] [stdout] 24: 0x563908990ae6 - >::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x56390899b2cb - core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x56390899b2cb - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18 [INFO] [stdout] 27: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74 [INFO] [stdout] 28: 0x5639089a8abb - as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 29: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 30: 0x5639089a8abb - std[1209cfb42f6d497f]::panicking::catch_unwind::, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 31: 0x5639089a8abb - std[1209cfb42f6d497f]::panic::catch_unwind::, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test_in_process [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27 [INFO] [stdout] 33: 0x5639089a8abb - test[59e67a9bc0e119f1]::run_test::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43 [INFO] [stdout] 34: 0x5639089a21d4 - test[59e67a9bc0e119f1]::run_test::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41 [INFO] [stdout] 35: 0x5639089a21d4 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 36: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 37: 0x5639089ab6c2 - ::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 38: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40 [INFO] [stdout] 39: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19 [INFO] [stdout] 40: 0x5639089ab6c2 - std[1209cfb42f6d497f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5639089ab6c2 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 42: 0x5639089ab6c2 - ::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x563908b4021f - + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9 [INFO] [stdout] 44: 0x563908b4021f - ::new::thread_start [INFO] [stdout] at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 45: 0x79ca6014baa4 - [INFO] [stdout] 46: 0x79ca601d8a64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_clinvar_hgvs_500k_benchmark [INFO] [stdout] test_clinvar_hgvs_500k_by_hgvs_type [INFO] [stdout] test_clinvar_hgvs_500k_sample_failures [INFO] [stdout] test_clinvar_hgvs_unique_benchmark [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ad1c0d3b9bee498ab926a6fa00b2b948b59108c9534de5a759cbe33ad10c1477", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad1c0d3b9bee498ab926a6fa00b2b948b59108c9534de5a759cbe33ad10c1477", kill_on_drop: false }` [INFO] [stdout] ad1c0d3b9bee498ab926a6fa00b2b948b59108c9534de5a759cbe33ad10c1477