git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
41 lines
943 B
Rust
41 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::*;
|