ruvector/crates/ruvector-postgres/tests/integration/mod.rs
rUv 8e599390c6 fix(ci): Fix formatting and workflow permission issues
- Run cargo fmt across all crates (468 files formatted)
- Add permissions for PR comments in benchmarks.yml
- Add continue-on-error for PR comment steps
- Remove Docker service from postgres-extension-ci (pgrx manages own postgres)
- Add permissions to postgres-extension-ci.yml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 22:11:57 +00:00

34 lines
1 KiB
Rust

//! Docker-based integration tests for RuVector Postgres v2
//!
//! These tests require a running PostgreSQL instance with the RuVector extension.
//! Use the Docker Compose setup in the `docker/` directory to run these tests.
//!
//! # Test Categories
//!
//! - `pgvector_compat`: pgvector SQL syntax compatibility
//! - `integrity_tests`: Contracted graph and integrity system
//! - `hybrid_search_tests`: BM25, RRF, and fusion search
//! - `tenancy_tests`: Multi-tenancy and RLS isolation
//! - `healing_tests`: Self-healing and recovery
//! - `perf_tests`: Performance benchmarks
//!
//! # Running Tests
//!
//! ```bash
//! # Start Docker environment
//! cd docker && docker-compose up -d
//!
//! # Run all integration tests
//! cargo test --test integration --features pg_test
//!
//! # Run specific test category
//! cargo test --test integration pgvector_compat --features pg_test
//! ```
pub mod harness;
pub mod healing_tests;
pub mod hybrid_search_tests;
pub mod integrity_tests;
pub mod perf_tests;
pub mod pgvector_compat;
pub mod tenancy_tests;