Using versionCheckHook Running phase: unpackPhase unpacking source archive /nix/store/fx8y7zylpdca20n611lr1y5fkl5ygk8i-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /nix/var/nix/builds/nix-65151-3885518513/source/Cargo.lock and /nix/var/nix/builds/nix-65151-3885518513/rumdl-0.1.94-vendor/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 10 --target aarch64-apple-darwin --offline --profile release --bin=rumdl Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling memchr v2.8.0 Compiling stable_deref_trait v1.2.1 Compiling libc v0.2.185 Compiling serde_core v1.0.228 Compiling smallvec v1.15.1 Compiling serde v1.0.228 Compiling writeable v0.6.3 Compiling litemap v0.8.2 Compiling utf8_iter v1.0.4 Compiling shlex v1.3.0 Compiling cfg-if v1.0.4 Compiling icu_normalizer_data v2.2.0 Compiling find-msvc-tools v0.1.9 Compiling icu_properties_data v2.2.0 Compiling pin-project-lite v0.2.17 Compiling equivalent v1.0.2 Compiling hashbrown v0.17.0 Compiling cc v1.2.60 Compiling futures-core v0.3.32 Compiling futures-sink v0.3.32 Compiling crossbeam-utils v0.8.21 Compiling parking_lot_core v0.9.12 Compiling regex-syntax v0.8.10 Compiling aho-corasick v1.1.4 Compiling zmij v1.0.21 Compiling scopeguard v1.2.0 Compiling utf8parse v0.2.2 Compiling anstyle-parse v1.0.0 Compiling lock_api v0.4.14 Compiling syn v2.0.117 Compiling futures-channel v0.3.32 Compiling anstyle v1.0.14 Compiling itoa v1.0.18 Compiling anstyle-query v1.1.5 Compiling futures-io v0.3.32 Compiling semver v1.0.28 Compiling serde_json v1.0.149 Compiling futures-task v0.3.32 Compiling log v0.4.29 Compiling colorchoice v1.0.5 Compiling is_terminal_polyfill v1.70.2 Compiling slab v0.4.12 Compiling anstream v1.0.0 Compiling rustc_version v0.4.1 Compiling crossbeam-epoch v0.9.18 Compiling errno v0.3.14 Compiling autocfg v1.5.0 Compiling siphasher v1.0.2 Compiling once_cell v1.21.4 Compiling thiserror v2.0.18 Compiling percent-encoding v2.3.2 Compiling form_urlencoded v1.2.2 Compiling num-traits v0.2.19 Compiling crossbeam-deque v0.8.6 Compiling phf_shared v0.13.1 Compiling tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 Compiling signal-hook-registry v1.4.8 Compiling heapless v0.7.17 Compiling parking_lot v0.12.5 Compiling socket2 v0.6.3 Compiling mio v1.2.0 Compiling same-file v1.0.6 Compiling fastrand v2.4.1 Compiling httparse v1.10.1 Compiling rayon-core v1.13.0 Compiling heck v0.5.0 Compiling strsim v0.11.1 Compiling clap_lex v1.1.0 Compiling byteorder v1.5.0 Compiling winnow v1.0.1 Compiling bytes v1.11.1 Compiling bitflags v2.11.1 Compiling ref-cast v1.0.25 Compiling hash32 v0.2.1 Compiling regex-automata v0.4.14 Compiling clap_builder v4.6.0 Compiling phf_generator v0.13.1 Compiling walkdir v2.5.0 Compiling indexmap v2.14.0 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling tracing-core v0.1.36 Compiling blake3 v1.8.4 Compiling bstr v1.12.1 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling pulldown-cmark v0.13.3 Compiling hashbrown v0.14.5 Compiling unicode-width v0.2.2 Compiling anyhow v1.0.102 Compiling bitflags v1.3.2 Compiling tower-service v0.3.3 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling tower-layer v0.3.3 Compiling core-foundation-sys v0.8.7 Compiling bit-vec v0.8.0 Compiling tinyvec_macros v0.1.1 Compiling tinyvec v1.11.0 Compiling synstructure v0.13.2 Compiling serde_derive_internals v0.29.1 Compiling bit-set v0.8.0 Compiling iana-time-zone v0.1.65 Compiling dashmap v5.5.3 Compiling getopts v0.2.24 Compiling zerofrom-derive v0.1.7 Compiling yoke-derive v0.8.2 Compiling zerovec-derive v0.11.3 Compiling displaydoc v0.2.5 Compiling serde_derive v1.0.228 Compiling futures-macro v0.3.32 Compiling zerofrom v0.1.7 Compiling yoke v0.8.2 Compiling tokio-macros v2.7.0 Compiling zerovec v0.11.6 Compiling zerotrie v0.2.4 Compiling futures-util v0.3.32 Compiling thiserror-impl v2.0.18 Compiling pin-project-internal v1.1.11 Compiling tokio v1.52.0 Compiling tinystr v0.8.3 Compiling icu_locale_core v2.2.0 Compiling potential_utf v0.1.5 Compiling icu_collections v2.2.0 Compiling pin-project v1.1.11 Compiling regex v1.12.3 Compiling clap_derive v4.6.1 Compiling icu_provider v2.2.0 Compiling ref-cast-impl v1.0.25 Compiling icu_normalizer v2.2.0 Compiling icu_properties v2.2.0 Compiling serde_repr v0.1.20 Compiling tracing-attributes v0.1.31 Compiling clap v4.6.1 Compiling futures-executor v0.3.32 Compiling futures v0.3.32 Compiling tracing v0.1.44 Compiling tower v0.4.13 Compiling env_filter v1.0.1 Compiling idna_adapter v1.2.1 Compiling idna v1.1.0 Compiling cobs v0.3.0 Compiling globset v0.4.18 Compiling async-trait v0.1.89 Compiling tower-lsp-macros v0.9.0 Compiling url v2.5.8 Compiling phf_macros v0.13.1 Compiling schemars_derive v1.2.1 Compiling auto_impl v1.3.0 Compiling lsp-types v0.94.1 Compiling serde_spanned v1.1.1 Compiling notify-types v2.1.0 Compiling tokio-util v0.7.18 Compiling fsevent-sys v4.1.0 Compiling jiff v0.2.23 Compiling unicase v2.9.0 Compiling pulldown-cmark-escape v0.11.0 Compiling ryu v1.0.23 Compiling dyn-clone v1.0.20 Compiling arrayvec v0.7.6 Compiling unsafe-libyaml v0.2.11 Compiling either v1.15.0 Compiling arrayref v0.3.9 Compiling constant_time_eq v0.4.2 Compiling schemars v1.2.1 Compiling rayon v1.12.0 Compiling serde_yaml v0.9.34+deprecated Compiling notify v8.2.0 Compiling chrono v0.4.44 Compiling env_logger v0.11.10 Compiling toml v1.1.2+spec-1.1.0 Compiling phf v0.13.1 Compiling ignore v0.4.25 Compiling postcard v1.1.3 Compiling clap_complete v4.6.2 Compiling fancy-regex v0.17.0 Compiling unicode-normalization v0.1.25 Compiling toml_edit v0.25.11+spec-1.1.0 Compiling memory-stats v1.2.0 Compiling etcetera v0.11.0 Compiling colored v3.1.1 Compiling tower-lsp v0.20.0 Compiling tikv-jemallocator v0.6.1 Compiling rumdl v0.1.94 (/nix/var/nix/builds/nix-65151-3885518513/source) Finished `release` profile [optimized] target(s) in 6m 35s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 6 minutes 36 seconds Running phase: checkPhase Executing cargoNextestHook cargoNextestHook flags: --target aarch64-apple-darwin --offline --show-progress=none -j 10 --cargo-profile release --lib --profile smoke -- Compiling cfg-if v1.0.4 Compiling memchr v2.8.0 Compiling smallvec v1.15.1 Compiling libc v0.2.185 Compiling itoa v1.0.18 Compiling once_cell v1.21.4 Compiling serde_core v1.0.228 Compiling stable_deref_trait v1.2.1 Compiling pin-project-lite v0.2.17 Compiling futures-core v0.3.32 Compiling num-traits v0.2.19 Compiling zerofrom v0.1.7 Compiling scopeguard v1.2.0 Compiling equivalent v1.0.2 Compiling bytes v1.11.1 Compiling yoke v0.8.2 Compiling hashbrown v0.17.0 Compiling lock_api v0.4.14 Compiling futures-sink v0.3.32 Compiling dunce v1.0.5 Compiling zerovec v0.11.6 Compiling log v0.4.29 Compiling fs_extra v1.3.0 Compiling errno v0.3.14 Compiling parking_lot_core v0.9.12 Compiling slab v0.4.12 Compiling futures-channel v0.3.32 Compiling regex-syntax v0.8.10 Compiling parking_lot v0.12.5 Compiling signal-hook-registry v1.4.8 Compiling socket2 v0.6.3 Compiling jobserver v0.1.34 Compiling mio v1.2.0 Compiling cc v1.2.60 Compiling aho-corasick v1.1.4 Compiling futures-task v0.3.32 Compiling bitflags v2.11.1 Compiling futures-io v0.3.32 Compiling zerocopy v0.8.48 Compiling futures-util v0.3.32 Compiling tinystr v0.8.3 Compiling tokio v1.52.0 Compiling http v1.4.0 Compiling zerocopy-derive v0.8.48 Compiling litemap v0.8.2 Compiling zeroize v1.8.2 Compiling aws-lc-rs v1.16.3 Compiling writeable v0.6.3 Compiling potential_utf v0.1.5 Compiling zerotrie v0.2.4 Compiling icu_locale_core v2.2.0 Compiling cmake v0.1.58 Compiling percent-encoding v2.3.2 Compiling getrandom v0.3.4 Compiling aws-lc-sys v0.40.0 Compiling ring v0.17.14 Compiling serde v1.0.228 Compiling indexmap v2.14.0 Compiling regex-automata v0.4.14 Compiling utf8_iter v1.0.4 Compiling icu_collections v2.2.0 Compiling icu_provider v2.2.0 Compiling zmij v1.0.21 Compiling rustls-pki-types v1.14.0 Compiling getrandom v0.2.17 Compiling untrusted v0.9.0 Compiling icu_properties_data v2.2.0 Compiling serde_json v1.0.149 Compiling icu_normalizer_data v2.2.0 Compiling httparse v1.10.1 Compiling tracing-core v0.1.36 Compiling core-foundation-sys v0.8.7 Compiling rustls v0.23.38 Compiling fnv v1.0.7 Compiling tower-service v0.3.3 Compiling anstyle v1.0.14 Compiling tracing v0.1.44 Compiling icu_normalizer v2.2.0 Compiling icu_properties v2.2.0 Compiling http-body v1.0.1 Compiling subtle v2.6.1 Compiling utf8parse v0.2.2 Compiling anstyle-parse v1.0.0 Compiling crossbeam-utils v0.8.21 Compiling num-integer v0.1.46 Compiling atomic-waker v1.1.2 Compiling is_terminal_polyfill v1.70.2 Compiling try-lock v0.2.5 Compiling anstyle-query v1.1.5 Compiling base64 v0.22.1 Compiling colorchoice v1.0.5 Compiling idna_adapter v1.2.1 Compiling tower-layer v0.3.3 Compiling idna v1.1.0 Compiling anstream v1.0.0 Compiling want v0.3.1 Compiling crossbeam-epoch v0.9.18 Compiling form_urlencoded v1.2.2 Compiling rustix v1.1.4 Compiling version_check v0.9.5 Compiling getrandom v0.4.2 Compiling crossbeam-deque v0.8.6 Compiling tokio-util v0.7.18 Compiling url v2.5.8 Compiling ahash v0.8.12 Compiling ref-cast v1.0.25 Compiling num-bigint v0.4.6 Compiling core-foundation v0.10.1 Compiling security-framework-sys v2.17.0 Compiling rand_core v0.9.5 Compiling sync_wrapper v1.0.2 Compiling regex v1.12.3 Compiling h2 v0.4.13 Compiling bit-vec v0.8.0 Compiling same-file v1.0.6 Compiling clap_lex v1.1.0 Compiling crc32fast v1.5.0 Compiling ipnet v2.12.0 Compiling strsim v0.11.1 Compiling either v1.15.0 Compiling clap_builder v4.6.0 Compiling num-rational v0.4.2 Compiling walkdir v2.5.0 Compiling bit-set v0.8.0 Compiling security-framework v3.7.0 Compiling tower v0.5.3 Compiling bstr v1.12.1 Compiling half v2.7.1 Compiling num-iter v0.1.45 Compiling futures-executor v0.3.32 Compiling tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 Compiling alloca v0.4.0 Compiling hyper v1.9.0 Compiling num-complex v0.4.6 Compiling wait-timeout v0.2.1 Compiling plotters-backend v0.3.7 Compiling ciborium-io v0.2.2 Compiling allocator-api2 v0.2.21 Compiling predicates-core v1.0.10 Compiling foldhash v0.2.0 Compiling unicode-general-category v1.1.0 Compiling borrow-or-share v0.2.4 Compiling iri-string v0.7.12 Compiling winnow v1.0.1 Compiling fastrand v2.4.1 Compiling adler2 v2.0.1 Compiling simd-adler32 v0.3.9 Compiling byteorder v1.5.0 Compiling hash32 v0.2.1 Compiling miniz_oxide v0.8.9 Compiling hyper-util v0.1.20 Compiling tempfile v3.27.0 Compiling fluent-uri v0.4.1 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling hashbrown v0.16.1 Compiling num v0.4.3 Compiling plotters-svg v0.3.7 Compiling ciborium-ll v0.2.2 Compiling thiserror v2.0.18 Compiling pin-project v1.1.11 Compiling tower-http v0.6.8 Compiling clap v4.6.1 Compiling rayon-core v1.13.0 Compiling itertools v0.13.0 Compiling ppv-lite86 v0.2.21 Compiling http-body-util v0.1.3 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling blake3 v1.8.4 Compiling float-cmp v0.10.0 Compiling normalize-line-endings v0.3.0 Compiling vsimd v0.8.0 Compiling quick-error v1.2.3 Compiling termtree v0.5.1 Compiling outref v0.5.2 Compiling siphasher v1.0.2 Compiling tinyvec_macros v0.1.1 Compiling hashbrown v0.14.5 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling paste v1.0.15 Compiling unicode-width v0.2.2 Compiling bitflags v1.3.2 Compiling lazy_static v1.5.0 Compiling sdd v3.0.10 Compiling micromap v0.3.0 Compiling assert_cmd v2.2.0 Compiling cast v0.3.0 Compiling difflib v0.4.0 Compiling referencing v0.46.0 Compiling scc v2.4.0 Compiling dashmap v5.5.3 Compiling predicates v3.1.4 Compiling fraction v0.15.3 Compiling criterion-plot v0.8.2 Compiling lsp-types v0.94.1 Compiling uuid-simd v0.8.0 Compiling getopts v0.2.24 Compiling rayon v1.12.0 Compiling phf_shared v0.13.1 Compiling tinyvec v1.11.0 Compiling predicates-tree v1.0.13 Compiling rusty-fork v0.3.1 Compiling rand_chacha v0.9.0 Compiling flate2 v1.1.9 Compiling heapless v0.7.17 Compiling tower v0.4.13 Compiling ciborium v0.2.2 Compiling cobs v0.3.0 Compiling plotters v0.3.7 Compiling futures v0.3.32 Compiling globset v0.4.18 Compiling fancy-regex v0.17.0 Compiling env_filter v1.0.1 Compiling rand_xorshift v0.4.0 Compiling rand v0.9.4 Compiling ureq-proto v0.6.0 Compiling tinytemplate v1.2.1 Compiling iana-time-zone v0.1.65 Compiling webpki-roots v1.0.7 Compiling email_address v0.2.9 Compiling serde_spanned v1.1.1 Compiling notify-types v2.1.0 Compiling page_size v0.6.0 Compiling fsevent-sys v4.1.0 Compiling serial_test_derive v3.4.0 Compiling ryu v1.0.23 Compiling bytecount v0.6.9 Compiling oorandom v11.1.5 Compiling diff v0.1.13 Compiling unsafe-libyaml v0.2.11 Compiling num-cmp v0.1.0 Compiling dyn-clone v1.0.20 Compiling data-encoding v2.10.0 Compiling arrayvec v0.7.6 Compiling yansi v1.0.1 Compiling jiff v0.2.23 Compiling arrayref v0.3.9 Compiling constant_time_eq v0.4.2 Compiling unicase v2.9.0 Compiling utf8-zero v0.8.1 Compiling pulldown-cmark-escape v0.11.0 Compiling unarray v0.1.4 Compiling anes v0.1.6 Compiling proptest v1.11.0 Compiling pulldown-cmark v0.13.3 Compiling criterion v0.8.2 Compiling serde_yaml v0.9.34+deprecated Compiling pretty_assertions v1.4.1 Compiling schemars v1.2.1 Compiling serial_test v3.4.0 Compiling notify v8.2.0 Compiling env_logger v0.11.10 Compiling toml v1.1.2+spec-1.1.0 Compiling chrono v0.4.44 Compiling ignore v0.4.25 Compiling postcard v1.1.3 Compiling phf v0.13.1 Compiling unicode-normalization v0.1.25 Compiling anyhow v1.0.102 Compiling tower-lsp v0.20.0 Compiling toml_edit v0.25.11+spec-1.1.0 Compiling clap_complete v4.6.2 Compiling memory-stats v1.2.0 Compiling etcetera v0.11.0 Compiling colored v3.1.1 Compiling unicode-segmentation v1.13.2 Compiling rustls-webpki v0.103.12 Compiling tikv-jemallocator v0.6.1 Compiling tokio-rustls v0.26.4 Compiling rustls-platform-verifier v0.6.2 Compiling ureq v3.3.0 Compiling hyper-rustls v0.27.9 Compiling reqwest v0.13.2 Compiling jsonschema v0.46.0 Compiling rumdl v0.1.94 (/nix/var/nix/builds/nix-65151-3885518513/source) Finished `release` profile [optimized] target(s) in 3m 50s ------------ Nextest run ID ec7bea86-ffb0-412c-80df-2ba80d2c3560 with nextest profile: smoke Starting 703 tests across 1 binary (4959 tests skipped, including 4957 tests via profile.smoke.default-filter) PASS [ 0.007s] rumdl config::config_intelligent_merge_tests::tests::test_cli_has_highest_precedence PASS [ 0.009s] rumdl config::config_intelligent_merge_tests::tests::test_history_tracking PASS [ 0.009s] rumdl config::config_intelligent_merge_tests::tests::test_enable_disables_remove_conflicts PASS [ 0.009s] rumdl config::config_intelligent_merge_tests::tests::test_integration_user_and_project_config_merge PASS [ 0.010s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_deduplicates PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_empty_enable_doesnt_clear_disable PASS [ 0.010s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_combines_arrays PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_merge_replace_respects_precedence PASS [ 0.012s] rumdl config::config_intelligent_merge_tests::tests::test_merge_replace_replaces_arrays PASS [ 0.013s] rumdl config::config_intelligent_merge_tests::tests::test_integration_enable_overrides_disable PASS [ 0.008s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_with_empty_new_value PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_equal_precedence_merges PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_respects_precedence PASS [ 0.008s] rumdl config::flavor::tests::test_azure_devops_not_pandoc_compatible PASS [ 0.012s] rumdl config::config_intelligent_merge_tests::tests::test_precedence_order PASS [ 0.013s] rumdl config::config_intelligent_merge_tests::tests::test_multiple_merges_accumulate_disable PASS [ 0.012s] rumdl config::config_intelligent_merge_tests::tests::test_scalar_merge_replaces_with_higher_precedence PASS [ 0.011s] rumdl config::flavor::tests::test_azure_devops_display_and_round_trip PASS [ 0.011s] rumdl config::flavor::tests::test_azure_devops_from_str PASS [ 0.014s] rumdl config::config_intelligent_merge_tests::tests::test_scalar_merge_preserves_with_lower_precedence PASS [ 0.009s] rumdl config::flavor::tests::test_display_all_variants_are_lowercase PASS [ 0.010s] rumdl config::flavor::tests::test_display_all_variants_covers_azure_devops PASS [ 0.011s] rumdl config::flavor::tests::test_display_round_trips_through_from_str PASS [ 0.009s] rumdl config::flavor::tests::test_pandoc_name_and_display PASS [ 0.010s] rumdl config::flavor::tests::test_from_extension_does_not_auto_detect_pandoc PASS [ 0.010s] rumdl config::flavor::tests::test_is_pandoc_compatible PASS [ 0.009s] rumdl config::flavor::tests::test_supports_colon_code_fences PASS [ 0.012s] rumdl config::flavor::tests::test_pandoc_from_str PASS [ 0.011s] rumdl config::registry::canonicalize_tests::dedupes_alias_and_canonical_preserving_order PASS [ 0.011s] rumdl config::registry::canonicalize_tests::handles_empty_and_unknown_inputs PASS [ 0.011s] rumdl config::registry::canonicalize_tests::is_idempotent PASS [ 0.010s] rumdl config::registry::canonicalize_tests::preserves_all_keyword_normalized PASS [ 0.010s] rumdl config::registry::canonicalize_tests::rewrites_aliases_to_canonical_ids PASS [ 0.009s] rumdl config::tests::test_canonical_project_root_cache_shared_across_clones PASS [ 0.012s] rumdl config::tests::test_arrays_in_rule_config PASS [ 0.013s] rumdl config::tests::test_canonical_project_root_cache_returns_stable_reference PASS [ 0.008s] rumdl config::tests::test_default_config_passes_validation PASS [ 0.014s] rumdl config::tests::test_all_implemented_rules_have_aliases PASS [ 0.011s] rumdl config::tests::test_config_with_comments PASS [ 0.014s] rumdl config::tests::test_circular_reference_detection PASS [ 0.013s] rumdl config::tests::test_conflicting_config_values PASS [ 0.012s] rumdl config::tests::test_empty_config_file PASS [ 0.024s] rumdl config::tests::test_enable_all_keyword_pyproject PASS [ 0.023s] rumdl config::tests::test_enable_all_keyword_rumdl_toml PASS [ 0.028s] rumdl config::tests::test_empty_enable_list_is_explicit_pyproject PASS [ 0.023s] rumdl config::tests::test_enabled_key_valid_for_any_rule PASS [ 0.019s] rumdl config::tests::test_extends_child_disable_replaces_base PASS [ 0.020s] rumdl config::tests::test_extends_basic_inheritance PASS [ 0.027s] rumdl config::tests::test_empty_enable_list_is_explicit_rumdl_toml PASS [ 0.023s] rumdl config::tests::test_extends_additive_extend_enable PASS [ 0.023s] rumdl config::tests::test_extends_base_values_propagate_when_child_silent PASS [ 0.020s] rumdl config::tests::test_extends_chain_three_levels PASS [ 0.011s] rumdl config::tests::test_extends_child_overrides_parent PASS [ 0.010s] rumdl config::tests::test_extends_loaded_files_tracking PASS [ 0.010s] rumdl config::tests::test_extends_missing_file PASS [ 0.011s] rumdl config::tests::test_extends_cycle_returns_error PASS [ 0.011s] rumdl config::tests::test_extends_depth_limit_returns_error PASS [ 0.011s] rumdl config::tests::test_extends_circular_detection PASS [ 0.011s] rumdl config::tests::test_extends_missing_file_returns_error PASS [ 0.013s] rumdl config::tests::test_extends_child_rule_config_overrides_base PASS [ 0.013s] rumdl config::tests::test_extends_enable_wins_over_inherited_disable PASS [ 0.017s] rumdl config::tests::test_extends_depth_limit PASS [ 0.010s] rumdl config::tests::test_extends_pyproject_child_overrides_rumdl_parent PASS [ 0.009s] rumdl config::tests::test_extends_rule_inherited_when_not_overridden PASS [ 0.010s] rumdl config::tests::test_extends_rule_config_inherits_from_base PASS [ 0.011s] rumdl config::tests::test_extends_relative_path PASS [ 0.013s] rumdl config::tests::test_extends_three_level_chain_propagates_from_root PASS [ 0.015s] rumdl config::tests::test_extends_pyproject_toml PASS [ 0.014s] rumdl config::tests::test_extends_self_reference PASS [ 0.015s] rumdl config::tests::test_extends_rule_specific_override PASS [ 0.013s] rumdl config::tests::test_extremely_long_values PASS [ 0.010s] rumdl config::tests::test_first_call_warn_else_debug_independent_latches PASS [ 0.009s] rumdl config::tests::test_format_silent_fallback_message_renders_partial_unset PASS [ 0.011s] rumdl config::tests::test_first_call_warn_else_debug_returns_warn_then_debug PASS [ 0.011s] rumdl config::tests::test_flavor_loading PASS [ 0.012s] rumdl config::tests::test_format_silent_fallback_message_renders_paths_with_display_formatting PASS [ 0.009s] rumdl config::tests::test_generate_json_schema PASS [ 0.010s] rumdl config::tests::test_format_silent_fallback_message_renders_unset_root_and_cwd_explicitly PASS [ 0.011s] rumdl config::tests::test_home_dotfile_used_when_no_xdg_or_project_config PASS [ 0.012s] rumdl config::tests::test_home_dotfile_picked_up_over_rumdl_toml PASS [ 0.013s] rumdl config::tests::test_home_dotfile_supports_extends PASS [ 0.010s] rumdl config::tests::test_invalid_rule_names PASS [ 0.015s] rumdl config::tests::test_home_rumdl_toml_used_when_no_dotfile_present PASS [ 0.012s] rumdl config::tests::test_invalid_toml_syntax PASS [ 0.010s] rumdl config::tests::test_is_valid_rule_name_canonical PASS [ 0.010s] rumdl config::tests::test_is_valid_rule_name_invalid PASS [ 0.014s] rumdl config::tests::test_is_valid_rule_name_aliases PASS [ 0.013s] rumdl config::tests::test_is_valid_rule_name_special_all PASS [ 0.010s] rumdl config::tests::test_markdown_flavor_schema_matches_fromstr PASS [ 0.012s] rumdl config::tests::test_malformed_pyproject_toml PASS [ 0.010s] rumdl config::tests::test_md013_key_normalization_in_rumdl_toml PASS [ 0.008s] rumdl config::tests::test_md013_section_case_insensitivity PASS [ 0.010s] rumdl config::tests::test_md054_preferred_style_accepts_list_form PASS [ 0.016s] rumdl config::tests::test_markdownlint_config_overrides_user_config_on_conflict PASS [ 0.014s] rumdl config::tests::test_md013_key_snake_and_kebab_case PASS [ 0.009s] rumdl config::tests::test_missing_config_file PASS [ 0.013s] rumdl config::tests::test_md054_preferred_style_unknown_key_still_warns PASS [ 0.015s] rumdl config::tests::test_md054_preferred_style_accepts_scalar_form PASS [ 0.012s] rumdl config::tests::test_nonempty_enable_list_still_works_pyproject PASS [ 0.009s] rumdl config::tests::test_normalize_match_path_falls_back_to_cwd_when_project_root_none PASS [ 0.012s] rumdl config::tests::test_nonempty_enable_list_still_works_rumdl_toml PASS [ 0.010s] rumdl config::tests::test_normalize_match_path_falls_back_to_cwd_when_project_root_unrelated PASS [ 0.014s] rumdl config::tests::test_normalize_key_edge_cases PASS [ 0.009s] rumdl config::tests::test_normalize_match_path_nonexistent_file_passthrough PASS [ 0.010s] rumdl config::tests::test_normalize_match_path_outside_cwd_returns_raw_path PASS [ 0.008s] rumdl config::tests::test_normalize_match_path_silent_fallback_when_project_root_and_cwd_both_unrelated PASS [ 0.014s] rumdl config::tests::test_normalize_match_path_globset_round_trip PASS [ 0.011s] rumdl config::tests::test_normalize_match_path_relative_path_passthrough PASS [ 0.012s] rumdl config::tests::test_normalize_match_path_uses_project_root PASS [ 0.012s] rumdl config::tests::test_parse_rules_wrapper_basic PASS [ 0.012s] rumdl config::tests::test_parse_rules_wrapper_mixed_with_flat PASS [ 0.012s] rumdl config::tests::test_parse_rules_wrapper_non_table_value_does_not_panic PASS [ 0.010s] rumdl config::tests::test_parse_rules_wrapper_with_aliases PASS [ 0.013s] rumdl config::tests::test_parse_rules_wrapper_pyproject PASS [ 0.015s] rumdl config::tests::test_parse_rules_wrapper_multiple_rules PASS [ 0.012s] rumdl config::tests::test_per_file_flavor_all_flavors PASS [ 0.014s] rumdl config::tests::test_parse_rules_wrapper_unknown_rule_warns PASS [ 0.012s] rumdl config::tests::test_per_file_flavor_absolute_path_matching PASS [ 0.012s] rumdl config::tests::test_per_file_flavor_brace_expansion PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_character_class PASS [ 0.010s] rumdl config::tests::test_per_file_flavor_config_parsing PASS [ 0.015s] rumdl config::tests::test_per_file_flavor_complex_overlapping_patterns PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_empty_map PASS [ 0.008s] rumdl config::tests::test_per_file_flavor_matches_absolute_path_with_project_root_only_no_cwd PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_glob_matching PASS [ 0.015s] rumdl config::tests::test_per_file_flavor_extension_detection_interaction PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_first_match_wins PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_invalid_glob_pattern PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_overrides_global_flavor PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_matches_absolute_path_with_cwd_fallback PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_paths_with_spaces PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_pyproject_toml PASS [ 0.010s] rumdl config::tests::test_per_file_flavor_question_mark_wildcard PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_with_underscores PASS [ 0.010s] rumdl config::tests::test_per_file_ignores_empty_section PASS [ 0.011s] rumdl config::tests::test_per_file_ignores_config_parsing PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_single_star_vs_double_star PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_standard_alias_none PASS [ 0.013s] rumdl config::tests::test_per_file_ignores_absolute_path_matching PASS [ 0.012s] rumdl config::tests::test_per_file_ignores_glob_matching PASS [ 0.012s] rumdl config::tests::test_per_file_ignores_invalid_glob_pattern PASS [ 0.011s] rumdl config::tests::test_per_file_ignores_multiple_patterns_match PASS [ 0.012s] rumdl config::tests::test_per_file_ignores_matches_absolute_path_with_cwd_fallback PASS [ 0.009s] rumdl config::tests::test_per_file_ignores_rule_name_normalization PASS [ 0.011s] rumdl config::tests::test_per_file_ignores_with_underscores_in_pyproject PASS [ 0.013s] rumdl config::tests::test_per_file_ignores_pyproject_toml PASS [ 0.013s] rumdl config::tests::test_project_config_is_standalone PASS [ 0.007s] rumdl config::tests::test_relative_path_already_relative PASS [ 0.014s] rumdl config::tests::test_permission_denied_config PASS [ 0.013s] rumdl config::tests::test_project_config_wins_over_home_dotfile PASS [ 0.016s] rumdl config::tests::test_pyproject_toml_root_level_config PASS [ 0.013s] rumdl config::tests::test_pyproject_toml_snake_case_and_kebab_case PASS [ 0.011s] rumdl config::tests::test_relative_path_in_cwd PASS [ 0.013s] rumdl config::tests::test_relative_path_empty_string PASS [ 0.008s] rumdl config::tests::test_relative_path_outside_cwd_returns_original PASS [ 0.007s] rumdl config::tests::test_resolve_rule_name_case_insensitive PASS [ 0.011s] rumdl config::tests::test_relative_path_in_subdirectory PASS [ 0.010s] rumdl config::tests::test_resolve_rule_name_canonical PASS [ 0.011s] rumdl config::tests::test_resolve_rule_name_aliases PASS [ 0.012s] rumdl config::tests::test_relative_path_with_dot_components PASS [ 0.012s] rumdl config::tests::test_resolve_rule_name_underscore_to_hyphen PASS [ 0.011s] rumdl config::tests::test_resolve_rule_name_unknown PASS [ 0.010s] rumdl config::tests::test_resolve_rule_names_basic PASS [ 0.007s] rumdl config::tests::test_resolve_rule_names_with_whitespace PASS [ 0.012s] rumdl config::tests::test_resolve_rule_names_empty_string PASS [ 0.013s] rumdl config::tests::test_resolve_rule_names_empty_entries PASS [ 0.012s] rumdl config::tests::test_resolve_rule_names_mixed PASS [ 0.009s] rumdl config::tests::test_special_toml_values PASS [ 0.009s] rumdl config::tests::test_typestate_validate_into_convenience_method PASS [ 0.011s] rumdl config::tests::test_typestate_validate_method PASS [ 0.011s] rumdl config::tests::test_user_config_as_fallback_when_no_project_config PASS [ 0.012s] rumdl config::tests::test_user_config_applies_when_markdownlint_config_is_malformed PASS [ 0.009s] rumdl config::tests::test_validate_cli_rule_names_empty_string PASS [ 0.013s] rumdl config::tests::test_unicode_in_config PASS [ 0.009s] rumdl config::tests::test_validate_cli_rule_names_invalid PASS [ 0.012s] rumdl config::tests::test_user_config_settings_apply_when_markdownlint_present PASS [ 0.013s] rumdl config::tests::test_user_config_loaded_alongside_markdownlint_config PASS [ 0.014s] rumdl config::tests::test_user_config_fallback_supports_extends PASS [ 0.017s] rumdl config::tests::test_unknown_rule_section_is_ignored PASS [ 0.013s] rumdl config::tests::test_validate_cli_rule_names_fixable_valid PASS [ 0.011s] rumdl config::tests::test_validate_cli_rule_names_mixed PASS [ 0.011s] rumdl config::tests::test_validate_cli_rule_names_none PASS [ 0.011s] rumdl config::tests::test_validate_cli_rule_names_valid PASS [ 0.009s] rumdl config::tests::test_validate_cli_rule_names_whitespace PASS [ 0.012s] rumdl config::tests::test_validate_cli_rule_names_suggestions PASS [ 0.012s] rumdl config::tests::test_wrong_type_for_config_value PASS [ 0.013s] rumdl config::tests::test_xdg_config_wins_over_home_dotfile PASS [ 0.012s] rumdl lsp::index_worker::tests::test_build_file_index_column_positions PASS [ 0.014s] rumdl lsp::index_worker::tests::test_build_file_index PASS [ 0.013s] rumdl lsp::index_worker::tests::test_build_file_index_multiple_links PASS [ 0.009s] rumdl lsp::navigation::tests::test_collect_same_file_anchor_edits_inline PASS [ 0.012s] rumdl lsp::navigation::tests::test_collect_same_file_anchor_edits_multiple PASS [ 0.011s] rumdl lsp::navigation::tests::test_collect_same_file_ref_def_edits_no_match PASS [ 0.013s] rumdl lsp::navigation::tests::test_collect_same_file_anchor_edits_no_match PASS [ 0.010s] rumdl lsp::navigation::tests::test_collect_same_file_ref_def_edits_not_fragment_only PASS [ 0.008s] rumdl lsp::navigation::tests::test_detect_full_link_target_cursor_at_end_of_target PASS [ 0.015s] rumdl lsp::navigation::tests::test_collect_same_file_ref_def_edits_basic PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_angle_brackets PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_angle_brackets_with_anchor PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_full_link_target_cursor_outside_link PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_full_link_target_cursor_at_start_of_target PASS [ 0.008s] rumdl lsp::navigation::tests::test_detect_full_link_target_nested_parens PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_file_only PASS [ 0.009s] rumdl lsp::navigation::tests::test_detect_full_link_target_file_with_anchor PASS [ 0.013s] rumdl lsp::navigation::tests::test_detect_full_link_target_double_nested_parens PASS [ 0.009s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_paren_title PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_in_code_span PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_same_file_anchor PASS [ 0.009s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_title_and_anchor PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_single_quote_title PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_title PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_definition_indented PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_definition_not_a_definition PASS [ 0.012s] rumdl lsp::navigation::tests::test_detect_ref_definition_with_anchor PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_link_target_collapsed_reference PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_collapsed_reference PASS [ 0.012s] rumdl lsp::navigation::tests::test_detect_ref_link_target_definition_line PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_cursor_in_empty_second_bracket PASS [ 0.015s] rumdl lsp::navigation::tests::test_detect_ref_definition_basic PASS [ 0.012s] rumdl lsp::navigation::tests::test_detect_ref_link_target_full_reference PASS [ 0.013s] rumdl lsp::navigation::tests::test_detect_ref_link_target_external_url PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_full_reference PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_not_inline_link PASS [ 0.014s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_cursor_in_second_bracket PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_inline PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_no_match PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_ignores_display_text PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_shortcut_reference PASS [ 0.016s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_in_code_span PASS [ 0.008s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_double_nested PASS [ 0.015s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_multiple_on_same_line PASS [ 0.015s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_ref_definition PASS [ 0.008s] rumdl lsp::navigation::tests::test_find_fragment_in_link_source_with_hash_in_text PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_nested PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_fragment_in_link_source_inline PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_simple PASS [ 0.012s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_no_close PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_end_simple PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_end_unicode_with_closing PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_end_with_closing_atx PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_end_unicode PASS [ 0.013s] rumdl lsp::navigation::tests::test_find_heading_text_end_with_custom_anchor PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_end_with_trailing_spaces PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_start_empty_heading PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_start_atx PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_heading_text_start_not_heading PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_start_no_space PASS [ 0.012s] rumdl lsp::navigation::tests::test_find_heading_text_start_leading_whitespace PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_basic PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_case_insensitive PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_includes_reference_links PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_skips_code_blocks PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_no_match PASS [ 0.008s] rumdl lsp::navigation::tests::test_is_external_url_empty PASS [ 0.013s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_multiple PASS [ 0.012s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_skips_code_spans PASS [ 0.012s] rumdl lsp::navigation::tests::test_is_external_url_fragment_only PASS [ 0.011s] rumdl lsp::navigation::tests::test_is_external_url_http PASS [ 0.014s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_utf16_position PASS [ 0.012s] rumdl lsp::navigation::tests::test_is_external_url_https PASS [ 0.011s] rumdl lsp::navigation::tests::test_is_external_url_mailto PASS [ 0.010s] rumdl lsp::navigation::tests::test_is_external_url_www PASS [ 0.011s] rumdl lsp::navigation::tests::test_is_external_url_relative_path PASS [ 0.010s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_basic PASS [ 0.009s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_not_found PASS [ 0.009s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_skips_indented_code_block PASS [ 0.011s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_skips_code_block PASS [ 0.011s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_with_anchor PASS [ 0.014s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_case_insensitive PASS [ 0.012s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_only_in_code_block PASS [ 0.010s] rumdl lsp::navigation::tests::test_strip_link_title_parens PASS [ 0.010s] rumdl lsp::navigation::tests::test_strip_link_title_no_title PASS [ 0.008s] rumdl lsp::navigation::tests::test_strip_link_title_single_quotes PASS [ 0.013s] rumdl lsp::navigation::tests::test_strip_link_title_double_quotes PASS [ 0.011s] rumdl lsp::navigation::tests::test_strip_link_title_with_spaces_in_path PASS [ 0.009s] rumdl lsp::server::tests::test_apply_formatting_options_empty_content PASS [ 0.009s] rumdl lsp::server::tests::test_apply_formatting_options_insert_final_newline PASS [ 0.010s] rumdl lsp::server::tests::test_apply_formatting_options_issue_265_scenario PASS [ 0.008s] rumdl lsp::server::tests::test_apply_formatting_options_trim_final_newlines PASS [ 0.014s] rumdl lsp::server::tests::test_apply_formatting_options_multiline_content PASS [ 0.011s] rumdl lsp::server::tests::test_apply_formatting_options_trim_and_insert_combined PASS [ 0.016s] rumdl lsp::server::tests::test_alias_in_rumdl_toml_disable_is_canonicalized PASS [ 0.013s] rumdl lsp::server::tests::test_apply_formatting_options_no_options PASS [ 0.014s] rumdl lsp::server::tests::test_apply_formatting_options_trim_trailing_whitespace PASS [ 0.012s] rumdl lsp::server::tests::test_cli_config_overrides_client_init_config_path PASS [ 0.010s] rumdl lsp::server::tests::test_cli_config_survives_init_options_without_config_path PASS [ 0.009s] rumdl lsp::server::tests::test_code_action_kind_constants PASS [ 0.013s] rumdl lsp::server::tests::test_cli_config_overrides_local_project_config PASS [ 0.016s] rumdl lsp::server::tests::test_auto_fix_on_save PASS [ 0.011s] rumdl lsp::server::tests::test_code_action_kind_filter_with_empty_array PASS [ 0.014s] rumdl lsp::server::tests::test_code_action_kind_filtering PASS [ 0.014s] rumdl lsp::server::tests::test_completion_empty_prefix_returns_all PASS [ 0.009s] rumdl lsp::server::tests::test_completion_provides_language_items PASS [ 0.015s] rumdl lsp::server::tests::test_completion_filters_by_prefix PASS [ 0.011s] rumdl lsp::server::tests::test_completion_not_triggered_on_closing_fence PASS [ 0.011s] rumdl lsp::server::tests::test_completion_respects_md040_allowed_languages PASS [ 0.015s] rumdl lsp::server::tests::test_completion_graceful_when_document_not_found PASS [ 0.010s] rumdl lsp::server::tests::test_completion_respects_md040_disallowed_languages PASS [ 0.015s] rumdl lsp::server::tests::test_completion_method_integration PASS [ 0.011s] rumdl lsp::server::tests::test_config_cache_retain_logic_misses_fallback_entries PASS [ 0.016s] rumdl lsp::server::tests::test_config_cache_hit PASS [ 0.011s] rumdl lsp::server::tests::test_config_priority_closer_wins PASS [ 0.009s] rumdl lsp::server::tests::test_config_update PASS [ 0.012s] rumdl lsp::server::tests::test_config_cache_stale_after_config_file_created PASS [ 0.012s] rumdl lsp::server::tests::test_config_resolution_respects_workspace_boundaries PASS [ 0.015s] rumdl lsp::server::tests::test_config_cache_picks_up_new_config_after_manual_clear PASS [ 0.009s] rumdl lsp::server::tests::test_detect_code_fence_language_position_closing_fence PASS [ 0.013s] rumdl lsp::server::tests::test_detect_code_fence_language_position_basic PASS [ 0.016s] rumdl lsp::server::tests::test_configuration_loading PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_cursor_before_fence PASS [ 0.009s] rumdl lsp::server::tests::test_detect_code_fence_language_position_full_lang PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_extended_closing_fence PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_extended_fence_5_backticks PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_indented PASS [ 0.012s] rumdl lsp::server::tests::test_detect_code_fence_language_position_extended_fence PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_nested_code_blocks PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_inline_code PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_non_ascii_language PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_not_fence_line PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_regular_text PASS [ 0.009s] rumdl lsp::server::tests::test_detect_link_target_closed_paren_no_completion PASS [ 0.011s] rumdl lsp::server::tests::test_detect_link_target_anchor_partial PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_with_info_string PASS [ 0.015s] rumdl lsp::server::tests::test_detect_code_fence_language_position_partial_lang PASS [ 0.011s] rumdl lsp::server::tests::test_detect_link_target_anchor_same_file PASS [ 0.009s] rumdl lsp::server::tests::test_detect_link_target_code_span_skipped PASS [ 0.014s] rumdl lsp::server::tests::test_detect_code_fence_language_position_tilde_fence PASS [ 0.009s] rumdl lsp::server::tests::test_detect_link_target_file_path_empty PASS [ 0.015s] rumdl lsp::server::tests::test_detect_link_target_anchor_empty PASS [ 0.008s] rumdl lsp::server::tests::test_detect_link_target_image_link PASS [ 0.011s] rumdl lsp::server::tests::test_detect_link_target_file_path_partial PASS [ 0.010s] rumdl lsp::server::tests::test_detect_link_target_multiple_links_on_line PASS [ 0.010s] rumdl lsp::server::tests::test_detect_link_target_no_link_syntax PASS [ 0.008s] rumdl lsp::server::tests::test_detect_link_target_out_of_bounds_position PASS [ 0.010s] rumdl lsp::server::tests::test_detect_link_target_out_of_bounds_line PASS [ 0.012s] rumdl lsp::server::tests::test_detect_link_target_non_ascii_link_text PASS [ 0.013s] rumdl lsp::server::tests::test_detect_link_target_non_ascii_with_path PASS [ 0.013s] rumdl lsp::server::tests::test_detect_link_target_relative_parent_path PASS [ 0.013s] rumdl lsp::server::tests::test_detect_link_target_path_and_anchor PASS [ 0.010s] rumdl lsp::server::tests::test_document_storage PASS [ 0.009s] rumdl lsp::server::tests::test_find_references_fallback_multiple_sources PASS [ 0.012s] rumdl lsp::server::tests::test_fallback_to_default_config PASS [ 0.014s] rumdl lsp::server::tests::test_document_formatting PASS [ 0.011s] rumdl lsp::server::tests::test_find_references_fallback_no_references PASS [ 0.015s] rumdl lsp::server::tests::test_empty_document_handling PASS [ 0.012s] rumdl lsp::server::tests::test_find_references_fallback_to_file_links PASS [ 0.012s] rumdl lsp::server::tests::test_find_references_from_link_position PASS [ 0.010s] rumdl lsp::server::tests::test_find_references_from_target_file_without_selecting_link PASS [ 0.010s] rumdl lsp::server::tests::test_find_references_heading_takes_priority_over_fallback PASS [ 0.010s] rumdl lsp::server::tests::test_find_references_heading_with_incoming_links PASS [ 0.013s] rumdl lsp::server::tests::test_find_references_heading_no_incoming_links PASS [ 0.011s] rumdl lsp::server::tests::test_find_references_includes_same_file_fragment_links PASS [ 0.010s] rumdl lsp::server::tests::test_get_anchor_completions_empty_file_path_uses_current PASS [ 0.010s] rumdl lsp::server::tests::test_get_anchor_completions_filters_by_prefix PASS [ 0.014s] rumdl lsp::server::tests::test_fix_all_applies_all_document_fixes_regardless_of_range PASS [ 0.015s] rumdl lsp::server::tests::test_fix_all_action_available_regardless_of_range PASS [ 0.011s] rumdl lsp::server::tests::test_get_anchor_completions_unknown_file_returns_empty PASS [ 0.013s] rumdl lsp::server::tests::test_get_anchor_completions_returns_headings PASS [ 0.012s] rumdl lsp::server::tests::test_get_anchor_completions_uses_custom_anchor PASS [ 0.010s] rumdl lsp::server::tests::test_get_end_position PASS [ 0.009s] rumdl lsp::server::tests::test_goto_definition_anchor_not_found_falls_back_to_line_zero PASS [ 0.017s] rumdl lsp::server::tests::test_get_code_actions_outside_range PASS [ 0.012s] rumdl lsp::server::tests::test_get_file_completions_returns_workspace_files PASS [ 0.018s] rumdl lsp::server::tests::test_get_code_actions PASS [ 0.013s] rumdl lsp::server::tests::test_get_file_completions_filters_by_prefix PASS [ 0.010s] rumdl lsp::server::tests::test_goto_definition_cursor_not_on_link PASS [ 0.013s] rumdl lsp::server::tests::test_goto_definition_angle_bracket_link PASS [ 0.010s] rumdl lsp::server::tests::test_goto_definition_disabled_when_link_navigation_off PASS [ 0.012s] rumdl lsp::server::tests::test_goto_definition_collapsed_reference PASS [ 0.014s] rumdl lsp::server::tests::test_goto_definition_external_url_returns_none PASS [ 0.008s] rumdl lsp::server::tests::test_goto_definition_same_file_anchor PASS [ 0.009s] rumdl lsp::server::tests::test_goto_definition_reference_link_external_url PASS [ 0.012s] rumdl lsp::server::tests::test_goto_definition_link_with_title PASS [ 0.014s] rumdl lsp::server::tests::test_goto_definition_file_path_only PASS [ 0.012s] rumdl lsp::server::tests::test_goto_definition_mailto_returns_none PASS [ 0.010s] rumdl lsp::server::tests::test_goto_definition_reference_link PASS [ 0.013s] rumdl lsp::server::tests::test_goto_definition_reference_definition_line PASS [ 0.014s] rumdl lsp::server::tests::test_goto_definition_file_with_anchor PASS [ 0.011s] rumdl lsp::server::tests::test_goto_definition_with_custom_anchor PASS [ 0.008s] rumdl lsp::server::tests::test_hover_disabled_when_link_navigation_off PASS [ 0.010s] rumdl lsp::server::tests::test_hover_anchor_preview_skips_code_block_hashes PASS [ 0.009s] rumdl lsp::server::tests::test_hover_file_preview_truncates PASS [ 0.014s] rumdl lsp::server::tests::test_hover_anchor_does_not_stop_at_hashtag_word PASS [ 0.011s] rumdl lsp::server::tests::test_hover_external_url PASS [ 0.012s] rumdl lsp::server::tests::test_hover_anchor_stops_at_indented_heading PASS [ 0.013s] rumdl lsp::server::tests::test_hover_anchor_section_end_no_ellipsis PASS [ 0.012s] rumdl lsp::server::tests::test_hover_inline_link_with_anchor PASS [ 0.014s] rumdl lsp::server::tests::test_hover_empty_file PASS [ 0.016s] rumdl lsp::server::tests::test_hover_inline_link_to_file PASS [ 0.011s] rumdl lsp::server::tests::test_hover_plain_text_returns_none PASS [ 0.007s] rumdl lsp::server::tests::test_is_closing_fence_already_closed PASS [ 0.013s] rumdl lsp::server::tests::test_hover_nonexistent_file_returns_none PASS [ 0.012s] rumdl lsp::server::tests::test_hover_reference_style_link PASS [ 0.011s] rumdl lsp::server::tests::test_initialize_omits_nav_capabilities_when_disabled PASS [ 0.010s] rumdl lsp::server::tests::test_is_closing_fence_extended PASS [ 0.014s] rumdl lsp::server::tests::test_hover_same_file_anchor PASS [ 0.014s] rumdl lsp::server::tests::test_initialize_advertises_nav_capabilities_when_enabled PASS [ 0.014s] rumdl lsp::server::tests::test_is_closing_fence_basic PASS [ 0.009s] rumdl lsp::server::tests::test_is_closing_fence_no_prior_fence PASS [ 0.011s] rumdl lsp::server::tests::test_is_closing_fence_mixed_chars PASS [ 0.011s] rumdl lsp::server::tests::test_is_closing_fence_with_content PASS [ 0.010s] rumdl lsp::server::tests::test_is_valid_rule_name_edge_cases PASS [ 0.014s] rumdl lsp::server::tests::test_is_valid_rule_name PASS [ 0.011s] rumdl lsp::server::tests::test_issue_131_pyproject_with_tool_rumdl_subsection PASS [ 0.008s] rumdl lsp::server::tests::test_issue_182_capability_detection_without_diagnostic_support PASS [ 0.014s] rumdl lsp::server::tests::test_issue_131_pyproject_with_rumdl_section PASS [ 0.012s] rumdl lsp::server::tests::test_issue_182_capability_detection_no_text_document PASS [ 0.010s] rumdl lsp::server::tests::test_issue_182_pull_diagnostics_capability_default PASS [ 0.016s] rumdl lsp::server::tests::test_issue_131_pyproject_without_rumdl_section PASS [ 0.014s] rumdl lsp::server::tests::test_issue_182_capability_detection_with_diagnostic_support PASS [ 0.012s] rumdl lsp::server::tests::test_issue_182_pull_diagnostics_flag_update PASS [ 0.010s] rumdl lsp::server::tests::test_link_completions_disabled_returns_none PASS [ 0.014s] rumdl lsp::server::tests::test_issue_588_lsp_honours_markdownlint_cli2_alias_disable PASS [ 0.011s] rumdl lsp::server::tests::test_link_navigation_config_serde_roundtrip PASS [ 0.009s] rumdl lsp::server::tests::test_link_navigation_disabled_prepare_rename_returns_none PASS [ 0.013s] rumdl lsp::server::tests::test_link_navigation_disabled_goto_definition_returns_none PASS [ 0.014s] rumdl lsp::server::tests::test_link_navigation_config_deserialization PASS [ 0.009s] rumdl lsp::server::tests::test_link_navigation_disabled_references_returns_none PASS [ 0.013s] rumdl lsp::server::tests::test_link_navigation_disabled_hover_returns_none PASS [ 0.009s] rumdl lsp::server::tests::test_link_navigation_enabled_by_default PASS [ 0.012s] rumdl lsp::server::tests::test_link_navigation_disabled_rename_returns_none PASS [ 0.016s] rumdl lsp::server::tests::test_link_navigation_disabled_via_did_change_configuration PASS [ 0.013s] rumdl lsp::server::tests::test_lint_document_disabled PASS [ 0.012s] rumdl lsp::server::tests::test_lint_document_no_embedded_markdown_when_disabled PASS [ 0.014s] rumdl lsp::server::tests::test_lint_document_embedded_markdown_when_enabled PASS [ 0.018s] rumdl lsp::server::tests::test_lint_document PASS [ 0.011s] rumdl lsp::server::tests::test_load_config_for_lsp PASS [ 0.018s] rumdl lsp::server::tests::test_lint_document_embedded_markdown_empty_block PASS [ 0.018s] rumdl lsp::server::tests::test_lint_document_embedded_markdown_md_alias PASS [ 0.020s] rumdl lsp::server::tests::test_lint_document_multiple_embedded_blocks PASS [ 0.017s] rumdl lsp::server::tests::test_lsp_cli_resolver_parity_on_fixtures PASS [ 0.015s] rumdl lsp::server::tests::test_lsp_config_if_absent_preserves_existing PASS [ 0.007s] rumdl lsp::server::tests::test_multiple_documents PASS [ 0.011s] rumdl lsp::server::tests::test_lsp_toml_config_parity_generic PASS [ 0.019s] rumdl lsp::server::tests::test_lsp_md007_formatting_respects_indent_config PASS [ 0.007s] rumdl lsp::server::tests::test_prepare_rename_atx_heading PASS [ 0.025s] rumdl lsp::server::tests::test_lsp_md007_code_action_fix_all_respects_indent_config PASS [ 0.013s] rumdl lsp::server::tests::test_nested_directory_config_search PASS [ 0.008s] rumdl lsp::server::tests::test_prepare_rename_not_heading PASS [ 0.008s] rumdl lsp::server::tests::test_prepare_rename_disabled_when_link_navigation_off PASS [ 0.023s] rumdl lsp::server::tests::test_lsp_md013_semantic_line_breaks_config_parity PASS [ 0.023s] rumdl lsp::server::tests::test_lsp_md013_semantic_line_breaks_crlf PASS [ 0.024s] rumdl lsp::server::tests::test_lsp_md013_semantic_line_breaks_crlf_still_warns_when_needed PASS [ 0.027s] rumdl lsp::server::tests::test_lsp_md013_resolve_config_for_file_path PASS [ 0.010s] rumdl lsp::server::tests::test_references_disabled_when_link_navigation_off PASS [ 0.010s] rumdl lsp::server::tests::test_rename_disabled_when_link_navigation_off PASS [ 0.014s] rumdl lsp::server::tests::test_prepare_rename_setext_heading PASS [ 0.009s] rumdl lsp::server::tests::test_rename_heading_with_closing_atx PASS [ 0.012s] rumdl lsp::server::tests::test_rename_heading_updates_same_file_links PASS [ 0.013s] rumdl lsp::server::tests::test_rename_heading_updates_cross_file_links PASS [ 0.015s] rumdl lsp::server::tests::test_rename_cross_file_multiple_links_same_line PASS [ 0.013s] rumdl lsp::server::tests::test_rename_heading_with_custom_anchor_only_changes_text PASS [ 0.011s] rumdl lsp::server::tests::test_rename_refuses_empty_name PASS [ 0.012s] rumdl lsp::server::tests::test_rename_refuses_anchor_collision PASS [ 0.012s] rumdl lsp::server::tests::test_rename_updates_same_file_ref_definitions PASS [ 0.008s] rumdl lsp::server::tests::test_resource_limit_constants PASS [ 0.008s] rumdl lsp::server::tests::test_server_creation PASS [ 0.013s] rumdl lsp::server::tests::test_resolve_config_no_workspace_finds_dotconfig_rumdl_toml PASS [ 0.017s] rumdl lsp::server::tests::test_resolve_config_finds_dotconfig_rumdl_toml PASS [ 0.013s] rumdl lsp::server::tests::test_runtime_config_path_change_reloads_config PASS [ 0.017s] rumdl lsp::server::tests::test_resolve_config_for_file_multi_root PASS [ 0.012s] rumdl lsp::server::tests::test_warning_conversion PASS [ 0.015s] rumdl lsp::server::tests::test_unfixable_rules_excluded_from_formatting PASS [ 0.013s] rumdl lsp::tests::test_logging_initialization PASS [ 0.018s] rumdl lsp::server::tests::test_source_fix_all_with_single_fixable_issue PASS [ 0.010s] rumdl lsp::tests::test_service_creation PASS [ 0.009s] rumdl lsp::tests::test_tcp_server_invalid_port PASS [ 0.014s] rumdl lsp::tests::test_module_exports PASS [ 0.011s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_eof PASS [ 0.011s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_at_eof PASS [ 0.009s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_insertion_at_eof PASS [ 0.009s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_insertion_at_eof_with_trailing_newline PASS [ 0.011s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_invalid PASS [ 0.010s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_multiline PASS [ 0.009s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_non_bmp_counts_as_surrogate_pair PASS [ 0.010s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_simple PASS [ 0.007s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_trailing_newlines PASS [ 0.008s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_unicode PASS [ 0.008s] rumdl lsp::types::tests::test_create_ignore_line_action_no_duplicate PASS [ 0.011s] rumdl lsp::types::tests::test_configuration_preference_serialization PASS [ 0.011s] rumdl lsp::types::tests::test_code_description_url_generation PASS [ 0.008s] rumdl lsp::types::tests::test_create_ignore_line_action_detects_markdownlint_syntax PASS [ 0.009s] rumdl lsp::types::tests::test_extract_domain_for_placeholder PASS [ 0.011s] rumdl lsp::types::tests::test_create_ignore_line_action_uses_rumdl_syntax PASS [ 0.011s] rumdl lsp::types::tests::test_extract_url_from_fix_replacement PASS [ 0.010s] rumdl lsp::types::tests::test_full_lsp_config_with_settings PASS [ 0.007s] rumdl lsp::types::tests::test_lsp_rule_settings_deserialization PASS [ 0.007s] rumdl lsp::types::tests::test_lsp_rule_settings_with_per_rule_config PASS [ 0.010s] rumdl lsp::types::tests::test_legacy_warning_to_code_action_compatibility PASS [ 0.007s] rumdl lsp::types::tests::test_no_url_for_code_block_tool_warnings PASS [ 0.013s] rumdl lsp::types::tests::test_lsp_config_partial_deserialization PASS [ 0.010s] rumdl lsp::types::tests::test_md034_convert_to_link_action_email PASS [ 0.011s] rumdl lsp::types::tests::test_md034_convert_to_link_action PASS [ 0.008s] rumdl lsp::types::tests::test_warning_to_code_action_atomic_with_additional_edits PASS [ 0.009s] rumdl lsp::types::tests::test_rumdl_lsp_config_default PASS [ 0.011s] rumdl lsp::types::tests::test_rumdl_lsp_config_serialization PASS [ 0.011s] rumdl lsp::types::tests::test_warning_to_code_action_multiline_fix PASS [ 0.007s] rumdl lsp::types::tests::test_warning_to_code_actions_with_fix PASS [ 0.010s] rumdl lsp::types::tests::test_warning_to_code_action_no_fix PASS [ 0.010s] rumdl lsp::types::tests::test_warning_to_code_actions_no_fix PASS [ 0.011s] rumdl lsp::types::tests::test_warning_to_code_action_with_fix PASS [ 0.008s] rumdl lsp::types::tests::test_warning_to_diagnostic_basic PASS [ 0.012s] rumdl lsp::types::tests::test_warning_to_code_actions_no_rule_name PASS [ 0.007s] rumdl lsp::types::tests::test_warning_to_diagnostic_edge_cases PASS [ 0.015s] rumdl lsp::types::tests::test_warning_to_code_actions_md013_blockquote_reflow_action PASS [ 0.008s] rumdl lsp::types::tests::test_warning_to_diagnostic_error_severity PASS [ 0.061s] rumdl lsp::tests::test_multiple_tcp_connections PASS [ 0.008s] rumdl output::formatters::azure::tests::test_azure_formatter_default PASS [ 0.008s] rumdl output::formatters::azure::tests::test_brackets_in_message PASS [ 0.012s] rumdl lsp::types::tests::test_warning_to_diagnostic_no_rule_name PASS [ 0.009s] rumdl output::formatters::azure::tests::test_azure_formatter_new PASS [ 0.012s] rumdl output::formatters::azure::tests::test_azure_format_structure PASS [ 0.063s] rumdl lsp::tests::test_tcp_server_bind PASS [ 0.010s] rumdl output::formatters::azure::tests::test_format_multiple_warnings PASS [ 0.011s] rumdl output::formatters::azure::tests::test_format_single_warning PASS [ 0.014s] rumdl output::formatters::azure::tests::test_edge_cases PASS [ 0.007s] rumdl output::formatters::azure::tests::test_severity_levels PASS [ 0.008s] rumdl output::formatters::azure::tests::test_semicolons_in_parameters PASS [ 0.012s] rumdl output::formatters::azure::tests::test_format_warning_unknown_rule PASS [ 0.009s] rumdl output::formatters::azure::tests::test_special_characters_in_file_path PASS [ 0.010s] rumdl output::formatters::azure::tests::test_special_characters_in_message PASS [ 0.013s] rumdl output::formatters::azure::tests::test_format_warnings_empty PASS [ 0.015s] rumdl output::formatters::azure::tests::test_format_warning_with_fix PASS [ 0.010s] rumdl output::formatters::concise::tests::test_concise_formatter_default PASS [ 0.013s] rumdl output::formatters::concise::tests::test_concise_format_consistency PASS [ 0.011s] rumdl output::formatters::concise::tests::test_format_multiple_warnings PASS [ 0.010s] rumdl output::formatters::concise::tests::test_format_single_warning PASS [ 0.013s] rumdl output::formatters::concise::tests::test_concise_formatter_new PASS [ 0.013s] rumdl output::formatters::concise::tests::test_edge_cases PASS [ 0.009s] rumdl output::formatters::concise::tests::test_severity_ignored PASS [ 0.011s] rumdl output::formatters::concise::tests::test_format_warnings_empty PASS [ 0.014s] rumdl output::formatters::concise::tests::test_format_warning_unknown_rule PASS [ 0.009s] rumdl output::formatters::concise::tests::test_special_characters_in_file_path PASS [ 0.013s] rumdl output::formatters::concise::tests::test_format_warning_with_fix PASS [ 0.011s] rumdl output::formatters::concise::tests::test_special_characters_in_message PASS [ 0.010s] rumdl output::formatters::full::tests::test_full_formatter_empty_warnings PASS [ 0.009s] rumdl output::formatters::full::tests::test_full_formatter_multiple_warnings PASS [ 0.011s] rumdl output::formatters::full::tests::test_full_formatter_column_offset PASS [ 0.012s] rumdl output::formatters::full::tests::test_full_formatter_empty_content_falls_back PASS [ 0.012s] rumdl output::formatters::full::tests::test_full_formatter_line_out_of_range PASS [ 0.009s] rumdl output::formatters::full::tests::test_full_formatter_with_fix_indicator PASS [ 0.012s] rumdl output::formatters::full::tests::test_full_formatter_with_content PASS [ 0.010s] rumdl output::formatters::full::tests::test_full_formatter_without_content_falls_back PASS [ 0.015s] rumdl output::formatters::full::tests::test_full_formatter_single_char_caret PASS [ 0.015s] rumdl output::formatters::full::tests::test_full_formatter_no_rule_name PASS [ 0.008s] rumdl output::formatters::github::tests::test_colons_in_parameters PASS [ 0.012s] rumdl output::formatters::github::tests::test_edge_cases PASS [ 0.011s] rumdl output::formatters::github::tests::test_error_severity PASS [ 0.010s] rumdl output::formatters::github::tests::test_format_multiple_warnings PASS [ 0.016s] rumdl output::formatters::github::tests::test_commas_in_parameters PASS [ 0.008s] rumdl output::formatters::github::tests::test_format_warnings_empty PASS [ 0.010s] rumdl output::formatters::github::tests::test_format_warning_with_fix PASS [ 0.014s] rumdl output::formatters::github::tests::test_format_single_warning PASS [ 0.012s] rumdl output::formatters::github::tests::test_format_warning_unknown_rule PASS [ 0.011s] rumdl output::formatters::github::tests::test_github_format_structure PASS [ 0.009s] rumdl output::formatters::github::tests::test_percent_encoding PASS [ 0.009s] rumdl output::formatters::github::tests::test_same_start_end_position PASS [ 0.013s] rumdl output::formatters::github::tests::test_github_formatter_default PASS [ 0.012s] rumdl output::formatters::github::tests::test_github_formatter_new PASS [ 0.008s] rumdl output::formatters::github::tests::test_severity_mapping PASS [ 0.013s] rumdl output::formatters::github::tests::test_special_characters_in_file_path PASS [ 0.010s] rumdl output::formatters::gitlab::tests::test_format_multiple_warnings PASS [ 0.013s] rumdl output::formatters::github::tests::test_special_characters_in_message PASS [ 0.009s] rumdl output::formatters::gitlab::tests::test_format_warnings_empty PASS [ 0.012s] rumdl output::formatters::gitlab::tests::test_format_single_warning PASS [ 0.008s] rumdl output::formatters::gitlab::tests::test_gitlab_formatter_new PASS [ 0.014s] rumdl output::formatters::gitlab::tests::test_fingerprint_uniqueness PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_format_warning_unknown_rule PASS [ 0.012s] rumdl output::formatters::gitlab::tests::test_format_single_warning_with_fix PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_gitlab_formatter_default PASS [ 0.009s] rumdl output::formatters::gitlab::tests::test_gitlab_report_multiple_files PASS [ 0.009s] rumdl output::formatters::gitlab::tests::test_gitlab_report_single_file PASS [ 0.008s] rumdl output::formatters::gitlab::tests::test_special_characters_in_file_path PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_special_characters_in_message PASS [ 0.014s] rumdl output::formatters::gitlab::tests::test_gitlab_report_empty PASS [ 0.012s] rumdl output::formatters::gitlab::tests::test_json_pretty_formatting PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_severity_always_minor PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_edge_cases PASS [ 0.012s] rumdl output::formatters::grouped::tests::test_format_multiple_warnings_different_rules PASS [ 0.013s] rumdl output::formatters::grouped::tests::test_format_multiple_warnings_same_rule PASS [ 0.012s] rumdl output::formatters::grouped::tests::test_format_single_warning PASS [ 0.008s] rumdl output::formatters::grouped::tests::test_mixed_fixable_unfixable PASS [ 0.009s] rumdl output::formatters::grouped::tests::test_grouped_formatter_new PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_format_warning_unknown_rule PASS [ 0.013s] rumdl output::formatters::grouped::tests::test_format_single_warning_with_fix PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_format_warnings_empty PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_grouped_formatter_default PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_rule_sorting PASS [ 0.015s] rumdl output::formatters::grouped::tests::test_severity_not_shown PASS [ 0.009s] rumdl output::formatters::json::tests::test_format_all_warnings_as_json_multiple_files PASS [ 0.012s] rumdl output::formatters::grouped::tests::test_special_characters_in_message PASS [ 0.013s] rumdl output::formatters::grouped::tests::test_special_characters_in_file_path PASS [ 0.011s] rumdl output::formatters::json::tests::test_format_all_warnings_as_json_empty PASS [ 0.011s] rumdl output::formatters::json::tests::test_edge_cases PASS [ 0.009s] rumdl output::formatters::json::tests::test_format_single_warning PASS [ 0.011s] rumdl output::formatters::json::tests::test_format_warning_omits_empty_additional_edits PASS [ 0.012s] rumdl output::formatters::json::tests::test_format_multiple_warnings PASS [ 0.014s] rumdl output::formatters::json::tests::test_format_all_warnings_as_json_single_file PASS [ 0.009s] rumdl output::formatters::json::tests::test_format_warning_with_additional_edits PASS [ 0.008s] rumdl output::formatters::json::tests::test_json_formatter_default PASS [ 0.011s] rumdl output::formatters::json::tests::test_format_warning_with_fix PASS [ 0.012s] rumdl output::formatters::json::tests::test_format_warning_unknown_rule PASS [ 0.012s] rumdl output::formatters::json::tests::test_format_warnings_collecting_mode PASS [ 0.010s] rumdl output::formatters::json::tests::test_json_formatter_new PASS [ 0.013s] rumdl output::formatters::json::tests::test_format_warnings_empty PASS [ 0.009s] rumdl output::formatters::json::tests::test_json_output_is_valid PASS [ 0.012s] rumdl output::formatters::json::tests::test_json_formatter_new_collecting PASS [ 0.013s] rumdl output::formatters::json::tests::test_severity_levels_in_json PASS [ 0.009s] rumdl output::formatters::json_lines::tests::test_format_multiple_warnings PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_edge_cases PASS [ 0.009s] rumdl output::formatters::json_lines::tests::test_format_warnings_empty PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_format_single_warning_with_fix PASS [ 0.012s] rumdl output::formatters::json_lines::tests::test_format_warning_unknown_rule PASS [ 0.007s] rumdl output::formatters::json_lines::tests::test_json_lines_formatter_default PASS [ 0.013s] rumdl output::formatters::json_lines::tests::test_format_single_warning PASS [ 0.012s] rumdl output::formatters::json_lines::tests::test_json_lines_format PASS [ 0.013s] rumdl output::formatters::json_lines::tests::test_json_field_order PASS [ 0.010s] rumdl output::formatters::json_lines::tests::test_json_lines_formatter_new PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_severity_levels PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_special_characters_in_file_path PASS [ 0.010s] rumdl output::formatters::json_lines::tests::test_special_characters_in_message PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_unicode_in_json PASS [ 0.010s] rumdl output::formatters::junit::tests::test_format_multiple_warnings PASS [ 0.008s] rumdl output::formatters::junit::tests::test_format_warning_unknown_rule PASS [ 0.011s] rumdl output::formatters::junit::tests::test_duration_formatting PASS [ 0.012s] rumdl output::formatters::junit::tests::test_format_single_warning PASS [ 0.014s] rumdl output::formatters::junit::tests::test_format_single_warning_with_fix PASS [ 0.010s] rumdl output::formatters::junit::tests::test_junit_report_empty PASS [ 0.013s] rumdl output::formatters::junit::tests::test_junit_formatter_new PASS [ 0.014s] rumdl output::formatters::junit::tests::test_format_warnings_empty PASS [ 0.011s] rumdl output::formatters::junit::tests::test_junit_report_multiple_files PASS [ 0.015s] rumdl output::formatters::junit::tests::test_junit_formatter_default PASS [ 0.010s] rumdl output::formatters::junit::tests::test_special_characters_in_file_path PASS [ 0.012s] rumdl output::formatters::junit::tests::test_junit_report_single_file PASS [ 0.010s] rumdl output::formatters::junit::tests::test_special_characters_in_message PASS [ 0.011s] rumdl output::formatters::junit::tests::test_xml_escape PASS [ 0.009s] rumdl output::formatters::pylint::tests::test_format_warning_with_fix PASS [ 0.010s] rumdl output::formatters::pylint::tests::test_format_single_warning PASS [ 0.013s] rumdl output::formatters::junit::tests::test_xml_structure PASS [ 0.013s] rumdl output::formatters::pylint::tests::test_edge_cases PASS [ 0.009s] rumdl output::formatters::pylint::tests::test_pylint_formatter_default PASS [ 0.012s] rumdl output::formatters::pylint::tests::test_format_multiple_warnings PASS [ 0.012s] rumdl output::formatters::pylint::tests::test_format_warning_non_md_rule PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_format_warnings_empty PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_format_warning_unknown_rule PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_pylint_code_conversion PASS [ 0.010s] rumdl output::formatters::pylint::tests::test_pylint_formatter_new PASS [ 0.010s] rumdl output::formatters::pylint::tests::test_special_characters_in_file_path PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_special_characters_in_message PASS [ 0.009s] rumdl output::formatters::sarif::tests::test_exhaustive_severity_mapping PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_format_single_warning PASS [ 0.013s] rumdl output::formatters::pylint::tests::test_severity_ignored PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_all_warnings_no_errors PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_all_errors_no_warnings PASS [ 0.013s] rumdl output::formatters::sarif::tests::test_default_configuration_removed PASS [ 0.015s] rumdl output::formatters::sarif::tests::test_format_multiple_warnings PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_format_single_warning_with_fix PASS [ 0.008s] rumdl output::formatters::sarif::tests::test_rule_deduplication PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_format_warnings_empty PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_rule_deduplication_preserves_severity PASS [ 0.014s] rumdl output::formatters::sarif::tests::test_format_warning_unknown_rule PASS [ 0.009s] rumdl output::formatters::sarif::tests::test_sarif_formatter_new PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_sarif_formatter_default PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_mixed_severities_same_file PASS [ 0.013s] rumdl output::formatters::sarif::tests::test_md032_integration_produces_warning_level PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_sarif_output_valid_json_schema PASS [ 0.009s] rumdl output::formatters::sarif::tests::test_sarif_report_single_file PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_sarif_report_severity_mapping PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_sarif_schema_version PASS [ 0.013s] rumdl output::formatters::sarif::tests::test_sarif_report_multiple_files PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_special_characters_in_file_path PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_tool_information PASS [ 0.016s] rumdl output::formatters::sarif::tests::test_sarif_report_empty PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_special_characters_in_message PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_severity_mapping PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_unknown_rule_with_error_severity PASS [ 0.009s] rumdl output::formatters::text::tests::test_edge_cases PASS [ 0.010s] rumdl output::formatters::text::tests::test_format_warning_unknown_rule PASS [ 0.011s] rumdl output::formatters::text::tests::test_format_multiple_warnings_no_colors PASS [ 0.011s] rumdl output::formatters::text::tests::test_format_single_warning_no_colors PASS [ 0.010s] rumdl output::formatters::text::tests::test_format_warning_with_fix_no_colors PASS [ 0.011s] rumdl output::formatters::text::tests::test_format_warnings_with_colors PASS [ 0.010s] rumdl output::formatters::text::tests::test_special_characters_in_file_path PASS [ 0.013s] rumdl output::formatters::text::tests::test_format_warnings_empty PASS [ 0.008s] rumdl output::formatters::text::tests::test_text_formatter_default PASS [ 0.014s] rumdl output::formatters::text::tests::test_rule_name_padding PASS [ 0.011s] rumdl output::formatters::text::tests::test_special_characters_in_message PASS [ 0.009s] rumdl output::formatters::text::tests::test_text_formatter_without_colors PASS [ 0.009s] rumdl output::formatters::text::tests::test_text_formatter_new PASS [ 0.010s] rumdl output::formatters::text::tests::test_use_colors_trait_method PASS [ 0.008s] rumdl output::tests::test_edge_cases PASS [ 0.008s] rumdl output::tests::test_formatter_trait_default_summary PASS [ 0.014s] rumdl output::tests::test_all_formats_handle_no_rule_name PASS [ 0.010s] rumdl output::tests::test_formatter_with_multiple_warnings PASS [ 0.011s] rumdl output::tests::test_is_machine_readable PASS [ 0.010s] rumdl output::tests::test_output_format_equality PASS [ 0.012s] rumdl output::tests::test_output_format_create_formatter PASS [ 0.008s] rumdl output::tests::test_output_writer_silent_mode PASS [ 0.008s] rumdl output::tests::test_output_writer_write_methods PASS [ 0.010s] rumdl output::tests::test_output_writer_new PASS [ 0.011s] rumdl output::tests::test_output_format_from_str PASS [ 0.010s] rumdl output::tests::test_output_writer_stderr_mode PASS [ 0.007s] rumdl output::tests::test_severity_variations ------------ Summary [ 0.834s] 703 tests run: 703 passed, 4959 skipped PASS [ 0.007s] rumdl config::config_intelligent_merge_tests::tests::test_cli_has_highest_precedence stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_cli_has_highest_precedence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_empty_enable_doesnt_clear_disable stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_empty_enable_doesnt_clear_disable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::config_intelligent_merge_tests::tests::test_enable_disables_remove_conflicts stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_enable_disables_remove_conflicts ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::config_intelligent_merge_tests::tests::test_history_tracking stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_history_tracking ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::config_intelligent_merge_tests::tests::test_integration_enable_overrides_disable stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_integration_enable_overrides_disable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::config_intelligent_merge_tests::tests::test_integration_user_and_project_config_merge stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_integration_user_and_project_config_merge ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::config_intelligent_merge_tests::tests::test_merge_replace_replaces_arrays stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_merge_replace_replaces_arrays ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_merge_replace_respects_precedence stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_merge_replace_respects_precedence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_combines_arrays stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_merge_union_combines_arrays ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_deduplicates stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_merge_union_deduplicates ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_equal_precedence_merges stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_merge_union_equal_precedence_merges ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_respects_precedence stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_merge_union_respects_precedence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl config::config_intelligent_merge_tests::tests::test_merge_union_with_empty_new_value stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_merge_union_with_empty_new_value ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::config_intelligent_merge_tests::tests::test_multiple_merges_accumulate_disable stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_multiple_merges_accumulate_disable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::config_intelligent_merge_tests::tests::test_precedence_order stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_precedence_order ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::config_intelligent_merge_tests::tests::test_scalar_merge_preserves_with_lower_precedence stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_scalar_merge_preserves_with_lower_precedence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::config_intelligent_merge_tests::tests::test_scalar_merge_replaces_with_higher_precedence stdout --- running 1 test test config::config_intelligent_merge_tests::tests::test_scalar_merge_replaces_with_higher_precedence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::flavor::tests::test_azure_devops_display_and_round_trip stdout --- running 1 test test config::flavor::tests::test_azure_devops_display_and_round_trip ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::flavor::tests::test_azure_devops_from_str stdout --- running 1 test test config::flavor::tests::test_azure_devops_from_str ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl config::flavor::tests::test_azure_devops_not_pandoc_compatible stdout --- running 1 test test config::flavor::tests::test_azure_devops_not_pandoc_compatible ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::flavor::tests::test_display_all_variants_are_lowercase stdout --- running 1 test test config::flavor::tests::test_display_all_variants_are_lowercase ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::flavor::tests::test_display_all_variants_covers_azure_devops stdout --- running 1 test test config::flavor::tests::test_display_all_variants_covers_azure_devops ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::flavor::tests::test_display_round_trips_through_from_str stdout --- running 1 test test config::flavor::tests::test_display_round_trips_through_from_str ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::flavor::tests::test_from_extension_does_not_auto_detect_pandoc stdout --- running 1 test test config::flavor::tests::test_from_extension_does_not_auto_detect_pandoc ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::flavor::tests::test_is_pandoc_compatible stdout --- running 1 test test config::flavor::tests::test_is_pandoc_compatible ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::flavor::tests::test_pandoc_from_str stdout --- running 1 test test config::flavor::tests::test_pandoc_from_str ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::flavor::tests::test_pandoc_name_and_display stdout --- running 1 test test config::flavor::tests::test_pandoc_name_and_display ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::flavor::tests::test_supports_colon_code_fences stdout --- running 1 test test config::flavor::tests::test_supports_colon_code_fences ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::registry::canonicalize_tests::dedupes_alias_and_canonical_preserving_order stdout --- running 1 test test config::registry::canonicalize_tests::dedupes_alias_and_canonical_preserving_order ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::registry::canonicalize_tests::handles_empty_and_unknown_inputs stdout --- running 1 test test config::registry::canonicalize_tests::handles_empty_and_unknown_inputs ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::registry::canonicalize_tests::is_idempotent stdout --- running 1 test test config::registry::canonicalize_tests::is_idempotent ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::registry::canonicalize_tests::preserves_all_keyword_normalized stdout --- running 1 test test config::registry::canonicalize_tests::preserves_all_keyword_normalized ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::registry::canonicalize_tests::rewrites_aliases_to_canonical_ids stdout --- running 1 test test config::registry::canonicalize_tests::rewrites_aliases_to_canonical_ids ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_all_implemented_rules_have_aliases stdout --- running 1 test test config::tests::test_all_implemented_rules_have_aliases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_arrays_in_rule_config stdout --- running 1 test test config::tests::test_arrays_in_rule_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_canonical_project_root_cache_returns_stable_reference stdout --- running 1 test test config::tests::test_canonical_project_root_cache_returns_stable_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_canonical_project_root_cache_shared_across_clones stdout --- running 1 test test config::tests::test_canonical_project_root_cache_shared_across_clones ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_circular_reference_detection stdout --- running 1 test test config::tests::test_circular_reference_detection ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_config_with_comments stdout --- running 1 test test config::tests::test_config_with_comments ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_conflicting_config_values stdout --- running 1 test test config::tests::test_conflicting_config_values ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl config::tests::test_default_config_passes_validation stdout --- running 1 test test config::tests::test_default_config_passes_validation ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_empty_config_file stdout --- running 1 test test config::tests::test_empty_config_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.028s] rumdl config::tests::test_empty_enable_list_is_explicit_pyproject stdout --- running 1 test test config::tests::test_empty_enable_list_is_explicit_pyproject ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.02s PASS [ 0.027s] rumdl config::tests::test_empty_enable_list_is_explicit_rumdl_toml stdout --- running 1 test test config::tests::test_empty_enable_list_is_explicit_rumdl_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.024s] rumdl config::tests::test_enable_all_keyword_pyproject stdout --- running 1 test test config::tests::test_enable_all_keyword_pyproject ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.023s] rumdl config::tests::test_enable_all_keyword_rumdl_toml stdout --- running 1 test test config::tests::test_enable_all_keyword_rumdl_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.023s] rumdl config::tests::test_enabled_key_valid_for_any_rule stdout --- running 1 test test config::tests::test_enabled_key_valid_for_any_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.02s PASS [ 0.023s] rumdl config::tests::test_extends_additive_extend_enable stdout --- running 1 test test config::tests::test_extends_additive_extend_enable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.023s] rumdl config::tests::test_extends_base_values_propagate_when_child_silent stdout --- running 1 test test config::tests::test_extends_base_values_propagate_when_child_silent ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.020s] rumdl config::tests::test_extends_basic_inheritance stdout --- running 1 test test config::tests::test_extends_basic_inheritance ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.020s] rumdl config::tests::test_extends_chain_three_levels stdout --- running 1 test test config::tests::test_extends_chain_three_levels ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.019s] rumdl config::tests::test_extends_child_disable_replaces_base stdout --- running 1 test test config::tests::test_extends_child_disable_replaces_base ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.011s] rumdl config::tests::test_extends_child_overrides_parent stdout --- running 1 test test config::tests::test_extends_child_overrides_parent ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_extends_child_rule_config_overrides_base stdout --- running 1 test test config::tests::test_extends_child_rule_config_overrides_base ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_extends_circular_detection stdout --- running 1 test test config::tests::test_extends_circular_detection ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_extends_cycle_returns_error stdout --- running 1 test test config::tests::test_extends_cycle_returns_error ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.017s] rumdl config::tests::test_extends_depth_limit stdout --- running 1 test test config::tests::test_extends_depth_limit ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.011s] rumdl config::tests::test_extends_depth_limit_returns_error stdout --- running 1 test test config::tests::test_extends_depth_limit_returns_error ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_extends_enable_wins_over_inherited_disable stdout --- running 1 test test config::tests::test_extends_enable_wins_over_inherited_disable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_extends_loaded_files_tracking stdout --- running 1 test test config::tests::test_extends_loaded_files_tracking ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_extends_missing_file stdout --- running 1 test test config::tests::test_extends_missing_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_extends_missing_file_returns_error stdout --- running 1 test test config::tests::test_extends_missing_file_returns_error ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_extends_pyproject_child_overrides_rumdl_parent stdout --- running 1 test test config::tests::test_extends_pyproject_child_overrides_rumdl_parent ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl config::tests::test_extends_pyproject_toml stdout --- running 1 test test config::tests::test_extends_pyproject_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_extends_relative_path stdout --- running 1 test test config::tests::test_extends_relative_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_extends_rule_config_inherits_from_base stdout --- running 1 test test config::tests::test_extends_rule_config_inherits_from_base ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_extends_rule_inherited_when_not_overridden stdout --- running 1 test test config::tests::test_extends_rule_inherited_when_not_overridden ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl config::tests::test_extends_rule_specific_override stdout --- running 1 test test config::tests::test_extends_rule_specific_override ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_extends_self_reference stdout --- running 1 test test config::tests::test_extends_self_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_extends_three_level_chain_propagates_from_root stdout --- running 1 test test config::tests::test_extends_three_level_chain_propagates_from_root ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_extremely_long_values stdout --- running 1 test test config::tests::test_extremely_long_values ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_first_call_warn_else_debug_independent_latches stdout --- running 1 test test config::tests::test_first_call_warn_else_debug_independent_latches ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_first_call_warn_else_debug_returns_warn_then_debug stdout --- running 1 test test config::tests::test_first_call_warn_else_debug_returns_warn_then_debug ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_flavor_loading stdout --- running 1 test test config::tests::test_flavor_loading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_format_silent_fallback_message_renders_partial_unset stdout --- running 1 test test config::tests::test_format_silent_fallback_message_renders_partial_unset ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_format_silent_fallback_message_renders_paths_with_display_formatting stdout --- running 1 test test config::tests::test_format_silent_fallback_message_renders_paths_with_display_formatting ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_format_silent_fallback_message_renders_unset_root_and_cwd_explicitly stdout --- running 1 test test config::tests::test_format_silent_fallback_message_renders_unset_root_and_cwd_explicitly ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_generate_json_schema stdout --- running 1 test test config::tests::test_generate_json_schema ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_home_dotfile_picked_up_over_rumdl_toml stdout --- running 1 test test config::tests::test_home_dotfile_picked_up_over_rumdl_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_home_dotfile_supports_extends stdout --- running 1 test test config::tests::test_home_dotfile_supports_extends ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_home_dotfile_used_when_no_xdg_or_project_config stdout --- running 1 test test config::tests::test_home_dotfile_used_when_no_xdg_or_project_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl config::tests::test_home_rumdl_toml_used_when_no_dotfile_present stdout --- running 1 test test config::tests::test_home_rumdl_toml_used_when_no_dotfile_present ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_invalid_rule_names stdout --- running 1 test test config::tests::test_invalid_rule_names ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_invalid_toml_syntax stdout --- running 1 test test config::tests::test_invalid_toml_syntax ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_is_valid_rule_name_aliases stdout --- running 1 test test config::tests::test_is_valid_rule_name_aliases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_is_valid_rule_name_canonical stdout --- running 1 test test config::tests::test_is_valid_rule_name_canonical ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_is_valid_rule_name_invalid stdout --- running 1 test test config::tests::test_is_valid_rule_name_invalid ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_is_valid_rule_name_special_all stdout --- running 1 test test config::tests::test_is_valid_rule_name_special_all ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_malformed_pyproject_toml stdout --- running 1 test test config::tests::test_malformed_pyproject_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_markdown_flavor_schema_matches_fromstr stdout --- running 1 test test config::tests::test_markdown_flavor_schema_matches_fromstr ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl config::tests::test_markdownlint_config_overrides_user_config_on_conflict stdout --- running 1 test test config::tests::test_markdownlint_config_overrides_user_config_on_conflict ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_md013_key_normalization_in_rumdl_toml stdout --- running 1 test test config::tests::test_md013_key_normalization_in_rumdl_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_md013_key_snake_and_kebab_case stdout --- running 1 test test config::tests::test_md013_key_snake_and_kebab_case ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl config::tests::test_md013_section_case_insensitivity stdout --- running 1 test test config::tests::test_md013_section_case_insensitivity ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_md054_preferred_style_accepts_list_form stdout --- running 1 test test config::tests::test_md054_preferred_style_accepts_list_form ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl config::tests::test_md054_preferred_style_accepts_scalar_form stdout --- running 1 test test config::tests::test_md054_preferred_style_accepts_scalar_form ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_md054_preferred_style_unknown_key_still_warns stdout --- running 1 test test config::tests::test_md054_preferred_style_unknown_key_still_warns ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_missing_config_file stdout --- running 1 test test config::tests::test_missing_config_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_nonempty_enable_list_still_works_pyproject stdout --- running 1 test test config::tests::test_nonempty_enable_list_still_works_pyproject ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_nonempty_enable_list_still_works_rumdl_toml stdout --- running 1 test test config::tests::test_nonempty_enable_list_still_works_rumdl_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_normalize_key_edge_cases stdout --- running 1 test test config::tests::test_normalize_key_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_normalize_match_path_falls_back_to_cwd_when_project_root_none stdout --- running 1 test test config::tests::test_normalize_match_path_falls_back_to_cwd_when_project_root_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_normalize_match_path_falls_back_to_cwd_when_project_root_unrelated stdout --- running 1 test test config::tests::test_normalize_match_path_falls_back_to_cwd_when_project_root_unrelated ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_normalize_match_path_globset_round_trip stdout --- running 1 test test config::tests::test_normalize_match_path_globset_round_trip ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_normalize_match_path_nonexistent_file_passthrough stdout --- running 1 test test config::tests::test_normalize_match_path_nonexistent_file_passthrough ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_normalize_match_path_outside_cwd_returns_raw_path stdout --- running 1 test test config::tests::test_normalize_match_path_outside_cwd_returns_raw_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_normalize_match_path_relative_path_passthrough stdout --- running 1 test test config::tests::test_normalize_match_path_relative_path_passthrough ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl config::tests::test_normalize_match_path_silent_fallback_when_project_root_and_cwd_both_unrelated stdout --- running 1 test test config::tests::test_normalize_match_path_silent_fallback_when_project_root_and_cwd_both_unrelated ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_normalize_match_path_uses_project_root stdout --- running 1 test test config::tests::test_normalize_match_path_uses_project_root ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_parse_rules_wrapper_basic stdout --- running 1 test test config::tests::test_parse_rules_wrapper_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_parse_rules_wrapper_mixed_with_flat stdout --- running 1 test test config::tests::test_parse_rules_wrapper_mixed_with_flat ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl config::tests::test_parse_rules_wrapper_multiple_rules stdout --- running 1 test test config::tests::test_parse_rules_wrapper_multiple_rules ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_parse_rules_wrapper_non_table_value_does_not_panic stdout --- running 1 test test config::tests::test_parse_rules_wrapper_non_table_value_does_not_panic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_parse_rules_wrapper_pyproject stdout --- running 1 test test config::tests::test_parse_rules_wrapper_pyproject ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_parse_rules_wrapper_unknown_rule_warns stdout --- running 1 test test config::tests::test_parse_rules_wrapper_unknown_rule_warns ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_parse_rules_wrapper_with_aliases stdout --- running 1 test test config::tests::test_parse_rules_wrapper_with_aliases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_per_file_flavor_absolute_path_matching stdout --- running 1 test test config::tests::test_per_file_flavor_absolute_path_matching ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_per_file_flavor_all_flavors stdout --- running 1 test test config::tests::test_per_file_flavor_all_flavors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_per_file_flavor_brace_expansion stdout --- running 1 test test config::tests::test_per_file_flavor_brace_expansion ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_character_class stdout --- running 1 test test config::tests::test_per_file_flavor_character_class ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl config::tests::test_per_file_flavor_complex_overlapping_patterns stdout --- running 1 test test config::tests::test_per_file_flavor_complex_overlapping_patterns ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_per_file_flavor_config_parsing stdout --- running 1 test test config::tests::test_per_file_flavor_config_parsing ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_empty_map stdout --- running 1 test test config::tests::test_per_file_flavor_empty_map ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl config::tests::test_per_file_flavor_extension_detection_interaction stdout --- running 1 test test config::tests::test_per_file_flavor_extension_detection_interaction ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_first_match_wins stdout --- running 1 test test config::tests::test_per_file_flavor_first_match_wins ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_glob_matching stdout --- running 1 test test config::tests::test_per_file_flavor_glob_matching ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_invalid_glob_pattern stdout --- running 1 test test config::tests::test_per_file_flavor_invalid_glob_pattern ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_matches_absolute_path_with_cwd_fallback stdout --- running 1 test test config::tests::test_per_file_flavor_matches_absolute_path_with_cwd_fallback ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl config::tests::test_per_file_flavor_matches_absolute_path_with_project_root_only_no_cwd stdout --- running 1 test test config::tests::test_per_file_flavor_matches_absolute_path_with_project_root_only_no_cwd ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_overrides_global_flavor stdout --- running 1 test test config::tests::test_per_file_flavor_overrides_global_flavor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_paths_with_spaces stdout --- running 1 test test config::tests::test_per_file_flavor_paths_with_spaces ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_per_file_flavor_pyproject_toml stdout --- running 1 test test config::tests::test_per_file_flavor_pyproject_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_per_file_flavor_question_mark_wildcard stdout --- running 1 test test config::tests::test_per_file_flavor_question_mark_wildcard ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_single_star_vs_double_star stdout --- running 1 test test config::tests::test_per_file_flavor_single_star_vs_double_star ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_per_file_flavor_standard_alias_none stdout --- running 1 test test config::tests::test_per_file_flavor_standard_alias_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_per_file_flavor_with_underscores stdout --- running 1 test test config::tests::test_per_file_flavor_with_underscores ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_per_file_ignores_absolute_path_matching stdout --- running 1 test test config::tests::test_per_file_ignores_absolute_path_matching ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_per_file_ignores_config_parsing stdout --- running 1 test test config::tests::test_per_file_ignores_config_parsing ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_per_file_ignores_empty_section stdout --- running 1 test test config::tests::test_per_file_ignores_empty_section ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_per_file_ignores_glob_matching stdout --- running 1 test test config::tests::test_per_file_ignores_glob_matching ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_per_file_ignores_invalid_glob_pattern stdout --- running 1 test test config::tests::test_per_file_ignores_invalid_glob_pattern ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_per_file_ignores_matches_absolute_path_with_cwd_fallback stdout --- running 1 test test config::tests::test_per_file_ignores_matches_absolute_path_with_cwd_fallback ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_per_file_ignores_multiple_patterns_match stdout --- running 1 test test config::tests::test_per_file_ignores_multiple_patterns_match ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_per_file_ignores_pyproject_toml stdout --- running 1 test test config::tests::test_per_file_ignores_pyproject_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_per_file_ignores_rule_name_normalization stdout --- running 1 test test config::tests::test_per_file_ignores_rule_name_normalization ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_per_file_ignores_with_underscores_in_pyproject stdout --- running 1 test test config::tests::test_per_file_ignores_with_underscores_in_pyproject ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_permission_denied_config stdout --- running 1 test test config::tests::test_permission_denied_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_project_config_is_standalone stdout --- running 1 test test config::tests::test_project_config_is_standalone ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_project_config_wins_over_home_dotfile stdout --- running 1 test test config::tests::test_project_config_wins_over_home_dotfile ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl config::tests::test_pyproject_toml_root_level_config stdout --- running 1 test test config::tests::test_pyproject_toml_root_level_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_pyproject_toml_snake_case_and_kebab_case stdout --- running 1 test test config::tests::test_pyproject_toml_snake_case_and_kebab_case ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl config::tests::test_relative_path_already_relative stdout --- running 1 test test config::tests::test_relative_path_already_relative ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_relative_path_empty_string stdout --- running 1 test test config::tests::test_relative_path_empty_string ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_relative_path_in_cwd stdout --- running 1 test test config::tests::test_relative_path_in_cwd ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_relative_path_in_subdirectory stdout --- running 1 test test config::tests::test_relative_path_in_subdirectory ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl config::tests::test_relative_path_outside_cwd_returns_original stdout --- running 1 test test config::tests::test_relative_path_outside_cwd_returns_original ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_relative_path_with_dot_components stdout --- running 1 test test config::tests::test_relative_path_with_dot_components ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_resolve_rule_name_aliases stdout --- running 1 test test config::tests::test_resolve_rule_name_aliases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_resolve_rule_name_canonical stdout --- running 1 test test config::tests::test_resolve_rule_name_canonical ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl config::tests::test_resolve_rule_name_case_insensitive stdout --- running 1 test test config::tests::test_resolve_rule_name_case_insensitive ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_resolve_rule_name_underscore_to_hyphen stdout --- running 1 test test config::tests::test_resolve_rule_name_underscore_to_hyphen ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_resolve_rule_name_unknown stdout --- running 1 test test config::tests::test_resolve_rule_name_unknown ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl config::tests::test_resolve_rule_names_basic stdout --- running 1 test test config::tests::test_resolve_rule_names_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_resolve_rule_names_empty_entries stdout --- running 1 test test config::tests::test_resolve_rule_names_empty_entries ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_resolve_rule_names_empty_string stdout --- running 1 test test config::tests::test_resolve_rule_names_empty_string ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_resolve_rule_names_mixed stdout --- running 1 test test config::tests::test_resolve_rule_names_mixed ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl config::tests::test_resolve_rule_names_with_whitespace stdout --- running 1 test test config::tests::test_resolve_rule_names_with_whitespace ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_special_toml_values stdout --- running 1 test test config::tests::test_special_toml_values ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_typestate_validate_into_convenience_method stdout --- running 1 test test config::tests::test_typestate_validate_into_convenience_method ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_typestate_validate_method stdout --- running 1 test test config::tests::test_typestate_validate_method ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_unicode_in_config stdout --- running 1 test test config::tests::test_unicode_in_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.017s] rumdl config::tests::test_unknown_rule_section_is_ignored stdout --- running 1 test test config::tests::test_unknown_rule_section_is_ignored ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_user_config_applies_when_markdownlint_config_is_malformed stdout --- running 1 test test config::tests::test_user_config_applies_when_markdownlint_config_is_malformed ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_user_config_as_fallback_when_no_project_config stdout --- running 1 test test config::tests::test_user_config_as_fallback_when_no_project_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl config::tests::test_user_config_fallback_supports_extends stdout --- running 1 test test config::tests::test_user_config_fallback_supports_extends ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_user_config_loaded_alongside_markdownlint_config stdout --- running 1 test test config::tests::test_user_config_loaded_alongside_markdownlint_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_user_config_settings_apply_when_markdownlint_present stdout --- running 1 test test config::tests::test_user_config_settings_apply_when_markdownlint_present ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_validate_cli_rule_names_empty_string stdout --- running 1 test test config::tests::test_validate_cli_rule_names_empty_string ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_validate_cli_rule_names_fixable_valid stdout --- running 1 test test config::tests::test_validate_cli_rule_names_fixable_valid ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_validate_cli_rule_names_invalid stdout --- running 1 test test config::tests::test_validate_cli_rule_names_invalid ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_validate_cli_rule_names_mixed stdout --- running 1 test test config::tests::test_validate_cli_rule_names_mixed ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_validate_cli_rule_names_none stdout --- running 1 test test config::tests::test_validate_cli_rule_names_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_validate_cli_rule_names_suggestions stdout --- running 1 test test config::tests::test_validate_cli_rule_names_suggestions ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl config::tests::test_validate_cli_rule_names_valid stdout --- running 1 test test config::tests::test_validate_cli_rule_names_valid ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl config::tests::test_validate_cli_rule_names_whitespace stdout --- running 1 test test config::tests::test_validate_cli_rule_names_whitespace ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl config::tests::test_wrong_type_for_config_value stdout --- running 1 test test config::tests::test_wrong_type_for_config_value ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl config::tests::test_xdg_config_wins_over_home_dotfile stdout --- running 1 test test config::tests::test_xdg_config_wins_over_home_dotfile ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::index_worker::tests::test_build_file_index stdout --- running 1 test test lsp::index_worker::tests::test_build_file_index ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::index_worker::tests::test_build_file_index_column_positions stdout --- running 1 test test lsp::index_worker::tests::test_build_file_index_column_positions ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::index_worker::tests::test_build_file_index_multiple_links stdout --- running 1 test test lsp::index_worker::tests::test_build_file_index_multiple_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_collect_same_file_anchor_edits_inline stdout --- running 1 test test lsp::navigation::tests::test_collect_same_file_anchor_edits_inline ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_collect_same_file_anchor_edits_multiple stdout --- running 1 test test lsp::navigation::tests::test_collect_same_file_anchor_edits_multiple ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::navigation::tests::test_collect_same_file_anchor_edits_no_match stdout --- running 1 test test lsp::navigation::tests::test_collect_same_file_anchor_edits_no_match ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::navigation::tests::test_collect_same_file_ref_def_edits_basic stdout --- running 1 test test lsp::navigation::tests::test_collect_same_file_ref_def_edits_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_collect_same_file_ref_def_edits_no_match stdout --- running 1 test test lsp::navigation::tests::test_collect_same_file_ref_def_edits_no_match ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_collect_same_file_ref_def_edits_not_fragment_only stdout --- running 1 test test lsp::navigation::tests::test_collect_same_file_ref_def_edits_not_fragment_only ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_angle_brackets stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_angle_brackets ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_angle_brackets_with_anchor stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_angle_brackets_with_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::navigation::tests::test_detect_full_link_target_cursor_at_end_of_target stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_cursor_at_end_of_target ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_full_link_target_cursor_at_start_of_target stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_cursor_at_start_of_target ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_full_link_target_cursor_outside_link stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_cursor_outside_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::navigation::tests::test_detect_full_link_target_double_nested_parens stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_double_nested_parens ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_file_only stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_file_only ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_detect_full_link_target_file_with_anchor stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_file_with_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_in_code_span stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_in_code_span ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::navigation::tests::test_detect_full_link_target_nested_parens stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_nested_parens ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_same_file_anchor stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_same_file_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_paren_title stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_with_paren_title ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_single_quote_title stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_with_single_quote_title ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_title stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_with_title ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_detect_full_link_target_with_title_and_anchor stdout --- running 1 test test lsp::navigation::tests::test_detect_full_link_target_with_title_and_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::navigation::tests::test_detect_ref_definition_basic stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_definition_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_definition_indented stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_definition_indented ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_definition_not_a_definition stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_definition_not_a_definition ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_detect_ref_definition_with_anchor stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_definition_with_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_link_target_collapsed_reference stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_target_collapsed_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_detect_ref_link_target_definition_line stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_target_definition_line ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::navigation::tests::test_detect_ref_link_target_external_url stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_target_external_url ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_detect_ref_link_target_full_reference stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_target_full_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_collapsed_reference stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_usage_collapsed_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_cursor_in_empty_second_bracket stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_usage_cursor_in_empty_second_bracket ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_cursor_in_second_bracket stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_usage_cursor_in_second_bracket ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_full_reference stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_usage_full_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_in_code_span stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_usage_in_code_span ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_not_inline_link stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_usage_not_inline_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_detect_ref_link_usage_shortcut_reference stdout --- running 1 test test lsp::navigation::tests::test_detect_ref_link_usage_shortcut_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_ignores_display_text stdout --- running 1 test test lsp::navigation::tests::test_find_all_anchor_edits_in_link_ignores_display_text ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_inline stdout --- running 1 test test lsp::navigation::tests::test_find_all_anchor_edits_in_link_inline ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_multiple_on_same_line stdout --- running 1 test test lsp::navigation::tests::test_find_all_anchor_edits_in_link_multiple_on_same_line ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_no_match stdout --- running 1 test test lsp::navigation::tests::test_find_all_anchor_edits_in_link_no_match ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::navigation::tests::test_find_all_anchor_edits_in_link_ref_definition stdout --- running 1 test test lsp::navigation::tests::test_find_all_anchor_edits_in_link_ref_definition ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_double_nested stdout --- running 1 test test lsp::navigation::tests::test_find_balanced_close_paren_double_nested ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_nested stdout --- running 1 test test lsp::navigation::tests::test_find_balanced_close_paren_nested ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_no_close stdout --- running 1 test test lsp::navigation::tests::test_find_balanced_close_paren_no_close ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_balanced_close_paren_simple stdout --- running 1 test test lsp::navigation::tests::test_find_balanced_close_paren_simple ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_fragment_in_link_source_inline stdout --- running 1 test test lsp::navigation::tests::test_find_fragment_in_link_source_inline ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::navigation::tests::test_find_fragment_in_link_source_with_hash_in_text stdout --- running 1 test test lsp::navigation::tests::test_find_fragment_in_link_source_with_hash_in_text ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_end_simple stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_end_simple ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_end_unicode stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_end_unicode ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_end_unicode_with_closing stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_end_unicode_with_closing ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_end_with_closing_atx stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_end_with_closing_atx ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::navigation::tests::test_find_heading_text_end_with_custom_anchor stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_end_with_custom_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_end_with_trailing_spaces stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_end_with_trailing_spaces ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_find_heading_text_start_atx stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_start_atx ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_start_empty_heading stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_start_empty_heading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_find_heading_text_start_leading_whitespace stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_start_leading_whitespace ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_heading_text_start_no_space stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_start_no_space ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_heading_text_start_not_heading stdout --- running 1 test test lsp::navigation::tests::test_find_heading_text_start_not_heading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_basic stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_case_insensitive stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_case_insensitive ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_includes_reference_links stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_includes_reference_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_multiple stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_multiple ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_no_match stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_no_match ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_skips_code_blocks stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_skips_code_blocks ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_skips_code_spans stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_skips_code_spans ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::navigation::tests::test_find_same_file_fragment_links_utf16_position stdout --- running 1 test test lsp::navigation::tests::test_find_same_file_fragment_links_utf16_position ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::navigation::tests::test_is_external_url_empty stdout --- running 1 test test lsp::navigation::tests::test_is_external_url_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_is_external_url_fragment_only stdout --- running 1 test test lsp::navigation::tests::test_is_external_url_fragment_only ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_is_external_url_http stdout --- running 1 test test lsp::navigation::tests::test_is_external_url_http ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_is_external_url_https stdout --- running 1 test test lsp::navigation::tests::test_is_external_url_https ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_is_external_url_mailto stdout --- running 1 test test lsp::navigation::tests::test_is_external_url_mailto ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_is_external_url_relative_path stdout --- running 1 test test lsp::navigation::tests::test_is_external_url_relative_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_is_external_url_www stdout --- running 1 test test lsp::navigation::tests::test_is_external_url_www ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_basic stdout --- running 1 test test lsp::navigation::tests::test_resolve_reference_to_target_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_case_insensitive stdout --- running 1 test test lsp::navigation::tests::test_resolve_reference_to_target_case_insensitive ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_not_found stdout --- running 1 test test lsp::navigation::tests::test_resolve_reference_to_target_not_found ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_only_in_code_block stdout --- running 1 test test lsp::navigation::tests::test_resolve_reference_to_target_only_in_code_block ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_skips_code_block stdout --- running 1 test test lsp::navigation::tests::test_resolve_reference_to_target_skips_code_block ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_skips_indented_code_block stdout --- running 1 test test lsp::navigation::tests::test_resolve_reference_to_target_skips_indented_code_block ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_resolve_reference_to_target_with_anchor stdout --- running 1 test test lsp::navigation::tests::test_resolve_reference_to_target_with_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::navigation::tests::test_strip_link_title_double_quotes stdout --- running 1 test test lsp::navigation::tests::test_strip_link_title_double_quotes ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_strip_link_title_no_title stdout --- running 1 test test lsp::navigation::tests::test_strip_link_title_no_title ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::navigation::tests::test_strip_link_title_parens stdout --- running 1 test test lsp::navigation::tests::test_strip_link_title_parens ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::navigation::tests::test_strip_link_title_single_quotes stdout --- running 1 test test lsp::navigation::tests::test_strip_link_title_single_quotes ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::navigation::tests::test_strip_link_title_with_spaces_in_path stdout --- running 1 test test lsp::navigation::tests::test_strip_link_title_with_spaces_in_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::server::tests::test_alias_in_rumdl_toml_disable_is_canonicalized stdout --- running 1 test test lsp::server::tests::test_alias_in_rumdl_toml_disable_is_canonicalized ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_apply_formatting_options_empty_content stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_empty_content ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_apply_formatting_options_insert_final_newline stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_insert_final_newline ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_apply_formatting_options_issue_265_scenario stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_issue_265_scenario ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_apply_formatting_options_multiline_content stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_multiline_content ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_apply_formatting_options_no_options stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_no_options ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_apply_formatting_options_trim_and_insert_combined stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_trim_and_insert_combined ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_apply_formatting_options_trim_final_newlines stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_trim_final_newlines ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_apply_formatting_options_trim_trailing_whitespace stdout --- running 1 test test lsp::server::tests::test_apply_formatting_options_trim_trailing_whitespace ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::server::tests::test_auto_fix_on_save stdout --- running 1 test test lsp::server::tests::test_auto_fix_on_save ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_cli_config_overrides_client_init_config_path stdout --- running 1 test test lsp::server::tests::test_cli_config_overrides_client_init_config_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_cli_config_overrides_local_project_config stdout --- running 1 test test lsp::server::tests::test_cli_config_overrides_local_project_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_cli_config_survives_init_options_without_config_path stdout --- running 1 test test lsp::server::tests::test_cli_config_survives_init_options_without_config_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_code_action_kind_constants stdout --- running 1 test test lsp::server::tests::test_code_action_kind_constants ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_code_action_kind_filter_with_empty_array stdout --- running 1 test test lsp::server::tests::test_code_action_kind_filter_with_empty_array ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_code_action_kind_filtering stdout --- running 1 test test lsp::server::tests::test_code_action_kind_filtering ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_completion_empty_prefix_returns_all stdout --- running 1 test test lsp::server::tests::test_completion_empty_prefix_returns_all ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_completion_filters_by_prefix stdout --- running 1 test test lsp::server::tests::test_completion_filters_by_prefix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_completion_graceful_when_document_not_found stdout --- running 1 test test lsp::server::tests::test_completion_graceful_when_document_not_found ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_completion_method_integration stdout --- running 1 test test lsp::server::tests::test_completion_method_integration ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_completion_not_triggered_on_closing_fence stdout --- running 1 test test lsp::server::tests::test_completion_not_triggered_on_closing_fence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_completion_provides_language_items stdout --- running 1 test test lsp::server::tests::test_completion_provides_language_items ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_completion_respects_md040_allowed_languages stdout --- running 1 test test lsp::server::tests::test_completion_respects_md040_allowed_languages ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_completion_respects_md040_disallowed_languages stdout --- running 1 test test lsp::server::tests::test_completion_respects_md040_disallowed_languages ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::server::tests::test_config_cache_hit stdout --- running 1 test test lsp::server::tests::test_config_cache_hit ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_config_cache_picks_up_new_config_after_manual_clear stdout --- running 1 test test lsp::server::tests::test_config_cache_picks_up_new_config_after_manual_clear ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_config_cache_retain_logic_misses_fallback_entries stdout --- running 1 test test lsp::server::tests::test_config_cache_retain_logic_misses_fallback_entries ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_config_cache_stale_after_config_file_created stdout --- running 1 test test lsp::server::tests::test_config_cache_stale_after_config_file_created ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_config_priority_closer_wins stdout --- running 1 test test lsp::server::tests::test_config_priority_closer_wins ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_config_resolution_respects_workspace_boundaries stdout --- running 1 test test lsp::server::tests::test_config_resolution_respects_workspace_boundaries ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_config_update stdout --- running 1 test test lsp::server::tests::test_config_update ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::server::tests::test_configuration_loading stdout --- running 1 test test lsp::server::tests::test_configuration_loading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_detect_code_fence_language_position_basic stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_detect_code_fence_language_position_closing_fence stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_closing_fence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_cursor_before_fence stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_cursor_before_fence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_extended_closing_fence stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_extended_closing_fence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_detect_code_fence_language_position_extended_fence stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_extended_fence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_extended_fence_5_backticks stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_extended_fence_5_backticks ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_detect_code_fence_language_position_full_lang stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_full_lang ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_indented stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_indented ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_inline_code stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_inline_code ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_nested_code_blocks stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_nested_code_blocks ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_non_ascii_language stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_non_ascii_language ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_not_fence_line stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_not_fence_line ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_detect_code_fence_language_position_partial_lang stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_partial_lang ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_detect_code_fence_language_position_regular_text stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_regular_text ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_detect_code_fence_language_position_tilde_fence stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_tilde_fence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_code_fence_language_position_with_info_string stdout --- running 1 test test lsp::server::tests::test_detect_code_fence_language_position_with_info_string ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_detect_link_target_anchor_empty stdout --- running 1 test test lsp::server::tests::test_detect_link_target_anchor_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_link_target_anchor_partial stdout --- running 1 test test lsp::server::tests::test_detect_link_target_anchor_partial ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_link_target_anchor_same_file stdout --- running 1 test test lsp::server::tests::test_detect_link_target_anchor_same_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_detect_link_target_closed_paren_no_completion stdout --- running 1 test test lsp::server::tests::test_detect_link_target_closed_paren_no_completion ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_detect_link_target_code_span_skipped stdout --- running 1 test test lsp::server::tests::test_detect_link_target_code_span_skipped ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_detect_link_target_file_path_empty stdout --- running 1 test test lsp::server::tests::test_detect_link_target_file_path_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_detect_link_target_file_path_partial stdout --- running 1 test test lsp::server::tests::test_detect_link_target_file_path_partial ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_detect_link_target_image_link stdout --- running 1 test test lsp::server::tests::test_detect_link_target_image_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_detect_link_target_multiple_links_on_line stdout --- running 1 test test lsp::server::tests::test_detect_link_target_multiple_links_on_line ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_detect_link_target_no_link_syntax stdout --- running 1 test test lsp::server::tests::test_detect_link_target_no_link_syntax ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_detect_link_target_non_ascii_link_text stdout --- running 1 test test lsp::server::tests::test_detect_link_target_non_ascii_link_text ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_detect_link_target_non_ascii_with_path stdout --- running 1 test test lsp::server::tests::test_detect_link_target_non_ascii_with_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_detect_link_target_out_of_bounds_line stdout --- running 1 test test lsp::server::tests::test_detect_link_target_out_of_bounds_line ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_detect_link_target_out_of_bounds_position stdout --- running 1 test test lsp::server::tests::test_detect_link_target_out_of_bounds_position ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_detect_link_target_path_and_anchor stdout --- running 1 test test lsp::server::tests::test_detect_link_target_path_and_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_detect_link_target_relative_parent_path stdout --- running 1 test test lsp::server::tests::test_detect_link_target_relative_parent_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_document_formatting stdout --- running 1 test test lsp::server::tests::test_document_formatting ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_document_storage stdout --- running 1 test test lsp::server::tests::test_document_storage ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_empty_document_handling stdout --- running 1 test test lsp::server::tests::test_empty_document_handling ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_fallback_to_default_config stdout --- running 1 test test lsp::server::tests::test_fallback_to_default_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_find_references_fallback_multiple_sources stdout --- running 1 test test lsp::server::tests::test_find_references_fallback_multiple_sources ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_find_references_fallback_no_references stdout --- running 1 test test lsp::server::tests::test_find_references_fallback_no_references ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_find_references_fallback_to_file_links stdout --- running 1 test test lsp::server::tests::test_find_references_fallback_to_file_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_find_references_from_link_position stdout --- running 1 test test lsp::server::tests::test_find_references_from_link_position ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_find_references_from_target_file_without_selecting_link stdout --- running 1 test test lsp::server::tests::test_find_references_from_target_file_without_selecting_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_find_references_heading_no_incoming_links stdout --- running 1 test test lsp::server::tests::test_find_references_heading_no_incoming_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_find_references_heading_takes_priority_over_fallback stdout --- running 1 test test lsp::server::tests::test_find_references_heading_takes_priority_over_fallback ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_find_references_heading_with_incoming_links stdout --- running 1 test test lsp::server::tests::test_find_references_heading_with_incoming_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_find_references_includes_same_file_fragment_links stdout --- running 1 test test lsp::server::tests::test_find_references_includes_same_file_fragment_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_fix_all_action_available_regardless_of_range stdout --- running 1 test test lsp::server::tests::test_fix_all_action_available_regardless_of_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_fix_all_applies_all_document_fixes_regardless_of_range stdout --- running 1 test test lsp::server::tests::test_fix_all_applies_all_document_fixes_regardless_of_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_get_anchor_completions_empty_file_path_uses_current stdout --- running 1 test test lsp::server::tests::test_get_anchor_completions_empty_file_path_uses_current ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_get_anchor_completions_filters_by_prefix stdout --- running 1 test test lsp::server::tests::test_get_anchor_completions_filters_by_prefix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_get_anchor_completions_returns_headings stdout --- running 1 test test lsp::server::tests::test_get_anchor_completions_returns_headings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_get_anchor_completions_unknown_file_returns_empty stdout --- running 1 test test lsp::server::tests::test_get_anchor_completions_unknown_file_returns_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_get_anchor_completions_uses_custom_anchor stdout --- running 1 test test lsp::server::tests::test_get_anchor_completions_uses_custom_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.018s] rumdl lsp::server::tests::test_get_code_actions stdout --- running 1 test test lsp::server::tests::test_get_code_actions ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.017s] rumdl lsp::server::tests::test_get_code_actions_outside_range stdout --- running 1 test test lsp::server::tests::test_get_code_actions_outside_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_get_end_position stdout --- running 1 test test lsp::server::tests::test_get_end_position ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_get_file_completions_filters_by_prefix stdout --- running 1 test test lsp::server::tests::test_get_file_completions_filters_by_prefix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_get_file_completions_returns_workspace_files stdout --- running 1 test test lsp::server::tests::test_get_file_completions_returns_workspace_files ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_goto_definition_anchor_not_found_falls_back_to_line_zero stdout --- running 1 test test lsp::server::tests::test_goto_definition_anchor_not_found_falls_back_to_line_zero ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_goto_definition_angle_bracket_link stdout --- running 1 test test lsp::server::tests::test_goto_definition_angle_bracket_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_goto_definition_collapsed_reference stdout --- running 1 test test lsp::server::tests::test_goto_definition_collapsed_reference ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_goto_definition_cursor_not_on_link stdout --- running 1 test test lsp::server::tests::test_goto_definition_cursor_not_on_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_goto_definition_disabled_when_link_navigation_off stdout --- running 1 test test lsp::server::tests::test_goto_definition_disabled_when_link_navigation_off ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_goto_definition_external_url_returns_none stdout --- running 1 test test lsp::server::tests::test_goto_definition_external_url_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_goto_definition_file_path_only stdout --- running 1 test test lsp::server::tests::test_goto_definition_file_path_only ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_goto_definition_file_with_anchor stdout --- running 1 test test lsp::server::tests::test_goto_definition_file_with_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_goto_definition_link_with_title stdout --- running 1 test test lsp::server::tests::test_goto_definition_link_with_title ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_goto_definition_mailto_returns_none stdout --- running 1 test test lsp::server::tests::test_goto_definition_mailto_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_goto_definition_reference_definition_line stdout --- running 1 test test lsp::server::tests::test_goto_definition_reference_definition_line ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_goto_definition_reference_link stdout --- running 1 test test lsp::server::tests::test_goto_definition_reference_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_goto_definition_reference_link_external_url stdout --- running 1 test test lsp::server::tests::test_goto_definition_reference_link_external_url ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_goto_definition_same_file_anchor stdout --- running 1 test test lsp::server::tests::test_goto_definition_same_file_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_goto_definition_with_custom_anchor stdout --- running 1 test test lsp::server::tests::test_goto_definition_with_custom_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_hover_anchor_does_not_stop_at_hashtag_word stdout --- running 1 test test lsp::server::tests::test_hover_anchor_does_not_stop_at_hashtag_word ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_hover_anchor_preview_skips_code_block_hashes stdout --- running 1 test test lsp::server::tests::test_hover_anchor_preview_skips_code_block_hashes ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_hover_anchor_section_end_no_ellipsis stdout --- running 1 test test lsp::server::tests::test_hover_anchor_section_end_no_ellipsis ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_hover_anchor_stops_at_indented_heading stdout --- running 1 test test lsp::server::tests::test_hover_anchor_stops_at_indented_heading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_hover_disabled_when_link_navigation_off stdout --- running 1 test test lsp::server::tests::test_hover_disabled_when_link_navigation_off ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_hover_empty_file stdout --- running 1 test test lsp::server::tests::test_hover_empty_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_hover_external_url stdout --- running 1 test test lsp::server::tests::test_hover_external_url ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_hover_file_preview_truncates stdout --- running 1 test test lsp::server::tests::test_hover_file_preview_truncates ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::server::tests::test_hover_inline_link_to_file stdout --- running 1 test test lsp::server::tests::test_hover_inline_link_to_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_hover_inline_link_with_anchor stdout --- running 1 test test lsp::server::tests::test_hover_inline_link_with_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_hover_nonexistent_file_returns_none stdout --- running 1 test test lsp::server::tests::test_hover_nonexistent_file_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_hover_plain_text_returns_none stdout --- running 1 test test lsp::server::tests::test_hover_plain_text_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_hover_reference_style_link stdout --- running 1 test test lsp::server::tests::test_hover_reference_style_link ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_hover_same_file_anchor stdout --- running 1 test test lsp::server::tests::test_hover_same_file_anchor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_initialize_advertises_nav_capabilities_when_enabled stdout --- running 1 test test lsp::server::tests::test_initialize_advertises_nav_capabilities_when_enabled ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_initialize_omits_nav_capabilities_when_disabled stdout --- running 1 test test lsp::server::tests::test_initialize_omits_nav_capabilities_when_disabled ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::server::tests::test_is_closing_fence_already_closed stdout --- running 1 test test lsp::server::tests::test_is_closing_fence_already_closed ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_is_closing_fence_basic stdout --- running 1 test test lsp::server::tests::test_is_closing_fence_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_is_closing_fence_extended stdout --- running 1 test test lsp::server::tests::test_is_closing_fence_extended ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_is_closing_fence_mixed_chars stdout --- running 1 test test lsp::server::tests::test_is_closing_fence_mixed_chars ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_is_closing_fence_no_prior_fence stdout --- running 1 test test lsp::server::tests::test_is_closing_fence_no_prior_fence ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_is_closing_fence_with_content stdout --- running 1 test test lsp::server::tests::test_is_closing_fence_with_content ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_is_valid_rule_name stdout --- running 1 test test lsp::server::tests::test_is_valid_rule_name ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_is_valid_rule_name_edge_cases stdout --- running 1 test test lsp::server::tests::test_is_valid_rule_name_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_issue_131_pyproject_with_rumdl_section stdout --- running 1 test test lsp::server::tests::test_issue_131_pyproject_with_rumdl_section ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_issue_131_pyproject_with_tool_rumdl_subsection stdout --- running 1 test test lsp::server::tests::test_issue_131_pyproject_with_tool_rumdl_subsection ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::server::tests::test_issue_131_pyproject_without_rumdl_section stdout --- running 1 test test lsp::server::tests::test_issue_131_pyproject_without_rumdl_section ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_issue_182_capability_detection_no_text_document stdout --- running 1 test test lsp::server::tests::test_issue_182_capability_detection_no_text_document ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_issue_182_capability_detection_with_diagnostic_support stdout --- running 1 test test lsp::server::tests::test_issue_182_capability_detection_with_diagnostic_support ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_issue_182_capability_detection_without_diagnostic_support stdout --- running 1 test test lsp::server::tests::test_issue_182_capability_detection_without_diagnostic_support ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_issue_182_pull_diagnostics_capability_default stdout --- running 1 test test lsp::server::tests::test_issue_182_pull_diagnostics_capability_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_issue_182_pull_diagnostics_flag_update stdout --- running 1 test test lsp::server::tests::test_issue_182_pull_diagnostics_flag_update ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_issue_588_lsp_honours_markdownlint_cli2_alias_disable stdout --- running 1 test test lsp::server::tests::test_issue_588_lsp_honours_markdownlint_cli2_alias_disable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_link_completions_disabled_returns_none stdout --- running 1 test test lsp::server::tests::test_link_completions_disabled_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_link_navigation_config_deserialization stdout --- running 1 test test lsp::server::tests::test_link_navigation_config_deserialization ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_link_navigation_config_serde_roundtrip stdout --- running 1 test test lsp::server::tests::test_link_navigation_config_serde_roundtrip ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_link_navigation_disabled_goto_definition_returns_none stdout --- running 1 test test lsp::server::tests::test_link_navigation_disabled_goto_definition_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_link_navigation_disabled_hover_returns_none stdout --- running 1 test test lsp::server::tests::test_link_navigation_disabled_hover_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_link_navigation_disabled_prepare_rename_returns_none stdout --- running 1 test test lsp::server::tests::test_link_navigation_disabled_prepare_rename_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_link_navigation_disabled_references_returns_none stdout --- running 1 test test lsp::server::tests::test_link_navigation_disabled_references_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_link_navigation_disabled_rename_returns_none stdout --- running 1 test test lsp::server::tests::test_link_navigation_disabled_rename_returns_none ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl lsp::server::tests::test_link_navigation_disabled_via_did_change_configuration stdout --- running 1 test test lsp::server::tests::test_link_navigation_disabled_via_did_change_configuration ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_link_navigation_enabled_by_default stdout --- running 1 test test lsp::server::tests::test_link_navigation_enabled_by_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.018s] rumdl lsp::server::tests::test_lint_document stdout --- running 1 test test lsp::server::tests::test_lint_document ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.013s] rumdl lsp::server::tests::test_lint_document_disabled stdout --- running 1 test test lsp::server::tests::test_lint_document_disabled ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.018s] rumdl lsp::server::tests::test_lint_document_embedded_markdown_empty_block stdout --- running 1 test test lsp::server::tests::test_lint_document_embedded_markdown_empty_block ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.018s] rumdl lsp::server::tests::test_lint_document_embedded_markdown_md_alias stdout --- running 1 test test lsp::server::tests::test_lint_document_embedded_markdown_md_alias ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.014s] rumdl lsp::server::tests::test_lint_document_embedded_markdown_when_enabled stdout --- running 1 test test lsp::server::tests::test_lint_document_embedded_markdown_when_enabled ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.020s] rumdl lsp::server::tests::test_lint_document_multiple_embedded_blocks stdout --- running 1 test test lsp::server::tests::test_lint_document_multiple_embedded_blocks ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.012s] rumdl lsp::server::tests::test_lint_document_no_embedded_markdown_when_disabled stdout --- running 1 test test lsp::server::tests::test_lint_document_no_embedded_markdown_when_disabled ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_load_config_for_lsp stdout --- running 1 test test lsp::server::tests::test_load_config_for_lsp ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.017s] rumdl lsp::server::tests::test_lsp_cli_resolver_parity_on_fixtures stdout --- running 1 test test lsp::server::tests::test_lsp_cli_resolver_parity_on_fixtures ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.015s] rumdl lsp::server::tests::test_lsp_config_if_absent_preserves_existing stdout --- running 1 test test lsp::server::tests::test_lsp_config_if_absent_preserves_existing ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.025s] rumdl lsp::server::tests::test_lsp_md007_code_action_fix_all_respects_indent_config stdout --- running 1 test test lsp::server::tests::test_lsp_md007_code_action_fix_all_respects_indent_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.019s] rumdl lsp::server::tests::test_lsp_md007_formatting_respects_indent_config stdout --- running 1 test test lsp::server::tests::test_lsp_md007_formatting_respects_indent_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.027s] rumdl lsp::server::tests::test_lsp_md013_resolve_config_for_file_path stdout --- running 1 test test lsp::server::tests::test_lsp_md013_resolve_config_for_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.023s] rumdl lsp::server::tests::test_lsp_md013_semantic_line_breaks_config_parity stdout --- running 1 test test lsp::server::tests::test_lsp_md013_semantic_line_breaks_config_parity ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.023s] rumdl lsp::server::tests::test_lsp_md013_semantic_line_breaks_crlf stdout --- running 1 test test lsp::server::tests::test_lsp_md013_semantic_line_breaks_crlf ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.024s] rumdl lsp::server::tests::test_lsp_md013_semantic_line_breaks_crlf_still_warns_when_needed stdout --- running 1 test test lsp::server::tests::test_lsp_md013_semantic_line_breaks_crlf_still_warns_when_needed ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.01s PASS [ 0.011s] rumdl lsp::server::tests::test_lsp_toml_config_parity_generic stdout --- running 1 test test lsp::server::tests::test_lsp_toml_config_parity_generic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::server::tests::test_multiple_documents stdout --- running 1 test test lsp::server::tests::test_multiple_documents ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_nested_directory_config_search stdout --- running 1 test test lsp::server::tests::test_nested_directory_config_search ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::server::tests::test_prepare_rename_atx_heading stdout --- running 1 test test lsp::server::tests::test_prepare_rename_atx_heading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_prepare_rename_disabled_when_link_navigation_off stdout --- running 1 test test lsp::server::tests::test_prepare_rename_disabled_when_link_navigation_off ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_prepare_rename_not_heading stdout --- running 1 test test lsp::server::tests::test_prepare_rename_not_heading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::server::tests::test_prepare_rename_setext_heading stdout --- running 1 test test lsp::server::tests::test_prepare_rename_setext_heading ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_references_disabled_when_link_navigation_off stdout --- running 1 test test lsp::server::tests::test_references_disabled_when_link_navigation_off ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_rename_cross_file_multiple_links_same_line stdout --- running 1 test test lsp::server::tests::test_rename_cross_file_multiple_links_same_line ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::server::tests::test_rename_disabled_when_link_navigation_off stdout --- running 1 test test lsp::server::tests::test_rename_disabled_when_link_navigation_off ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_rename_heading_updates_cross_file_links stdout --- running 1 test test lsp::server::tests::test_rename_heading_updates_cross_file_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_rename_heading_updates_same_file_links stdout --- running 1 test test lsp::server::tests::test_rename_heading_updates_same_file_links ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::server::tests::test_rename_heading_with_closing_atx stdout --- running 1 test test lsp::server::tests::test_rename_heading_with_closing_atx ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_rename_heading_with_custom_anchor_only_changes_text stdout --- running 1 test test lsp::server::tests::test_rename_heading_with_custom_anchor_only_changes_text ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_rename_refuses_anchor_collision stdout --- running 1 test test lsp::server::tests::test_rename_refuses_anchor_collision ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::server::tests::test_rename_refuses_empty_name stdout --- running 1 test test lsp::server::tests::test_rename_refuses_empty_name ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_rename_updates_same_file_ref_definitions stdout --- running 1 test test lsp::server::tests::test_rename_updates_same_file_ref_definitions ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.017s] rumdl lsp::server::tests::test_resolve_config_finds_dotconfig_rumdl_toml stdout --- running 1 test test lsp::server::tests::test_resolve_config_finds_dotconfig_rumdl_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.017s] rumdl lsp::server::tests::test_resolve_config_for_file_multi_root stdout --- running 1 test test lsp::server::tests::test_resolve_config_for_file_multi_root ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_resolve_config_no_workspace_finds_dotconfig_rumdl_toml stdout --- running 1 test test lsp::server::tests::test_resolve_config_no_workspace_finds_dotconfig_rumdl_toml ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_resource_limit_constants stdout --- running 1 test test lsp::server::tests::test_resource_limit_constants ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::server::tests::test_runtime_config_path_change_reloads_config stdout --- running 1 test test lsp::server::tests::test_runtime_config_path_change_reloads_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::server::tests::test_server_creation stdout --- running 1 test test lsp::server::tests::test_server_creation ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.018s] rumdl lsp::server::tests::test_source_fix_all_with_single_fixable_issue stdout --- running 1 test test lsp::server::tests::test_source_fix_all_with_single_fixable_issue ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::server::tests::test_unfixable_rules_excluded_from_formatting stdout --- running 1 test test lsp::server::tests::test_unfixable_rules_excluded_from_formatting ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::server::tests::test_warning_conversion stdout --- running 1 test test lsp::server::tests::test_warning_conversion ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::tests::test_logging_initialization stdout --- running 1 test test lsp::tests::test_logging_initialization ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl lsp::tests::test_module_exports stdout --- running 1 test test lsp::tests::test_module_exports ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.061s] rumdl lsp::tests::test_multiple_tcp_connections stdout --- running 1 test test lsp::tests::test_multiple_tcp_connections ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.05s PASS [ 0.010s] rumdl lsp::tests::test_service_creation stdout --- running 1 test test lsp::tests::test_service_creation ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.063s] rumdl lsp::tests::test_tcp_server_bind stdout --- running 1 test test lsp::tests::test_tcp_server_bind ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.05s PASS [ 0.009s] rumdl lsp::tests::test_tcp_server_invalid_port stdout --- running 1 test test lsp::tests::test_tcp_server_invalid_port ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_at_eof stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_at_eof ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_eof stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_eof ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_insertion_at_eof stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_insertion_at_eof ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_insertion_at_eof_with_trailing_newline stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_insertion_at_eof_with_trailing_newline ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_invalid stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_invalid ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_multiline stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_multiline ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_non_bmp_counts_as_surrogate_pair stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_non_bmp_counts_as_surrogate_pair ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_simple stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_simple ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_trailing_newlines stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_trailing_newlines ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::types::tests::test_byte_range_to_lsp_range_unicode stdout --- running 1 test test lsp::types::tests::test_byte_range_to_lsp_range_unicode ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_code_description_url_generation stdout --- running 1 test test lsp::types::tests::test_code_description_url_generation ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_configuration_preference_serialization stdout --- running 1 test test lsp::types::tests::test_configuration_preference_serialization ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::types::tests::test_create_ignore_line_action_detects_markdownlint_syntax stdout --- running 1 test test lsp::types::tests::test_create_ignore_line_action_detects_markdownlint_syntax ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::types::tests::test_create_ignore_line_action_no_duplicate stdout --- running 1 test test lsp::types::tests::test_create_ignore_line_action_no_duplicate ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_create_ignore_line_action_uses_rumdl_syntax stdout --- running 1 test test lsp::types::tests::test_create_ignore_line_action_uses_rumdl_syntax ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::types::tests::test_extract_domain_for_placeholder stdout --- running 1 test test lsp::types::tests::test_extract_domain_for_placeholder ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_extract_url_from_fix_replacement stdout --- running 1 test test lsp::types::tests::test_extract_url_from_fix_replacement ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::types::tests::test_full_lsp_config_with_settings stdout --- running 1 test test lsp::types::tests::test_full_lsp_config_with_settings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::types::tests::test_legacy_warning_to_code_action_compatibility stdout --- running 1 test test lsp::types::tests::test_legacy_warning_to_code_action_compatibility ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl lsp::types::tests::test_lsp_config_partial_deserialization stdout --- running 1 test test lsp::types::tests::test_lsp_config_partial_deserialization ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::types::tests::test_lsp_rule_settings_deserialization stdout --- running 1 test test lsp::types::tests::test_lsp_rule_settings_deserialization ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::types::tests::test_lsp_rule_settings_with_per_rule_config stdout --- running 1 test test lsp::types::tests::test_lsp_rule_settings_with_per_rule_config ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_md034_convert_to_link_action stdout --- running 1 test test lsp::types::tests::test_md034_convert_to_link_action ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::types::tests::test_md034_convert_to_link_action_email stdout --- running 1 test test lsp::types::tests::test_md034_convert_to_link_action_email ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::types::tests::test_no_url_for_code_block_tool_warnings stdout --- running 1 test test lsp::types::tests::test_no_url_for_code_block_tool_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl lsp::types::tests::test_rumdl_lsp_config_default stdout --- running 1 test test lsp::types::tests::test_rumdl_lsp_config_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_rumdl_lsp_config_serialization stdout --- running 1 test test lsp::types::tests::test_rumdl_lsp_config_serialization ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::types::tests::test_warning_to_code_action_atomic_with_additional_edits stdout --- running 1 test test lsp::types::tests::test_warning_to_code_action_atomic_with_additional_edits ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_warning_to_code_action_multiline_fix stdout --- running 1 test test lsp::types::tests::test_warning_to_code_action_multiline_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::types::tests::test_warning_to_code_action_no_fix stdout --- running 1 test test lsp::types::tests::test_warning_to_code_action_no_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl lsp::types::tests::test_warning_to_code_action_with_fix stdout --- running 1 test test lsp::types::tests::test_warning_to_code_action_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl lsp::types::tests::test_warning_to_code_actions_md013_blockquote_reflow_action stdout --- running 1 test test lsp::types::tests::test_warning_to_code_actions_md013_blockquote_reflow_action ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl lsp::types::tests::test_warning_to_code_actions_no_fix stdout --- running 1 test test lsp::types::tests::test_warning_to_code_actions_no_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::types::tests::test_warning_to_code_actions_no_rule_name stdout --- running 1 test test lsp::types::tests::test_warning_to_code_actions_no_rule_name ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::types::tests::test_warning_to_code_actions_with_fix stdout --- running 1 test test lsp::types::tests::test_warning_to_code_actions_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::types::tests::test_warning_to_diagnostic_basic stdout --- running 1 test test lsp::types::tests::test_warning_to_diagnostic_basic ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl lsp::types::tests::test_warning_to_diagnostic_edge_cases stdout --- running 1 test test lsp::types::tests::test_warning_to_diagnostic_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl lsp::types::tests::test_warning_to_diagnostic_error_severity stdout --- running 1 test test lsp::types::tests::test_warning_to_diagnostic_error_severity ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl lsp::types::tests::test_warning_to_diagnostic_no_rule_name stdout --- running 1 test test lsp::types::tests::test_warning_to_diagnostic_no_rule_name ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::azure::tests::test_azure_format_structure stdout --- running 1 test test output::formatters::azure::tests::test_azure_format_structure ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::azure::tests::test_azure_formatter_default stdout --- running 1 test test output::formatters::azure::tests::test_azure_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::azure::tests::test_azure_formatter_new stdout --- running 1 test test output::formatters::azure::tests::test_azure_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::azure::tests::test_brackets_in_message stdout --- running 1 test test output::formatters::azure::tests::test_brackets_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::azure::tests::test_edge_cases stdout --- running 1 test test output::formatters::azure::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::azure::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::azure::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::azure::tests::test_format_single_warning stdout --- running 1 test test output::formatters::azure::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::azure::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::azure::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl output::formatters::azure::tests::test_format_warning_with_fix stdout --- running 1 test test output::formatters::azure::tests::test_format_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::azure::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::azure::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::azure::tests::test_semicolons_in_parameters stdout --- running 1 test test output::formatters::azure::tests::test_semicolons_in_parameters ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl output::formatters::azure::tests::test_severity_levels stdout --- running 1 test test output::formatters::azure::tests::test_severity_levels ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::azure::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::azure::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::azure::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::azure::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::concise::tests::test_concise_format_consistency stdout --- running 1 test test output::formatters::concise::tests::test_concise_format_consistency ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::concise::tests::test_concise_formatter_default stdout --- running 1 test test output::formatters::concise::tests::test_concise_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::concise::tests::test_concise_formatter_new stdout --- running 1 test test output::formatters::concise::tests::test_concise_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::concise::tests::test_edge_cases stdout --- running 1 test test output::formatters::concise::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::concise::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::concise::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::concise::tests::test_format_single_warning stdout --- running 1 test test output::formatters::concise::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::concise::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::concise::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::concise::tests::test_format_warning_with_fix stdout --- running 1 test test output::formatters::concise::tests::test_format_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::concise::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::concise::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::concise::tests::test_severity_ignored stdout --- running 1 test test output::formatters::concise::tests::test_severity_ignored ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::concise::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::concise::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::concise::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::concise::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::full::tests::test_full_formatter_column_offset stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_column_offset ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::full::tests::test_full_formatter_empty_content_falls_back stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_empty_content_falls_back ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::full::tests::test_full_formatter_empty_warnings stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_empty_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::full::tests::test_full_formatter_line_out_of_range stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_line_out_of_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::full::tests::test_full_formatter_multiple_warnings stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl output::formatters::full::tests::test_full_formatter_no_rule_name stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_no_rule_name ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl output::formatters::full::tests::test_full_formatter_single_char_caret stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_single_char_caret ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::full::tests::test_full_formatter_with_content stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_with_content ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::full::tests::test_full_formatter_with_fix_indicator stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_with_fix_indicator ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::full::tests::test_full_formatter_without_content_falls_back stdout --- running 1 test test output::formatters::full::tests::test_full_formatter_without_content_falls_back ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::github::tests::test_colons_in_parameters stdout --- running 1 test test output::formatters::github::tests::test_colons_in_parameters ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl output::formatters::github::tests::test_commas_in_parameters stdout --- running 1 test test output::formatters::github::tests::test_commas_in_parameters ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::github::tests::test_edge_cases stdout --- running 1 test test output::formatters::github::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::github::tests::test_error_severity stdout --- running 1 test test output::formatters::github::tests::test_error_severity ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::github::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::github::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::github::tests::test_format_single_warning stdout --- running 1 test test output::formatters::github::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::github::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::github::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::github::tests::test_format_warning_with_fix stdout --- running 1 test test output::formatters::github::tests::test_format_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::github::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::github::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::github::tests::test_github_format_structure stdout --- running 1 test test output::formatters::github::tests::test_github_format_structure ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::github::tests::test_github_formatter_default stdout --- running 1 test test output::formatters::github::tests::test_github_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::github::tests::test_github_formatter_new stdout --- running 1 test test output::formatters::github::tests::test_github_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::github::tests::test_percent_encoding stdout --- running 1 test test output::formatters::github::tests::test_percent_encoding ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::github::tests::test_same_start_end_position stdout --- running 1 test test output::formatters::github::tests::test_same_start_end_position ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::github::tests::test_severity_mapping stdout --- running 1 test test output::formatters::github::tests::test_severity_mapping ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::github::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::github::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::github::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::github::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::gitlab::tests::test_fingerprint_uniqueness stdout --- running 1 test test output::formatters::gitlab::tests::test_fingerprint_uniqueness ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::gitlab::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::gitlab::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::gitlab::tests::test_format_single_warning stdout --- running 1 test test output::formatters::gitlab::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::gitlab::tests::test_format_single_warning_with_fix stdout --- running 1 test test output::formatters::gitlab::tests::test_format_single_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::gitlab::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::gitlab::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::gitlab::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_gitlab_formatter_default stdout --- running 1 test test output::formatters::gitlab::tests::test_gitlab_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::gitlab::tests::test_gitlab_formatter_new stdout --- running 1 test test output::formatters::gitlab::tests::test_gitlab_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::gitlab::tests::test_gitlab_report_empty stdout --- running 1 test test output::formatters::gitlab::tests::test_gitlab_report_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::gitlab::tests::test_gitlab_report_multiple_files stdout --- running 1 test test output::formatters::gitlab::tests::test_gitlab_report_multiple_files ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::gitlab::tests::test_gitlab_report_single_file stdout --- running 1 test test output::formatters::gitlab::tests::test_gitlab_report_single_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::gitlab::tests::test_json_pretty_formatting stdout --- running 1 test test output::formatters::gitlab::tests::test_json_pretty_formatting ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_severity_always_minor stdout --- running 1 test test output::formatters::gitlab::tests::test_severity_always_minor ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::gitlab::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::gitlab::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::gitlab::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::gitlab::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_edge_cases stdout --- running 1 test test output::formatters::grouped::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::grouped::tests::test_format_multiple_warnings_different_rules stdout --- running 1 test test output::formatters::grouped::tests::test_format_multiple_warnings_different_rules ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::grouped::tests::test_format_multiple_warnings_same_rule stdout --- running 1 test test output::formatters::grouped::tests::test_format_multiple_warnings_same_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::grouped::tests::test_format_single_warning stdout --- running 1 test test output::formatters::grouped::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::grouped::tests::test_format_single_warning_with_fix stdout --- running 1 test test output::formatters::grouped::tests::test_format_single_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::grouped::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::grouped::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_grouped_formatter_default stdout --- running 1 test test output::formatters::grouped::tests::test_grouped_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::grouped::tests::test_grouped_formatter_new stdout --- running 1 test test output::formatters::grouped::tests::test_grouped_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::grouped::tests::test_mixed_fixable_unfixable stdout --- running 1 test test output::formatters::grouped::tests::test_mixed_fixable_unfixable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::grouped::tests::test_rule_sorting stdout --- running 1 test test output::formatters::grouped::tests::test_rule_sorting ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl output::formatters::grouped::tests::test_severity_not_shown stdout --- running 1 test test output::formatters::grouped::tests::test_severity_not_shown ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::grouped::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::grouped::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::grouped::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::grouped::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json::tests::test_edge_cases stdout --- running 1 test test output::formatters::json::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json::tests::test_format_all_warnings_as_json_empty stdout --- running 1 test test output::formatters::json::tests::test_format_all_warnings_as_json_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::json::tests::test_format_all_warnings_as_json_multiple_files stdout --- running 1 test test output::formatters::json::tests::test_format_all_warnings_as_json_multiple_files ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::json::tests::test_format_all_warnings_as_json_single_file stdout --- running 1 test test output::formatters::json::tests::test_format_all_warnings_as_json_single_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::json::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::json::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::json::tests::test_format_single_warning stdout --- running 1 test test output::formatters::json::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json::tests::test_format_warning_omits_empty_additional_edits stdout --- running 1 test test output::formatters::json::tests::test_format_warning_omits_empty_additional_edits ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::json::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::json::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::json::tests::test_format_warning_with_additional_edits stdout --- running 1 test test output::formatters::json::tests::test_format_warning_with_additional_edits ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json::tests::test_format_warning_with_fix stdout --- running 1 test test output::formatters::json::tests::test_format_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::json::tests::test_format_warnings_collecting_mode stdout --- running 1 test test output::formatters::json::tests::test_format_warnings_collecting_mode ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::json::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::json::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::json::tests::test_json_formatter_default stdout --- running 1 test test output::formatters::json::tests::test_json_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::json::tests::test_json_formatter_new stdout --- running 1 test test output::formatters::json::tests::test_json_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::json::tests::test_json_formatter_new_collecting stdout --- running 1 test test output::formatters::json::tests::test_json_formatter_new_collecting ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::json::tests::test_json_output_is_valid stdout --- running 1 test test output::formatters::json::tests::test_json_output_is_valid ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::json::tests::test_severity_levels_in_json stdout --- running 1 test test output::formatters::json::tests::test_severity_levels_in_json ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_edge_cases stdout --- running 1 test test output::formatters::json_lines::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::json_lines::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::json_lines::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::json_lines::tests::test_format_single_warning stdout --- running 1 test test output::formatters::json_lines::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_format_single_warning_with_fix stdout --- running 1 test test output::formatters::json_lines::tests::test_format_single_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::json_lines::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::json_lines::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::json_lines::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::json_lines::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::json_lines::tests::test_json_field_order stdout --- running 1 test test output::formatters::json_lines::tests::test_json_field_order ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::json_lines::tests::test_json_lines_format stdout --- running 1 test test output::formatters::json_lines::tests::test_json_lines_format ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.007s] rumdl output::formatters::json_lines::tests::test_json_lines_formatter_default stdout --- running 1 test test output::formatters::json_lines::tests::test_json_lines_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::json_lines::tests::test_json_lines_formatter_new stdout --- running 1 test test output::formatters::json_lines::tests::test_json_lines_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_severity_levels stdout --- running 1 test test output::formatters::json_lines::tests::test_severity_levels ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::json_lines::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::json_lines::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::json_lines::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::json_lines::tests::test_unicode_in_json stdout --- running 1 test test output::formatters::json_lines::tests::test_unicode_in_json ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::junit::tests::test_duration_formatting stdout --- running 1 test test output::formatters::junit::tests::test_duration_formatting ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::junit::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::junit::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::junit::tests::test_format_single_warning stdout --- running 1 test test output::formatters::junit::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::junit::tests::test_format_single_warning_with_fix stdout --- running 1 test test output::formatters::junit::tests::test_format_single_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::junit::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::junit::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::junit::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::junit::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl output::formatters::junit::tests::test_junit_formatter_default stdout --- running 1 test test output::formatters::junit::tests::test_junit_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::junit::tests::test_junit_formatter_new stdout --- running 1 test test output::formatters::junit::tests::test_junit_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::junit::tests::test_junit_report_empty stdout --- running 1 test test output::formatters::junit::tests::test_junit_report_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::junit::tests::test_junit_report_multiple_files stdout --- running 1 test test output::formatters::junit::tests::test_junit_report_multiple_files ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::junit::tests::test_junit_report_single_file stdout --- running 1 test test output::formatters::junit::tests::test_junit_report_single_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::junit::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::junit::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::junit::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::junit::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::junit::tests::test_xml_escape stdout --- running 1 test test output::formatters::junit::tests::test_xml_escape ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::junit::tests::test_xml_structure stdout --- running 1 test test output::formatters::junit::tests::test_xml_structure ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::pylint::tests::test_edge_cases stdout --- running 1 test test output::formatters::pylint::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::pylint::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::pylint::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::pylint::tests::test_format_single_warning stdout --- running 1 test test output::formatters::pylint::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::pylint::tests::test_format_warning_non_md_rule stdout --- running 1 test test output::formatters::pylint::tests::test_format_warning_non_md_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::pylint::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::pylint::tests::test_format_warning_with_fix stdout --- running 1 test test output::formatters::pylint::tests::test_format_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::pylint::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_pylint_code_conversion stdout --- running 1 test test output::formatters::pylint::tests::test_pylint_code_conversion ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::pylint::tests::test_pylint_formatter_default stdout --- running 1 test test output::formatters::pylint::tests::test_pylint_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::pylint::tests::test_pylint_formatter_new stdout --- running 1 test test output::formatters::pylint::tests::test_pylint_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::pylint::tests::test_severity_ignored stdout --- running 1 test test output::formatters::pylint::tests::test_severity_ignored ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::pylint::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::pylint::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::pylint::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::pylint::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_all_errors_no_warnings stdout --- running 1 test test output::formatters::sarif::tests::test_all_errors_no_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_all_warnings_no_errors stdout --- running 1 test test output::formatters::sarif::tests::test_all_warnings_no_errors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::sarif::tests::test_default_configuration_removed stdout --- running 1 test test output::formatters::sarif::tests::test_default_configuration_removed ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::sarif::tests::test_exhaustive_severity_mapping stdout --- running 1 test test output::formatters::sarif::tests::test_exhaustive_severity_mapping ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.015s] rumdl output::formatters::sarif::tests::test_format_multiple_warnings stdout --- running 1 test test output::formatters::sarif::tests::test_format_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_format_single_warning stdout --- running 1 test test output::formatters::sarif::tests::test_format_single_warning ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_format_single_warning_with_fix stdout --- running 1 test test output::formatters::sarif::tests::test_format_single_warning_with_fix ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::sarif::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::sarif::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::sarif::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::sarif::tests::test_md032_integration_produces_warning_level stdout --- running 1 test test output::formatters::sarif::tests::test_md032_integration_produces_warning_level ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_mixed_severities_same_file stdout --- running 1 test test output::formatters::sarif::tests::test_mixed_severities_same_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::sarif::tests::test_rule_deduplication stdout --- running 1 test test output::formatters::sarif::tests::test_rule_deduplication ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_rule_deduplication_preserves_severity stdout --- running 1 test test output::formatters::sarif::tests::test_rule_deduplication_preserves_severity ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_sarif_formatter_default stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::sarif::tests::test_sarif_formatter_new stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_sarif_output_valid_json_schema stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_output_valid_json_schema ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.016s] rumdl output::formatters::sarif::tests::test_sarif_report_empty stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_report_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::sarif::tests::test_sarif_report_multiple_files stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_report_multiple_files ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_sarif_report_severity_mapping stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_report_severity_mapping ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::sarif::tests::test_sarif_report_single_file stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_report_single_file ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_sarif_schema_version stdout --- running 1 test test output::formatters::sarif::tests::test_sarif_schema_version ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::formatters::sarif::tests::test_severity_mapping stdout --- running 1 test test output::formatters::sarif::tests::test_severity_mapping ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::sarif::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::sarif::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::sarif::tests::test_tool_information stdout --- running 1 test test output::formatters::sarif::tests::test_tool_information ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::sarif::tests::test_unknown_rule_with_error_severity stdout --- running 1 test test output::formatters::sarif::tests::test_unknown_rule_with_error_severity ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::text::tests::test_edge_cases stdout --- running 1 test test output::formatters::text::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::text::tests::test_format_multiple_warnings_no_colors stdout --- running 1 test test output::formatters::text::tests::test_format_multiple_warnings_no_colors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::text::tests::test_format_single_warning_no_colors stdout --- running 1 test test output::formatters::text::tests::test_format_single_warning_no_colors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::text::tests::test_format_warning_unknown_rule stdout --- running 1 test test output::formatters::text::tests::test_format_warning_unknown_rule ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::text::tests::test_format_warning_with_fix_no_colors stdout --- running 1 test test output::formatters::text::tests::test_format_warning_with_fix_no_colors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.013s] rumdl output::formatters::text::tests::test_format_warnings_empty stdout --- running 1 test test output::formatters::text::tests::test_format_warnings_empty ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::text::tests::test_format_warnings_with_colors stdout --- running 1 test test output::formatters::text::tests::test_format_warnings_with_colors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::formatters::text::tests::test_rule_name_padding stdout --- running 1 test test output::formatters::text::tests::test_rule_name_padding ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::text::tests::test_special_characters_in_file_path stdout --- running 1 test test output::formatters::text::tests::test_special_characters_in_file_path ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::formatters::text::tests::test_special_characters_in_message stdout --- running 1 test test output::formatters::text::tests::test_special_characters_in_message ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::formatters::text::tests::test_text_formatter_default stdout --- running 1 test test output::formatters::text::tests::test_text_formatter_default ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::text::tests::test_text_formatter_new stdout --- running 1 test test output::formatters::text::tests::test_text_formatter_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.009s] rumdl output::formatters::text::tests::test_text_formatter_without_colors stdout --- running 1 test test output::formatters::text::tests::test_text_formatter_without_colors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::formatters::text::tests::test_use_colors_trait_method stdout --- running 1 test test output::formatters::text::tests::test_use_colors_trait_method ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.014s] rumdl output::tests::test_all_formats_handle_no_rule_name stdout --- running 1 test test output::tests::test_all_formats_handle_no_rule_name ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::tests::test_edge_cases stdout --- running 1 test test output::tests::test_edge_cases ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::tests::test_formatter_trait_default_summary stdout --- running 1 test test output::tests::test_formatter_trait_default_summary ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::tests::test_formatter_with_multiple_warnings stdout --- running 1 test test output::tests::test_formatter_with_multiple_warnings ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::tests::test_is_machine_readable stdout --- running 1 test test output::tests::test_is_machine_readable ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.012s] rumdl output::tests::test_output_format_create_formatter stdout --- running 1 test test output::tests::test_output_format_create_formatter ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::tests::test_output_format_equality stdout --- running 1 test test output::tests::test_output_format_equality ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.011s] rumdl output::tests::test_output_format_from_str stdout --- running 1 test test output::tests::test_output_format_from_str ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::tests::test_output_writer_new stdout --- running 1 test test output::tests::test_output_writer_new ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.008s] rumdl output::tests::test_output_writer_silent_mode stdout --- running 1 test test output::tests::test_output_writer_silent_mode ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s PASS [ 0.010s] rumdl output::tests::test_output_writer_stderr_mode stdout --- running 1 test test output::tests::test_output_writer_stderr_mode ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s stderr --- stderr teststderr line error PASS [ 0.008s] rumdl output::tests::test_output_writer_write_methods stdout --- running 1 test testtest line test output::tests::test_output_writer_write_methods ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s stderr --- error message PASS [ 0.007s] rumdl output::tests::test_severity_variations stdout --- running 1 test test output::tests::test_severity_variations ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 5661 filtered out; finished in 0.00s Finished cargoNextestHook checkPhase completed in 3 minutes 51 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase checking for references to /nix/var/nix/builds/nix-65151-3885518513/ in /nix/store/gd1hikc2miwmsffwwn3hgc0blfx390sp-rumdl-0.1.94... patching script interpreter paths in /nix/store/gd1hikc2miwmsffwwn3hgc0blfx390sp-rumdl-0.1.94 stripping (with command strip and flags -S) in /nix/store/gd1hikc2miwmsffwwn3hgc0blfx390sp-rumdl-0.1.94/bin Running phase: installCheckPhase Executing versionCheckPhase Successfully managed to find version 0.1.94 in the output of the command /nix/store/gd1hikc2miwmsffwwn3hgc0blfx390sp-rumdl-0.1.94/bin/rumdl --version rumdl 0.1.94 Finished versionCheckPhase no Makefile or custom installCheckPhase, doing nothing