// 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::*;