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