mirror of
https://github.com/milvus-io/milvus.git
synced 2026-07-20 09:45:43 +00:00
## Summary Extends the CDC (replication) e2e test suite with comprehensive cross-feature coverage and switchover/failover scenarios on top of #45624. ## What's Added ### New test files (\`tests/python_client/cdc/testcases/\`) - \`test_fts_and_text.py\` — BM25 search, text_match, phrase_match, hybrid FTS+dense, FTS after switchover (5 tests × 2 analyzers) - \`test_schema_features.py\` — dynamic schema, nullable, defaults, partition key, clustering key, combined features (7 tests) - \`test_collection_properties.py\` — TTL, mmap, autocompaction, multi-property, drop property (5 tests) - \`test_resource_group.py\` — create, drop, update, transfer replica (4 tests) - \`test_multi_database.py\` — cross-DB collections, drop DB with collections, cross-DB operations (3 tests) - \`test_search_verification.py\` — 6 tests × 7 vector types (search result consistency, query data sampling, hybrid search, iterators, filtered search) - \`test_switchover.py\` — basic, during-writes, all-types, loaded, indexed, rapid stress, failover (7 tests) ### Shared utilities - \`base.py\`: +7 schema factories, +4 data generators, +4 verification helpers, +2 constants - \`conftest.py\`: +\`switchover_helper\` fixture, +\`--is-check\`/\`--milvus-ns\` options ## Test plan - [ ] Run \`pytest tests/python_client/cdc/testcases/\` against two-cluster CDC deployment - [ ] Verify each test file runs independently via \`pytest testcases/test_<name>.py\` - [ ] Companion PR in zilliztech/test-jobs adds Jenkins pipelines to run these issue: #49042 pr: #45624 /kind test /kind improvement 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Signed-off-by: Yihao Dai <yihao.dai@zilliz.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
22 lines
608 B
YAML
22 lines
608 B
YAML
repos:
|
|
- repo: https://github.com/dnephin/pre-commit-golang
|
|
rev: v0.5.0
|
|
hooks:
|
|
- id: golangci-lint
|
|
args: [--config=.golangci.yml, --timeout=3m]
|
|
- repo: https://github.com/crate-ci/typos
|
|
rev: v1.16.10
|
|
hooks:
|
|
- id: typos
|
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
|
rev: v0.15.11
|
|
hooks:
|
|
- id: ruff-check
|
|
name: ruff-check (tests/)
|
|
args: [--config=tests/ruff.toml, --fix]
|
|
files: ^tests/.*\.py$
|
|
- id: ruff-format
|
|
name: ruff-format (tests/)
|
|
args: [--config=tests/ruff.toml]
|
|
files: ^tests/.*\.py$
|