[INFO] fetching crate pytest-language-server 0.21.1... [INFO] testing pytest-language-server-0.21.1 against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] extracting crate pytest-language-server 0.21.1 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate pytest-language-server 0.21.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate pytest-language-server 0.21.1 [INFO] tweaked toml for crates.io crate pytest-language-server 0.21.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate pytest-language-server 0.21.1 on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate pytest-language-server 0.21.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ca5c912f9bf839b0a2efe717fc3f60625cda7234fafdcaabaee328e1b294018f [INFO] running `Command { std: "docker" "start" "-a" "ca5c912f9bf839b0a2efe717fc3f60625cda7234fafdcaabaee328e1b294018f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ca5c912f9bf839b0a2efe717fc3f60625cda7234fafdcaabaee328e1b294018f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca5c912f9bf839b0a2efe717fc3f60625cda7234fafdcaabaee328e1b294018f", kill_on_drop: false }` [INFO] [stdout] ca5c912f9bf839b0a2efe717fc3f60625cda7234fafdcaabaee328e1b294018f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8c707780cb4511fb96ed95f3766aad72110f1f0fb31ddc87a6ea4fca279e13b1 [INFO] running `Command { std: "docker" "start" "-a" "8c707780cb4511fb96ed95f3766aad72110f1f0fb31ddc87a6ea4fca279e13b1", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling malachite-nz v0.4.22 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling zmij v1.0.2 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling unic-common v0.9.0 [INFO] [stderr] Compiling unic-char-range v0.9.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling unic-char-property v0.9.0 [INFO] [stderr] Compiling unic-ucd-version v0.9.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling rustpython-parser-vendored v0.4.0 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling borrow-or-share v0.2.4 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling unic-ucd-ident v0.9.0 [INFO] [stderr] Compiling unic-emoji-char v0.9.0 [INFO] [stderr] Compiling toml_datetime v1.0.0+spec-1.1.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling lalrpop-util v0.20.2 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling colored v3.1.1 [INFO] [stderr] Compiling toml v1.0.3+spec-1.1.0 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling malachite-base v0.4.22 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling unicode_names2_generator v1.3.0 [INFO] [stderr] Compiling rustpython-parser v0.4.0 [INFO] [stderr] Compiling unicode_names2 v1.3.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling is-macro v0.3.7 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling fluent-uri v0.3.2 [INFO] [stderr] Compiling rustpython-parser-core v0.4.0 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling derive_more v1.0.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ls-types v0.0.2 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling malachite-q v0.4.22 [INFO] [stderr] Compiling malachite v0.4.22 [INFO] [stderr] Compiling malachite-bigint v0.2.3 [INFO] [stderr] Compiling rustpython-ast v0.4.0 [INFO] [stderr] Compiling tower-lsp-server v0.23.0 [INFO] [stderr] Compiling pytest-language-server v0.21.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 14s [INFO] running `Command { std: "docker" "inspect" "8c707780cb4511fb96ed95f3766aad72110f1f0fb31ddc87a6ea4fca279e13b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c707780cb4511fb96ed95f3766aad72110f1f0fb31ddc87a6ea4fca279e13b1", kill_on_drop: false }` [INFO] [stdout] 8c707780cb4511fb96ed95f3766aad72110f1f0fb31ddc87a6ea4fca279e13b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9499cc1666d76e37635a099a98ccf50f2f76204d7814df90aeb1bfaccae0a685 [INFO] running `Command { std: "docker" "start" "-a" "9499cc1666d76e37635a099a98ccf50f2f76204d7814df90aeb1bfaccae0a685", kill_on_drop: false }` [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling ls-types v0.0.2 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling ntest_test_cases v0.9.5 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling toml_edit v0.23.9 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling ntest_timeout v0.9.5 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling ntest v0.9.5 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling tower-lsp-server v0.23.0 [INFO] [stderr] Compiling pytest-language-server v0.21.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 01s [INFO] running `Command { std: "docker" "inspect" "9499cc1666d76e37635a099a98ccf50f2f76204d7814df90aeb1bfaccae0a685", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9499cc1666d76e37635a099a98ccf50f2f76204d7814df90aeb1bfaccae0a685", kill_on_drop: false }` [INFO] [stdout] 9499cc1666d76e37635a099a98ccf50f2f76204d7814df90aeb1bfaccae0a685 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0529829f82a914e3be219cdbde275a12261b4e67674dc4503b19b5f218f25732 [INFO] running `Command { std: "docker" "start" "-a" "0529829f82a914e3be219cdbde275a12261b4e67674dc4503b19b5f218f25732", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pytest_language_server-199e2fc800809ca3) [INFO] [stdout] running 64 tests [INFO] [stdout] test config::tests::test_should_exclude ... ok [INFO] [stdout] test fixtures::scanner::tests::test_already_cached_module_marked_plugin_via_pytest_plugins ... ok [INFO] [stdout] test config::tests::test_should_skip_plugin ... ok [INFO] [stdout] test config::tests::test_parse_full_config ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_parse_empty_config ... ok [INFO] [stdout] test config::tests::test_invalid_diagnostic_code_skipped ... ok [INFO] [stdout] test config::tests::test_is_diagnostic_disabled ... ok [INFO] [stdout] test config::tests::test_invalid_toml_returns_default ... ok [INFO] [stdout] test config::tests::test_parse_partial_config ... ok [INFO] [stdout] test config::tests::test_invalid_glob_pattern_skipped ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_namespace_package ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_missing_entry_points_txt ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_dedup_on_rescan ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_no_pytest11_section ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs ... ok [INFO] [stdout] test fixtures::scanner::tests::test_already_cached_module_marked_plugin_via_star_import ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_multiple_entries_in_one_package ... ok [INFO] [stdout] test fixtures::scanner::tests::test_extract_package_name_from_dist_info ... ok [INFO] [stdout] test fixtures::scanner::tests::test_editable_install_entry_point_resolution ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_empty_file ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_multiple_sections_before_pytest11 ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_no_pytest11_section ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_with_comments ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_with_whitespace ... ok [INFO] [stdout] test fixtures::scanner::tests::test_pth_prefix_matching_no_false_positive ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_strips_attr ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_package_scans_submodules ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_basic ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_with_attr ... ok [INFO] [stdout] test fixtures::scanner::tests::test_non_plugin_conftest_import_not_marked_as_plugin ... ok [INFO] [stdout] test fixtures::scanner::tests::test_pytest_internal_fixtures_scanned ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_not_found ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_single_file ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_submodule ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_empty_segments ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_null_bytes ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_package ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_path_traversal ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_symlink_escape ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_multiple_plugins ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_format_docstring_indented ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_format_docstring_simple ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_format_docstring_with_whitespace ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_multiline ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_find_function_name_position ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_extract_word_at_position ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_multiple_params_second ... ok [INFO] [stdout] test fixtures::scanner::tests::test_transitive_plugin_status_via_star_import ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_out_of_bounds ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_pth_with_dashes ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_no_annotation ... ok [INFO] [stdout] test fixtures::scanner::tests::test_transitive_plugin_status_via_pytest_plugins ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pytest_language_server-3816354a9eef7016) [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_egg_info ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_empty_lines ... ok [INFO] [stdout] test fixtures::scanner::tests::test_explicit_import_does_not_propagate_plugin_status ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_default_no_annotation ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_pth_with_dots ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_multiple_params_first ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_space_before_colon ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_submodule ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_annotation ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_default_and_annotation ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_plugin_discovery_integration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 109 tests [INFO] [stdout] test config::tests::test_invalid_diagnostic_code_skipped ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_invalid_toml_returns_default ... ok [INFO] [stdout] test config::tests::test_invalid_glob_pattern_skipped ... ok [INFO] [stdout] test config::tests::test_is_diagnostic_disabled ... ok [INFO] [stdout] test config::tests::test_parse_full_config ... ok [INFO] [stdout] test config::tests::test_should_exclude ... ok [INFO] [stdout] test config::tests::test_should_skip_plugin ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_dedup_on_rescan ... ok [INFO] [stdout] test config::tests::test_parse_partial_config ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_namespace_package ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_no_pytest11_section ... ok [INFO] [stdout] test fixtures::scanner::tests::test_extract_package_name_from_dist_info ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_egg_info ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_submodule ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_pth_with_dashes ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_plugin_discovery_integration ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_multiple_plugins ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_missing_entry_points_txt ... ok [INFO] [stdout] test config::tests::test_parse_empty_config ... ok [INFO] [stdout] test fixtures::scanner::tests::test_editable_install_entry_point_resolution ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_empty_file ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_package_scans_submodules ... ok [INFO] [stdout] test fixtures::scanner::tests::test_already_cached_module_marked_plugin_via_pytest_plugins ... ok [INFO] [stdout] test fixtures::scanner::tests::test_entry_point_discovery_multiple_entries_in_one_package ... ok [INFO] [stdout] test fixtures::scanner::tests::test_non_plugin_conftest_import_not_marked_as_plugin ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_basic ... ok [INFO] [stdout] test fixtures::scanner::tests::test_already_cached_module_marked_plugin_via_star_import ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_multiple_sections_before_pytest11 ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_no_pytest11_section ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_with_attr ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs_pth_with_dots ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_with_comments ... ok [INFO] [stdout] test fixtures::scanner::tests::test_parse_pytest11_entry_points_with_whitespace ... ok [INFO] [stdout] test fixtures::scanner::tests::test_pth_prefix_matching_no_false_positive ... ok [INFO] [stdout] test fixtures::scanner::tests::test_explicit_import_does_not_propagate_plugin_status ... ok [INFO] [stdout] test fixtures::scanner::tests::test_discover_editable_installs ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_null_bytes ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_find_function_name_position ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_package ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_format_docstring_indented ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_path_traversal ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_submodule ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_multiple_params_first ... ok [INFO] [stdout] test fixtures::scanner::tests::test_pytest_internal_fixtures_scanned ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_single_file ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_symlink_escape ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_multiline ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_rejects_empty_segments ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_extract_word_at_position ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_format_docstring_simple ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_multiple_params_second ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_annotation ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_default_and_annotation ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_space_before_colon ... ok [INFO] [stdout] test fixtures::scanner::tests::test_transitive_plugin_status_via_star_import ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_empty_db ... ok [INFO] [stdout] test fixtures::scanner::tests::test_transitive_plugin_status_via_pytest_plugins ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_out_of_bounds ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_empty_lines ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_with_default_no_annotation ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_comma_trigger_adds_space ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_to_path_not_found ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_documentation ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_auto_add_empty_db ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_detail_and_sort ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_auto_add_filters_current_fixture ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_returns_items ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_filters_declared ... ok [INFO] [stdout] test fixtures::scanner::tests::test_resolve_entry_point_module_strips_attr ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_no_trigger_no_space ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_format_docstring_with_whitespace ... ok [INFO] [stdout] test fixtures::string_utils::tests::test_parameter_has_annotation_no_annotation ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_scope_filtering ... ok [INFO] [stdout] test providers::completion::tests::test_create_string_fixture_completions_empty_db ... ok [INFO] [stdout] test providers::completion::tests::test_create_string_fixture_completions_with_workspace_root ... ok [INFO] [stdout] test providers::completion::tests::test_filter_and_enrich_excludes_current_fixture ... ok [INFO] [stdout] test providers::completion::tests::test_filter_and_enrich_excludes_declared_params ... ok [INFO] [stdout] test providers::completion::tests::test_create_string_fixture_completions_has_detail_and_sort ... ok [INFO] [stdout] test providers::completion::tests::test_filter_and_enrich_excludes_scope_incompatible ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_auto_add_filters_declared ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_auto_add_has_text_edits ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_auto_add_scope_filter ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_workspace_root ... ok [INFO] [stdout] test providers::completion::tests::test_filter_and_enrich_excludes_self_cls ... ok [INFO] [stdout] test providers::completion::tests::test_fixture_sort_priority_conftest ... ok [INFO] [stdout] test providers::completion::tests::test_make_fixture_detail_session_scope ... ok [INFO] [stdout] test providers::completion::tests::test_fixture_sort_priority_plugin ... ok [INFO] [stdout] test providers::completion::tests::test_fixture_sort_priority_same_file ... ok [INFO] [stdout] test providers::completion::tests::test_fixture_sort_priority_third_party ... ok [INFO] [stdout] test providers::completion::tests::test_fixture_sort_priority_third_party_trumps_plugin ... ok [INFO] [stdout] test providers::completion::tests::test_is_fixture_excluded_combines_scope_and_params ... ok [INFO] [stdout] test providers::completion::tests::test_is_fixture_excluded_filters_declared_params ... ok [INFO] [stdout] test providers::completion::tests::test_is_fixture_excluded_filters_self_cls ... ok [INFO] [stdout] test providers::completion::tests::test_make_fixture_detail_default_scope ... ok [INFO] [stdout] test providers::completion::tests::test_create_string_fixture_completions_returns_items ... ok [INFO] [stdout] test providers::completion::tests::test_make_fixture_detail_plugin_with_scope ... ok [INFO] [stdout] test providers::completion::tests::test_make_fixture_detail_third_party ... ok [INFO] [stdout] test providers::completion::tests::test_make_sort_text_alpha_within_group ... ok [INFO] [stdout] test providers::completion::tests::test_make_sort_text_ordering ... ok [INFO] [stdout] test providers::completion::tests::test_create_string_fixture_completions_no_scope_filtering ... ok [INFO] [stdout] test providers::completion::tests::test_should_exclude_fixture_class_excludes_function ... ok [INFO] [stdout] test providers::completion::tests::test_make_fixture_detail_third_party_overrides_plugin ... ok [INFO] [stdout] test providers::completion::tests::test_should_exclude_fixture_session_excludes_narrower ... ok [INFO] [stdout] test providers::completion::tests::test_should_exclude_fixture_module_excludes_narrower ... ok [INFO] [stdout] test providers::completion::tests::test_should_exclude_fixture_function_allows_all ... ok [INFO] [stdout] test providers::completion::tests::test_should_exclude_fixture_test_function_allows_all ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_auto_add_no_existing_params ... ok [INFO] [stdout] test providers::completion::tests::test_create_fixture_completions_with_auto_add_returns_items ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/test_config.rs (/opt/rustwide/target/debug/deps/test_config-9110032889f03662) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_config_load_missing_pyproject ... ok [INFO] [stdout] test test_config_with_invalid_toml_syntax ... ok [INFO] [stdout] test test_config_with_wrong_types ... ok [INFO] [stdout] test test_config_load_no_tool_section ... ok [INFO] [stdout] test test_all_diagnostics_disabled ... ok [INFO] [stdout] test test_config_load_empty_tool_section ... ok [INFO] [stdout] test test_disabled_diagnostics_check ... ok [INFO] [stdout] test test_config_with_extra_unknown_fields ... ok [INFO] [stdout] test test_skip_plugins_check ... ok [INFO] [stdout] test test_config_fixture_paths ... ok [INFO] [stdout] test test_config_load_from_pyproject ... ok [INFO] [stdout] test test_exclude_patterns_in_workspace_scan ... ok [INFO] [stdout] test test_exclude_patterns_glob_matching ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/test_decorators.rs (/opt/rustwide/target/debug/deps/test_decorators-37ccecb085df2c1d) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_extract_usefixtures_from_expr_list ... ok [INFO] [stdout] test test_extract_usefixtures_from_expr_direct_call ... ok [INFO] [stdout] test test_extract_usefixtures_from_expr_tuple ... ok [INFO] [stdout] test test_is_fixture_decorator_simple ... ok [INFO] [stdout] test test_not_fixture_decorator ... ok [INFO] [stdout] test test_is_fixture_decorator_pytest_dot ... ok [INFO] [stdout] test test_is_fixture_decorator_pytest_asyncio_with_args ... ok [INFO] [stdout] test test_extract_custom_fixture_name ... ok [INFO] [stdout] test test_extract_usefixtures ... ok [INFO] [stdout] test test_is_usefixtures_decorator ... ok [INFO] [stdout] test test_is_fixture_decorator_pytest_asyncio ... ok [INFO] [stdout] test test_is_fixture_decorator_with_args ... ok [INFO] [stdout] test test_extract_usefixtures_from_expr_no_usefixtures ... ok [INFO] [stdout] test test_extract_parametrize_indirect ... ok [INFO] [stdout] test test_is_parametrize_decorator ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_e2e.rs (/opt/rustwide/target/debug/deps/test_e2e-7cd8b32a946ebdda) [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test test_cli_fixtures_help ... ok [INFO] [stdout] test test_cli_conflicting_flags ... ok [INFO] [stdout] test test_cli_fixtures_unused_help ... ok [INFO] [stdout] test test_cli_fixtures_list_nonexistent_path ... ok [INFO] [stdout] test test_cli_fixtures_list_empty_directory ... ok [INFO] [stdout] test test_cli_fixtures_unused_exit_code_zero_when_all_used ... ok [INFO] [stdout] test test_cli_fixtures_list_only_unused_excludes_autouse ... ok [INFO] [stdout] test test_cli_fixtures_list_shows_autouse_label ... ok [INFO] [stdout] test test_cli_fixtures_unused_nonexistent_path ... ok [INFO] [stdout] test test_cli_help_message ... ok [INFO] [stdout] test test_cli_invalid_subcommand ... ok [INFO] [stdout] test test_cli_fixtures_unused_json_output ... ok [INFO] [stdout] test test_cli_fixtures_unused_text_output ... ok [INFO] [stdout] test test_e2e_editable_install_fixtures_skip_unused ... ok [INFO] [stdout] test test_cli_version ... ok [INFO] [stdout] test test_e2e_cli_class_based_fixtures_shown_as_used ... ok [INFO] [stdout] test test_cli_fixtures_list_skip_unused ... ok [INFO] [stdout] test test_cli_fixtures_list_full_output ... ok [INFO] [stdout] test test_cli_fixtures_list_only_unused ... ok [INFO] [stdout] test test_e2e_editable_install_fixtures_only_unused ... ok [INFO] [stdout] test test_e2e_editable_install_fixtures_in_tree ... ok [INFO] [stdout] test test_e2e_imported_fixtures_cli_shows_them ... ok [INFO] [stdout] test test_e2e_cli_fixtures_list_with_renamed ... ok [INFO] [stdout] test test_cli_fixtures_list_skip_unused_includes_autouse ... ok [INFO] [stdout] test test_e2e_find_references_across_project ... ok [INFO] [stdout] test test_e2e_fixture_override_in_subdirectory ... ok [INFO] [stdout] test test_e2e_keyword_only_fixture_detection ... ok [INFO] [stdout] test test_e2e_autouse_fixture_detection ... ok [INFO] [stdout] test test_e2e_malformed_python_file ... ok [INFO] [stdout] test test_e2e_imported_fixtures_find_references ... ok [INFO] [stdout] test test_e2e_imported_fixtures_are_detected ... ok [INFO] [stdout] test test_e2e_keyword_only_go_to_definition ... ok [INFO] [stdout] test test_e2e_mixed_valid_and_invalid_files ... ok [INFO] [stdout] test test_e2e_autouse_fixture_not_reported_unused ... ok [INFO] [stdout] test test_e2e_fixture_hierarchy_resolution ... ok [INFO] [stdout] test test_e2e_renamed_fixture_goto_definition ... ok [INFO] [stdout] test test_e2e_fixture_usage_in_test_file ... ok [INFO] [stdout] test test_e2e_imported_fixtures_cache_performance ... ok [INFO] [stdout] test test_e2e_class_based_tests_fixture_usage ... ok [INFO] [stdout] test test_e2e_class_based_fixture_references ... ok [INFO] [stdout] test test_e2e_imported_fixtures_go_to_definition ... ok [INFO] [stdout] test test_e2e_imported_fixtures_available_in_test_file ... ok [INFO] [stdout] test test_e2e_fixture_dependency_chain ... ok [INFO] [stdout] test test_e2e_imported_fixtures_no_undeclared_warning ... ok [INFO] [stdout] test test_e2e_scan_performance ... ok [INFO] [stdout] test test_e2e_scoped_fixtures ... ok [INFO] [stdout] test test_e2e_keyword_only_no_undeclared_fixtures ... ok [INFO] [stdout] test test_e2e_renamed_fixture_references ... ok [INFO] [stdout] test test_e2e_renamed_fixtures_in_test_project ... ok [INFO] [stdout] test test_e2e_scan_expanded_test_project ... ok [INFO] [stdout] test test_e2e_transitive_imports_go_to_definition ... ok [INFO] [stdout] test test_e2e_transitive_imported_fixtures ... ok [INFO] [stdout] test test_e2e_repeated_analysis ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.88s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/test_fixtures.rs (/opt/rustwide/target/debug/deps/test_fixtures-f7a1865e503378ae) [INFO] [stdout] running 359 tests [INFO] [stdout] test test_async_test_functions ... ok [INFO] [stdout] test test_autouse_with_scope_not_reported_unused ... ok [INFO] [stdout] test test_async_yield_fixture ... ok [INFO] [stdout] test test_autouse_fixture_detection ... ok [INFO] [stdout] test test_class_based_fixtures ... ok [INFO] [stdout] test test_circular_dependency_detection ... ok [INFO] [stdout] test test_completion_context_complete_function_with_body_no_text_fallback ... ok [INFO] [stdout] test test_class_based_test_methods_use_fixtures ... ok [INFO] [stdout] test test_circular_import_handling ... ok [INFO] [stdout] test test_completion_context_function_signature_with_params ... ok [INFO] [stdout] test test_available_fixtures_includes_imported ... ok [INFO] [stdout] test test_autouse_fixture_not_reported_as_unused ... ok [INFO] [stdout] test test_completion_context_empty_line_between_signature_and_body ... ok [INFO] [stdout] test test_autouse_fixture_not_flagged_as_undeclared ... ok [INFO] [stdout] test test_completion_context_fixture_scope_module ... ok [INFO] [stdout] test test_completion_context_fixture_scope_session ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_fixture_function_open_paren ... ok [INFO] [stdout] test test_completion_context_fixture_body_has_scope ... ok [INFO] [stdout] test test_classmethod_and_staticmethod_fixtures ... ok [INFO] [stdout] test test_completion_context_fixture_with_many_params_multiline ... ok [INFO] [stdout] test test_completion_context_function_signature ... ok [INFO] [stdout] test test_completion_context_fixture_scope_default ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_regular_function_no_completions ... ok [INFO] [stdout] test test_completion_context_fixture_function ... ok [INFO] [stdout] test test_completion_context_function_body ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_with_existing_params ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_test_function_open_paren ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_fixture_with_existing_param ... ok [INFO] [stdout] test test_completion_context_incomplete_closed_parens_colon_trailing_newline ... ok [INFO] [stdout] test test_completion_context_incomplete_closed_parens_no_colon_no_body ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_multiline_params ... ok [INFO] [stdout] test test_completion_context_incomplete_closed_parens_with_colon_no_body ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_fixture_with_scope ... ok [INFO] [stdout] test test_completion_context_incomplete_fixture_newline_with_indent ... ok [INFO] [stdout] test test_completion_context_incomplete_fixture_closed_parens_no_body ... ok [INFO] [stdout] test test_completion_context_incomplete_closed_parens_with_existing_params_no_body ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_with_prior_complete_code ... ok [INFO] [stdout] test test_completion_context_incomplete_fixture_bar_exact_user_scenario ... ok [INFO] [stdout] test test_completion_context_incomplete_pytestmark_usefixtures ... ok [INFO] [stdout] test test_completion_context_incomplete_fixture_trailing_newline ... ok [INFO] [stdout] test test_completion_context_pytestmark_annotated_assignment ... ok [INFO] [stdout] test test_completion_context_multiline_signature_with_return_type ... ok [INFO] [stdout] test test_completion_context_incomplete_test_no_paren ... ok [INFO] [stdout] test test_completion_context_incomplete_usefixtures_decorator ... ok [INFO] [stdout] test test_completion_context_incomplete_usefixtures_with_function_below ... ok [INFO] [stdout] test test_completion_context_outside_function ... ok [INFO] [stdout] test test_completion_context_incomplete_pytestmark_usefixtures_unclosed_bracket ... ok [INFO] [stdout] test test_completion_context_multiline_signature ... ok [INFO] [stdout] test test_completion_context_pytestmark_usefixtures_in_list ... ok [INFO] [stdout] test test_completion_context_pytestmark_usefixtures_single ... ok [INFO] [stdout] test test_completion_context_return_type_annotation ... ok [INFO] [stdout] test test_completion_context_multiline_signature_colon_on_separate_line ... ok [INFO] [stdout] test test_completion_context_text_fallback_multiline_cursor_inside_parens ... ok [INFO] [stdout] test test_completion_context_text_fallback_non_fixture_decorator_above ... ok [INFO] [stdout] test test_cli_and_resolver_agree_on_workspace_editable_plugin_fixtures ... ok [INFO] [stdout] test test_completion_context_single_line_def ... ok [INFO] [stdout] test test_completion_context_text_fallback_fixture_scope_single_quotes ... ok [INFO] [stdout] test test_completion_context_pytestmark_outside_usefixtures ... ok [INFO] [stdout] test test_completion_context_text_fallback_signature_closed_cursor_after ... ok [INFO] [stdout] test test_completion_context_text_fallback_usefixtures_empty_parens ... ok [INFO] [stdout] test test_completion_context_text_fallback_usefixtures_balanced_with_content ... ok [INFO] [stdout] test test_completion_context_usefixtures_decorator ... ok [INFO] [stdout] test test_completion_context_async_fixture ... ok [INFO] [stdout] test test_completion_context_text_fallback_usefixtures_multiline_closed ... ok [INFO] [stdout] test test_completion_context_test_function_no_scope ... ok [INFO] [stdout] test test_completion_context_valid_code_then_incomplete_closed_parens ... ok [INFO] [stdout] test test_completion_context_incomplete_ast_async_test ... ok [INFO] [stdout] test test_completion_context_text_fallback_usefixtures_no_close_paren_on_line ... ok [INFO] [stdout] test test_completion_context_text_fallback_only_non_fixture_decorators ... ok [INFO] [stdout] test test_completion_context_text_fallback_usefixtures_multiline_paren_counting ... ok [INFO] [stdout] test test_completion_third_party_fixture_has_flag ... ok [INFO] [stdout] test test_completion_fixture_proximity_same_file_first ... ok [INFO] [stdout] test test_comprehension_variable_shadowing_fixture ... ok [INFO] [stdout] test test_conftest_hierarchy_with_imports ... ok [INFO] [stdout] test test_completion_includes_imported_fixtures ... ok [INFO] [stdout] test test_completion_scope_filtering_function_fixture_allows_all ... ok [INFO] [stdout] test test_conftest_with_only_imports ... ok [INFO] [stdout] test test_cycle_detection_in_file ... ok [INFO] [stdout] test test_cycle_detection_caching ... ok [INFO] [stdout] test test_completion_scope_filtering_test_function_allows_all ... ok [INFO] [stdout] test test_completion_scope_filtering_module_fixture ... ok [INFO] [stdout] test test_cycle_detection_multiple_independent_cycles ... ok [INFO] [stdout] test test_cycle_detection_with_external_dependencies ... ok [INFO] [stdout] test test_deeply_nested_classes ... ok [INFO] [stdout] test test_cycle_detection_simple_cycle ... ok [INFO] [stdout] test test_cycle_detection_no_cycle ... ok [INFO] [stdout] test test_cycle_detection_self_referencing ... ok [INFO] [stdout] test test_completion_context_incomplete_fixture_no_paren ... ok [INFO] [stdout] test test_editable_install_is_third_party ... ok [INFO] [stdout] test test_emoji_in_path ... ok [INFO] [stdout] test test_empty_conftest_file ... ok [INFO] [stdout] test test_diagnostics_for_imported_fixtures ... ok [INFO] [stdout] test test_diamond_dependency_pattern ... ok [INFO] [stdout] test test_editable_install_in_workspace_not_third_party ... ok [INFO] [stdout] test test_editable_install_unused_fixtures_excluded ... ok [INFO] [stdout] test test_extract_word_at_position ... ok [INFO] [stdout] test test_extract_word_at_position_fixture_definition ... ok [INFO] [stdout] test test_extract_fixture_autouse ... ok [INFO] [stdout] test test_external_editable_plugin_is_third_party_and_resolvable ... ok [INFO] [stdout] test test_file_with_syntax_error_in_docstring ... ok [INFO] [stdout] test test_find_containing_function_simple ... ok [INFO] [stdout] test test_find_references_from_usage ... ok [INFO] [stdout] test test_cycle_detection_three_node_cycle ... ok [INFO] [stdout] test test_find_definition_for_imported_fixture ... ok [INFO] [stdout] test test_find_references_with_ellipsis_body ... ok [INFO] [stdout] test test_cursor_position_on_definition_line ... ok [INFO] [stdout] test test_find_references_for_imported_fixture ... ok [INFO] [stdout] test test_fixture_decorator_variations ... ok [INFO] [stdout] test test_fixture_defined_in_class ... ok [INFO] [stdout] test test_five_level_override_chain ... ok [INFO] [stdout] test test_conftest_hierarchy_with_unicode_paths ... ok [INFO] [stdout] test test_fixture_chain_middle_doesnt_use_parent ... ok [INFO] [stdout] test test_fixture_detection_without_venv ... ok [INFO] [stdout] test test_default_parameter_values ... ok [INFO] [stdout] test test_fixture_hierarchy_child_references ... ok [INFO] [stdout] test test_explicit_import_fixtures_are_resolved ... ok [INFO] [stdout] test test_fixture_hierarchy_child_parameter_references ... ok [INFO] [stdout] test test_fixture_definition_detection ... ok [INFO] [stdout] test test_fixture_hierarchy_multiple_levels ... ok [INFO] [stdout] test test_fixture_hierarchy_parent_references ... ok [INFO] [stdout] test test_fixture_end_line_tracking ... ok [INFO] [stdout] test test_fixture_names_with_underscores ... ok [INFO] [stdout] test test_fixture_in_file_with_multiple_encodings_declared ... ok [INFO] [stdout] test test_fixture_override_from_third_party ... ok [INFO] [stdout] test test_fixture_name_aliasing ... ok [INFO] [stdout] test test_fixture_overriding_same_file ... ok [INFO] [stdout] test test_completion_context_incomplete_regular_func_no_paren_no_completions ... ok [INFO] [stdout] test test_fixture_in_nested_class ... ok [INFO] [stdout] test test_fixture_in_test_file ... ok [INFO] [stdout] test test_fixture_inside_if_block_not_supported ... ok [INFO] [stdout] test test_fixture_hierarchy_same_file_override ... ok [INFO] [stdout] test test_completion_scope_filtering_session_fixture ... ok [INFO] [stdout] test test_deeply_nested_fixture_dependencies ... ok [INFO] [stdout] test test_e2e_scan_workspace_editable_plugin_entry_point ... ok [INFO] [stdout] test test_fixture_overriding_conftest_hierarchy ... ok [INFO] [stdout] test test_fixture_resolution_hierarchy_over_third_party ... ok [INFO] [stdout] test test_fixture_resolution_priority_deterministic ... ok [INFO] [stdout] test test_fixture_resolution_conftest_at_various_depths ... ok [INFO] [stdout] test test_fixture_resolution_deep_hierarchy ... ok [INFO] [stdout] test test_fixture_resolution_prefers_parent_over_unrelated ... ok [INFO] [stdout] test test_fixture_resolution_with_relative_paths ... ok [INFO] [stdout] test test_fixture_resolution_with_special_char_paths ... ok [INFO] [stdout] test test_fixture_scoping_same_file ... ok [INFO] [stdout] test test_fixture_scoping_sibling_files ... ok [INFO] [stdout] test test_fixture_scoping_with_conftest ... ok [INFO] [stdout] test test_fixture_with_code_blocks_in_docstring ... ok [INFO] [stdout] test test_fixture_with_dataclass ... ok [INFO] [stdout] test test_fixture_resolution_sibling_directories ... ok [INFO] [stdout] test test_fixture_with_exception_group ... ok [INFO] [stdout] test test_fixture_usage_detection ... ok [INFO] [stdout] test test_fixture_with_classmethod ... ok [INFO] [stdout] test test_fixture_with_empty_docstring ... ok [INFO] [stdout] test test_fixture_with_contextmanager ... ok [INFO] [stdout] test test_fixture_with_generator_return_type ... ok [INFO] [stdout] test test_fixture_with_generic_type ... ok [INFO] [stdout] test test_fixture_with_google_style_docstring ... ok [INFO] [stdout] test test_fixture_with_iterator_return_type ... ok [INFO] [stdout] test test_fixture_with_multiline_docstring ... ok [INFO] [stdout] test test_fixture_with_match_statement ... ok [INFO] [stdout] test test_fixture_with_named_tuple ... ok [INFO] [stdout] test test_fixture_with_numpy_style_docstring ... ok [INFO] [stdout] test test_fixture_with_simple_return_type ... ok [INFO] [stdout] test test_fixture_with_protocol ... ok [INFO] [stdout] test test_fixture_with_property_decorator ... ok [INFO] [stdout] test test_fixture_with_unicode_in_docstring ... ok [INFO] [stdout] test test_fixture_with_single_quoted_docstring ... ok [INFO] [stdout] test test_fixture_with_six_level_parameter_chain ... ok [INFO] [stdout] test test_fixture_with_scope_session ... ok [INFO] [stdout] test test_fixture_without_return_type ... ok [INFO] [stdout] test test_fixture_with_rst_formatted_docstring ... ok [INFO] [stdout] test test_fixture_with_union_return_type ... ok [INFO] [stdout] test test_fixture_with_walrus_operator_in_body ... ok [INFO] [stdout] test test_forward_reference_type_hints ... ok [INFO] [stdout] test test_fixture_with_staticmethod ... ok [INFO] [stdout] test test_get_function_param_insertion_info_with_params ... ok [INFO] [stdout] test test_get_function_param_insertion_info_empty_params ... ok [INFO] [stdout] test test_generic_type_hints ... ok [INFO] [stdout] test test_get_available_fixtures_no_duplicates ... ok [INFO] [stdout] test test_get_available_fixtures_conftest_hierarchy ... ok [INFO] [stdout] test test_fixture_with_multiple_decorators ... ok [INFO] [stdout] test test_fixture_with_many_parameters ... ok [INFO] [stdout] test test_go_to_definition_for_keyword_only_fixture ... ok [INFO] [stdout] test test_is_inside_function_in_fixture ... ok [INFO] [stdout] test test_import_in_test_file ... ok [INFO] [stdout] test test_import_with_alias ... ok [INFO] [stdout] test test_imported_fixture_with_dependencies ... ok [INFO] [stdout] test test_indirect_parametrization ... ok [INFO] [stdout] test test_is_inside_function_outside ... ok [INFO] [stdout] test test_keyword_only_fixture_in_fixture_definition ... ok [INFO] [stdout] test test_go_to_definition ... ok [INFO] [stdout] test test_import_from_init_py ... ok [INFO] [stdout] test test_get_scoped_usage_count ... ok [INFO] [stdout] test test_keyword_only_fixture_usage_in_test ... ok [INFO] [stdout] test test_is_inside_function_non_test ... ok [INFO] [stdout] test test_is_inside_async_function ... ok [INFO] [stdout] test test_is_inside_function_in_test ... ok [INFO] [stdout] test test_keyword_only_fixture_usage_with_type_annotation ... ok [INFO] [stdout] test test_line_aware_local_variable_scope ... ok [INFO] [stdout] test test_mixed_sync_async_fixture_dependencies ... ok [INFO] [stdout] test test_keyword_only_with_multiple_fixtures ... ok [INFO] [stdout] test test_keyword_only_with_variadic ... ok [INFO] [stdout] test test_mixed_argument_types_fixture_usage ... ok [INFO] [stdout] test test_multiple_consecutive_slashes_in_path ... ok [INFO] [stdout] test test_multi_level_relative_import ... ok [INFO] [stdout] test test_multi_level_relative_import_levels ... ok [INFO] [stdout] test test_local_variable_shadowing_fixture ... ok [INFO] [stdout] test test_multiple_fixtures_same_name_in_file ... ok [INFO] [stdout] test test_multiple_third_party_plugins_same_fixture ... ok [INFO] [stdout] test test_mixed_star_and_explicit_imports ... ok [INFO] [stdout] test test_multiline_parameters ... ok [INFO] [stdout] test test_multiple_third_party_same_fixture_name ... ok [INFO] [stdout] test test_nested_class_with_usefixtures ... ok [INFO] [stdout] test test_nested_class_test_methods ... ok [INFO] [stdout] test test_no_false_positive_for_class_definition ... ok [INFO] [stdout] test test_no_false_positive_for_declared_fixtures ... ok [INFO] [stdout] test test_nested_package_imports ... ok [INFO] [stdout] test test_no_false_positive_for_function_definition ... ok [INFO] [stdout] test test_no_false_positive_for_later_assignment ... ok [INFO] [stdout] test test_no_false_positive_for_imported_name ... ok [INFO] [stdout] test test_no_false_positive_for_local_variable ... ok [INFO] [stdout] test test_no_false_positive_for_non_fixtures ... ok [INFO] [stdout] test test_no_false_positive_for_module_level_assignment ... ok [INFO] [stdout] test test_non_plugin_file_fixture_not_marked_is_plugin ... ok [INFO] [stdout] test test_large_number_of_fixtures_in_single_file ... ok [INFO] [stdout] test test_parameter_with_type_hints ... ok [INFO] [stdout] test test_parametrize_indirect_list_selective ... ok [INFO] [stdout] test test_optional_and_union_type_hints ... ok [INFO] [stdout] test test_parametrize_indirect_multiple_fixtures ... ok [INFO] [stdout] test test_parametrize_indirect_true ... ok [INFO] [stdout] test test_parametrize_without_indirect ... ok [INFO] [stdout] test test_parametrized_fixture_detection ... ok [INFO] [stdout] test test_empty_module_import ... ok [INFO] [stdout] test test_decorator_with_multiple_arguments ... ok [INFO] [stdout] test test_factory_fixture_pattern ... ok [INFO] [stdout] test test_completion_context_incomplete_pytestmark_usefixtures_closed_paren ... ok [INFO] [stdout] test test_parametrized_fixture_with_ids ... ok [INFO] [stdout] test test_parse_error_keeps_previous_data ... ok [INFO] [stdout] test test_path_with_trailing_slash ... ok [INFO] [stdout] test test_paths_with_dots ... ok [INFO] [stdout] test test_positional_only_fixture_usage ... ok [INFO] [stdout] test test_pytest_aiohttp_fixtures ... ok [INFO] [stdout] test test_fixture_hierarchy_usage_from_test ... ok [INFO] [stdout] test test_pytest_celery_fixtures ... ok [INFO] [stdout] test test_pytest_asyncio_fixture ... ok [INFO] [stdout] test test_pytest_docker_fixtures ... ok [INFO] [stdout] test test_pytest_factoryboy_fixtures ... ok [INFO] [stdout] test test_parametrized_fixture_usage ... ok [INFO] [stdout] test test_multiple_files_with_same_fixture_names ... ok [INFO] [stdout] test test_pytest_flask_fixtures ... ok [INFO] [stdout] test test_pytest_benchmark_fixtures ... ok [INFO] [stdout] test test_pytest_freezegun_fixtures ... ok [INFO] [stdout] test test_pytest_mock_advanced_patterns ... ok [INFO] [stdout] test test_pytest_playwright_fixtures ... ok [INFO] [stdout] test test_pytest_django_builtin_fixtures ... ok [INFO] [stdout] test test_pytest_httpx_fixtures ... ok [INFO] [stdout] test test_pytest_plugins_dynamic_value_ignored ... ok [INFO] [stdout] test test_pytest_plugins_dotted_path ... ok [INFO] [stdout] test test_pytest_plugins_last_assignment_wins ... ok [INFO] [stdout] test test_pytest_plugins_list_syntax ... ok [INFO] [stdout] test test_pytest_plugins_annotated_assignment ... ok [INFO] [stdout] test test_pytest_plugins_in_test_file ... ok [INFO] [stdout] test test_pytest_plugins_in_venv_plugin_module ... ok [INFO] [stdout] test test_pytest_plugins_declaration_detected ... ok [INFO] [stdout] test test_pytest_plugins_transitive ... ok [INFO] [stdout] test test_pytest_plugins_single_string ... ok [INFO] [stdout] test test_pytest_plugins_available_fixtures ... ok [INFO] [stdout] test test_pytest_plugins_tuple_declaration_detected ... ok [INFO] [stdout] test test_pytestmark_usefixtures_in_class ... ok [INFO] [stdout] test test_get_available_fixtures_same_file ... ok [INFO] [stdout] test test_pytestmark_bare_annotation_no_panic ... ok [INFO] [stdout] test test_pytestmark_usefixtures_affects_unused_detection ... ok [INFO] [stdout] test test_pytestmark_usefixtures_list ... ok [INFO] [stdout] test test_fixture_resolution_multiple_unrelated_branches_is_deterministic ... ok [INFO] [stdout] test test_pytest_plugins_tuple_resolution ... ok [INFO] [stdout] test test_resolve_fixture_for_file_same_file ... ok [INFO] [stdout] test test_renamed_fixture_usage_detection ... ok [INFO] [stdout] test test_resolve_fixture_for_file_conftest ... ok [INFO] [stdout] test test_rapid_file_updates ... ok [INFO] [stdout] test test_pytest_postgresql_fixtures ... ok [INFO] [stdout] test test_pytestmark_usefixtures_annotated_assignment ... ok [INFO] [stdout] test test_scope_class_depends_on_function ... ok [INFO] [stdout] test test_scan_skips_venv_but_scans_plugins ... ok [INFO] [stdout] test test_scan_skips_git_directory ... ok [INFO] [stdout] test test_scope_extraction_all_scopes ... ok [INFO] [stdout] test test_scan_workspace_with_only_non_test_files ... ok [INFO] [stdout] test test_same_line_assignment_and_usage ... ok [INFO] [stdout] test test_scope_default_is_function ... ok [INFO] [stdout] test test_scan_workspace_with_no_python_files ... ok [INFO] [stdout] test test_scope_multiple_mismatches ... ok [INFO] [stdout] test test_scan_skips_nested_node_modules ... ok [INFO] [stdout] test test_scope_mismatch_module_depends_on_function ... ok [INFO] [stdout] test test_scan_skips_node_modules ... ok [INFO] [stdout] test test_scan_workspace_nonexistent_path ... ok [INFO] [stdout] test test_scan_skips_pycache ... ok [INFO] [stdout] test test_scan_workspace_with_mixed_file_types ... ok [INFO] [stdout] test test_spaces_in_path ... ok [INFO] [stdout] test test_shadowed_imported_fixture ... ok [INFO] [stdout] test test_self_referencing_fixture ... ok [INFO] [stdout] test test_scope_mismatch_session_depends_on_function ... ok [INFO] [stdout] test test_scope_package_depends_on_module ... ok [INFO] [stdout] test test_scope_same_scope_no_mismatch ... ok [INFO] [stdout] test test_scoped_references ... ok [INFO] [stdout] test test_undeclared_fixture_in_async_test ... ok [INFO] [stdout] test test_star_import_fixtures_are_resolved ... ok [INFO] [stdout] test test_special_characters_in_path ... ok [INFO] [stdout] test test_scan_workspace_with_deeply_nested_structure ... ok [INFO] [stdout] test test_ten_level_directory_depth ... ok [INFO] [stdout] test test_sibling_directories_with_same_fixture ... ok [INFO] [stdout] test test_undeclared_fixture_detection_in_test ... ok [INFO] [stdout] test test_third_party_fixture_in_site_packages ... ok [INFO] [stdout] test test_undeclared_fixture_in_assert_statement ... ok [INFO] [stdout] test test_scope_no_mismatch_valid_hierarchy ... ok [INFO] [stdout] test test_transitive_imports ... ok [INFO] [stdout] test test_scan_skips_multiple_directories ... ok [INFO] [stdout] test test_undeclared_fixture_detection_in_fixture ... ok [INFO] [stdout] test test_undeclared_fixture_in_decorator_argument ... ok [INFO] [stdout] test test_unicode_characters_in_path ... ok [INFO] [stdout] test test_undeclared_fixture_in_f_string ... ok [INFO] [stdout] test test_undeclared_fixture_in_dict_comprehension ... ok [INFO] [stdout] test test_undeclared_fixture_in_nested_function ... ok [INFO] [stdout] test test_undeclared_fixture_in_list_comprehension ... ok [INFO] [stdout] test test_undeclared_fixture_in_lambda ... ok [INFO] [stdout] test test_undeclared_fixture_not_available_in_hierarchy ... ok [INFO] [stdout] test test_undeclared_fixture_in_generator_expression ... ok [INFO] [stdout] test test_usefixtures_decorator_on_class ... ok [INFO] [stdout] test test_usefixtures_decorator_on_function ... ok [INFO] [stdout] test test_unicode_fixture_usage_detection ... ok [INFO] [stdout] test test_unicode_fixture_names ... ok [INFO] [stdout] test test_usefixtures_affects_unused_detection ... ok [INFO] [stdout] test test_undeclared_fixture_in_walrus_operator ... ok [INFO] [stdout] test test_usefixtures_goto_definition ... ok [INFO] [stdout] test test_variadic_in_test_function ... ok [INFO] [stdout] test test_variadic_parameters ... ok [INFO] [stdout] test test_warn_for_fixture_used_directly ... ok [INFO] [stdout] test test_variadic_with_fixture_dependencies ... ok [INFO] [stdout] test test_usefixtures_with_mark_import ... ok [INFO] [stdout] test test_pytestmark_usefixtures_single ... ok [INFO] [stdout] test test_very_long_path ... ok [INFO] [stdout] test test_very_long_fixture_name ... ok [INFO] [stdout] test test_venv_fixture_with_no_usage ... ok [INFO] [stdout] test test_yield_fixture_with_context_manager ... ok [INFO] [stdout] test test_workspace_editable_plugin_fixture_is_plugin_flag ... ok [INFO] [stdout] test test_yield_line_in_with_block ... ok [INFO] [stdout] test test_pytestmark_usefixtures_tuple ... ok [INFO] [stdout] test test_yield_line_in_try_block ... ok [INFO] [stdout] test test_yield_fixture_usage_in_test ... ok [INFO] [stdout] test test_workspace_editable_plugin_fixture_is_available_for_undeclared_check ... ok [INFO] [stdout] test test_yield_line_no_yield ... ok [INFO] [stdout] test test_workspace_editable_plugin_conftest_wins_over_plugin ... ok [INFO] [stdout] test test_yield_fixture_basic ... ok [INFO] [stdout] test test_yield_line_simple_generator_fixture ... ok [INFO] [stdout] test test_yield_fixture_with_exception_handling ... ok [INFO] [stdout] test test_very_long_fixture_function_body ... ok [INFO] [stdout] test test_workspace_editable_plugin_available_fixtures ... ok [INFO] [stdout] test test_word_detection_only_on_fixtures ... ok [INFO] [stdout] test test_workspace_editable_plugin_resolve_fixture_for_file ... ok [INFO] [stdout] test test_workspace_editable_plugin_fixture_resolution ... ok [INFO] [stdout] test test_yield_line_in_if_block ... ok [INFO] [stderr] Running tests/test_lsp.rs (/opt/rustwide/target/debug/deps/test_lsp-d627ae9121f81093) [INFO] [stdout] test test_unicode_fixture_goto_definition ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 359 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 82 tests [INFO] [stdout] test test_code_lens_zero_usages ... ok [INFO] [stdout] test test_call_hierarchy_prepare_on_fixture_definition ... ok [INFO] [stdout] test test_code_lens_excludes_third_party_fixtures ... ok [INFO] [stdout] test test_document_symbol_excludes_third_party ... ok [INFO] [stdout] test test_code_lens_fixture_used_by_other_fixture ... ok [INFO] [stdout] test test_completion_context_in_function_body ... ok [INFO] [stdout] test test_document_symbol_filters_by_file ... ok [INFO] [stdout] test test_deeply_nested_indentation ... ok [INFO] [stdout] test test_call_hierarchy_find_containing_function ... ok [INFO] [stdout] test test_completion_context_in_usefixtures_decorator ... ok [INFO] [stdout] test test_call_hierarchy_deep_dependency_chain ... ok [INFO] [stdout] test test_code_lens_multiple_fixtures_in_file ... ok [INFO] [stdout] test test_comprehensive_fixture_hierarchy_with_cursor_positions ... ok [INFO] [stdout] test test_code_lens_shows_usage_count ... ok [INFO] [stdout] test test_completion_context_in_function_signature ... ok [INFO] [stdout] test test_call_hierarchy_with_fixture_override ... ok [INFO] [stdout] test test_call_hierarchy_outgoing_calls ... ok [INFO] [stdout] test test_document_symbol_returns_fixtures_in_file ... ok [INFO] [stdout] test test_call_hierarchy_incoming_calls ... ok [INFO] [stdout] test test_file_with_only_comments ... ok [INFO] [stdout] test test_goto_implementation_async_yield_fixture ... ok [INFO] [stdout] test test_goto_implementation_non_yield_fixture ... ok [INFO] [stdout] test test_empty_file ... ok [INFO] [stdout] test test_goto_implementation_fixture_definition_lookup ... ok [INFO] [stdout] test test_fixture_override_in_test_file_not_conftest ... ok [INFO] [stdout] test test_goto_implementation_yield_fixture ... ok [INFO] [stdout] test test_find_references_renamed_fixture ... ok [INFO] [stdout] test test_get_function_param_insertion_info ... ok [INFO] [stdout] test test_goto_implementation_yield_in_try_finally ... ok [INFO] [stdout] test test_code_action_for_undeclared_fixture ... ok [INFO] [stdout] test test_hover_content_with_leading_newline ... ok [INFO] [stdout] test test_hover_content_structure_without_docstring ... ok [INFO] [stdout] test test_goto_implementation_multiple_fixtures_with_yield ... ok [INFO] [stdout] test test_goto_implementation_yield_with_conditional ... ok [INFO] [stdout] test test_incomplete_function_definition ... ok [INFO] [stdout] test test_goto_implementation_yield_in_with_block ... ok [INFO] [stdout] test test_inlay_hints_complex_return_types ... ok [INFO] [stdout] test test_get_function_param_insertion_info_multiline ... ok [INFO] [stdout] test test_invalid_utf8_content ... ok [INFO] [stdout] test test_get_available_fixtures ... ok [INFO] [stdout] test test_get_available_fixtures_priority ... ok [INFO] [stdout] test test_inlay_hints_generator_return_type ... ok [INFO] [stdout] test test_inlay_hints_no_duplicates_same_fixture ... ok [INFO] [stdout] test test_inlay_hints_mixed_annotated_unannotated_multiline ... ok [INFO] [stdout] test test_inlay_hints_no_return_types_early_return ... ok [INFO] [stdout] test test_inlay_hints_skip_annotated_params ... ok [INFO] [stdout] test test_goto_definition_renamed_fixture ... ok [INFO] [stdout] test test_is_third_party_fixture ... ok [INFO] [stdout] test test_inlay_hints_usage_end_char_accuracy ... ok [INFO] [stdout] test test_malformed_python_syntax ... ok [INFO] [stdout] test test_inlay_hints_unicode_parameter_names ... ok [INFO] [stdout] test test_non_ascii_fixture_name ... ok [INFO] [stdout] test test_multi_byte_utf8_characters ... ok [INFO] [stdout] test test_inlay_hints_with_return_type ... ok [INFO] [stdout] test test_mixed_renamed_and_normal_fixtures ... ok [INFO] [stdout] test test_mixed_line_endings ... ok [INFO] [stdout] test test_position_in_string_literal ... ok [INFO] [stdout] test test_position_in_comment ... ok [INFO] [stdout] test test_references_from_parent_definition ... ok [INFO] [stdout] test test_references_clicking_on_definition_line ... ok [INFO] [stdout] test test_position_out_of_bounds ... ok [INFO] [stdout] test test_truncated_file ... ok [INFO] [stdout] test test_tabs_and_spaces_mixed ... ok [INFO] [stdout] test test_normal_fixture_no_regression ... ok [INFO] [stdout] test test_renamed_fixture_with_dependency ... ok [INFO] [stdout] test test_references_multiline_function_signature ... ok [INFO] [stdout] test test_references_include_current_position ... ok [INFO] [stdout] test test_workspace_symbol_case_insensitive_query ... ok [INFO] [stdout] test test_references_no_duplicate_definition ... ok [INFO] [stdout] test test_references_from_usage_in_test ... ok [INFO] [stdout] test test_references_three_level_hierarchy ... ok [INFO] [stdout] test test_undeclared_fixture_detection ... ok [INFO] [stdout] test test_undeclared_fixture_not_detected_when_declared ... ok [INFO] [stdout] test test_undeclared_fixture_multiple ... ok [INFO] [stdout] test test_undeclared_fixture_position_accuracy ... ok [INFO] [stdout] test test_workspace_symbol_excludes_third_party ... ok [INFO] [stdout] test test_workspace_symbol_filters_by_query ... ok [INFO] [stdout] test test_workspace_symbol_returns_all_fixtures ... ok [INFO] [stdout] test test_whitespace_only_file ... ok [INFO] [stdout] test test_workspace_symbol_empty_query_returns_all ... ok [INFO] [stdout] test test_references_from_child_definition ... ok [INFO] [stdout] test test_very_long_line ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/test_lsp_performance.rs (/opt/rustwide/target/debug/deps/test_lsp_performance-faffd171e6e858aa) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_cleanup_file_cache_handles_nonexistent_file ... ok [INFO] [stdout] test test_file_rename_scenario ... ok [INFO] [stdout] test test_cleanup_file_cache_clears_available_fixtures_cache ... ok [INFO] [stdout] test test_conftest_hierarchy_with_changes ... ok [INFO] [stdout] test test_multiple_files_simultaneous_changes ... ok [INFO] [stdout] test test_cache_effectiveness_on_repeated_access ... ok [INFO] [stdout] test test_find_references_uses_reverse_index ... ok [INFO] [stdout] test test_concurrent_file_modifications ... ok [INFO] [stdout] test test_available_fixtures_cache ... ok [INFO] [stdout] test test_rapid_file_changes ... ok [INFO] [stdout] test test_usage_by_fixture_reverse_index ... ok [INFO] [stdout] test test_cleanup_file_cache_removes_cached_data ... ok [INFO] [stdout] test test_large_file_incremental_changes ... ok [INFO] [stdout] test test_cache_handles_many_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests pytest_language_server [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 33) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0529829f82a914e3be219cdbde275a12261b4e67674dc4503b19b5f218f25732", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0529829f82a914e3be219cdbde275a12261b4e67674dc4503b19b5f218f25732", kill_on_drop: false }` [INFO] [stdout] 0529829f82a914e3be219cdbde275a12261b4e67674dc4503b19b5f218f25732