ruvector/examples/scipix/tests/lib.rs
rUv 77f391b0b7 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

40 lines
943 B
Rust

// Integration test library for ruvector-scipix
//
// This library provides the test infrastructure and utilities
// for integration testing the scipix OCR system.
// Common test utilities
pub mod common;
// Integration test modules
pub mod integration;
// Test configuration
#[cfg(test)]
mod test_config {
use std::sync::Once;
static INIT: Once = Once::new();
/// Initialize test environment once
pub fn init() {
INIT.call_once(|| {
// Setup test logging
let _ = env_logger::builder().is_test(true).try_init();
// Create test directories
let test_dirs = vec![
"/tmp/scipix_test",
"/tmp/scipix_cache",
"/tmp/scipix_results",
];
for dir in test_dirs {
std::fs::create_dir_all(dir).ok();
}
});
}
}
// Convenience re-exports for tests
pub use common::*;