INNER CODE UNIT · Rust

assert_isolated_db_path

aannoo/hcom · src/db/mod.rs:103

fn assert_isolated_db_path(db_path: &std::path::Path) {
    if db_path == std::path::Path::new(":memory:") {
        return;
    }

    if crate::paths::test_roots::is_registered(db_path) {
        return;
    }

    assert!(
        crate::paths::is_test_temp_path(db_path),
        "test refused to open a DB at {} (not a registered or temp-tree path).\n\
         This path is not disposable test state, so open_raw fails closed.\n\
         Tests must install an isolated environment first:\n    \
         let (_dir, _hcom_dir, _home, _guard) = crate::hooks::test_helpers::isolated_test_env();",
        db_path.display(),
    );
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…