mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-05 20:42:54 +00:00
add test for restore from local pgdata
This commit is contained in:
@@ -260,7 +260,7 @@ impl PostgresNode {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn pgdata(&self) -> PathBuf {
|
||||
pub fn pgdata(&self) -> PathBuf {
|
||||
self.env.compute_dir().join(self.name.clone())
|
||||
}
|
||||
|
||||
|
||||
@@ -54,6 +54,23 @@ impl TestStorageControlPlane {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn one_page_server_no_start() -> TestStorageControlPlane {
|
||||
let env = local_env::test_env();
|
||||
|
||||
let pserver = Arc::new(PageServerNode {
|
||||
env: env.clone(),
|
||||
kill_on_exit: true,
|
||||
listen_address: None,
|
||||
});
|
||||
pserver.init();
|
||||
|
||||
TestStorageControlPlane {
|
||||
wal_acceptors: Vec::new(),
|
||||
pageserver: pserver,
|
||||
test_done: AtomicBool::new(false),
|
||||
}
|
||||
}
|
||||
|
||||
// postgres <-> {wal_acceptor1, wal_acceptor2, ...}
|
||||
pub fn fault_tolerant(redundancy: usize) -> TestStorageControlPlane {
|
||||
let env = local_env::test_env();
|
||||
|
||||
Reference in New Issue
Block a user