INNER CODE UNIT · Rust

test_db

hcavarsan/kftray · crates/kftray-commons/src/lib.rs:29

    pub async fn test_db() -> TestDb {
        let lock = DB_TEST_MUTEX.lock().await;
        clear_pools();
        TestDb { _lock: lock }
    }

    impl Drop for TestDb {
        fn drop(&mut self) {
            clear_pools();
        }
    }

    fn clear_pools() {
        crate::utils::db::clear_db_pool();
        crate::utils::db_mode::DatabaseManager::cleanup_memory_pools();
    }

    /// Serializes environment-variable mutation across tests: `std::env` is

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…