## Summary - Extract shared test utilities into `tests/integration/utils/` (client, workspace, assertions, wait, cache) - Migrate 12 test files into categorized subdirectories: `lifecycle/`, `compilation/`, `features/`, `modules/`, `extensions/`, `stress/` - Merge `test_include_completion.py` + `test_import_completion.py` → `features/test_completion.py` - Remove stale directory-tree comments and section divider comments ## Test plan - [x] `pytest --collect-only` collects all 113 tests - [x] All test module imports verified - [x] `pixi run format` applied 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Tests** * Reorganized integration suites: added new feature tests (completion, server) and removed older duplicated modules. * Centralized shared test utilities and assertion helpers for diagnostics, workspace operations, waiting/synchronization, and cache inspection. * **Chores / Refactor** * Standardized test client lifecycle and helper usage across suites for more reliable test flows. * Improved server session lifecycle handling for more predictable document/session resets during tests. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
33 lines
812 B
Python
33 lines
812 B
Python
"""Shared utilities for clice integration tests."""
|
|
|
|
from tests.integration.utils.client import CliceClient
|
|
from tests.integration.utils.workspace import doc, write_cdb, write_source
|
|
from tests.integration.utils.assertions import (
|
|
assert_no_errors,
|
|
assert_has_errors,
|
|
assert_diagnostics_count,
|
|
)
|
|
from tests.integration.utils.wait import wait_for_recompile, wait_for_index
|
|
from tests.integration.utils.cache import (
|
|
list_pch_files,
|
|
list_pcm_files,
|
|
list_tmp_files,
|
|
read_cache_json,
|
|
)
|
|
|
|
__all__ = [
|
|
"CliceClient",
|
|
"doc",
|
|
"write_cdb",
|
|
"write_source",
|
|
"assert_no_errors",
|
|
"assert_has_errors",
|
|
"assert_diagnostics_count",
|
|
"wait_for_recompile",
|
|
"wait_for_index",
|
|
"list_pch_files",
|
|
"list_pcm_files",
|
|
"list_tmp_files",
|
|
"read_cache_json",
|
|
]
|