add test for restore from local pgdata

This commit is contained in:
anastasia
2021-04-14 19:47:05 +03:00
committed by lubennikovaav
parent 1190030872
commit d7eeaec706
4 changed files with 59 additions and 3 deletions

View File

@@ -260,7 +260,7 @@ impl PostgresNode {
Ok(())
}
fn pgdata(&self) -> PathBuf {
pub fn pgdata(&self) -> PathBuf {
self.env.compute_dir().join(self.name.clone())
}

View File

@@ -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();