change default state path
This commit is contained in:
parent
f3b65f9609
commit
2dacd0a62b
|
|
@ -10,6 +10,7 @@ use zebra_test::prelude::*;
|
||||||
|
|
||||||
// Todo: The following 3 helper functions can probably be abstracted into one
|
// Todo: The following 3 helper functions can probably be abstracted into one
|
||||||
pub fn get_child_single_arg(arg: &str) -> Result<(zebra_test::command::TestChild, impl Drop)> {
|
pub fn get_child_single_arg(arg: &str) -> Result<(zebra_test::command::TestChild, impl Drop)> {
|
||||||
|
change_default_path()?;
|
||||||
let (mut cmd, guard) = test_cmd(env!("CARGO_BIN_EXE_zebrad"))?;
|
let (mut cmd, guard) = test_cmd(env!("CARGO_BIN_EXE_zebrad"))?;
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
|
|
@ -23,6 +24,7 @@ pub fn get_child_single_arg(arg: &str) -> Result<(zebra_test::command::TestChild
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_child_multi_args(args: &[&str]) -> Result<(zebra_test::command::TestChild, impl Drop)> {
|
pub fn get_child_multi_args(args: &[&str]) -> Result<(zebra_test::command::TestChild, impl Drop)> {
|
||||||
|
change_default_path()?;
|
||||||
let (mut cmd, guard) = test_cmd(env!("CARGO_BIN_EXE_zebrad"))?;
|
let (mut cmd, guard) = test_cmd(env!("CARGO_BIN_EXE_zebrad"))?;
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
|
|
@ -36,6 +38,7 @@ pub fn get_child_multi_args(args: &[&str]) -> Result<(zebra_test::command::TestC
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_child_no_args() -> Result<(zebra_test::command::TestChild, impl Drop)> {
|
pub fn get_child_no_args() -> Result<(zebra_test::command::TestChild, impl Drop)> {
|
||||||
|
change_default_path()?;
|
||||||
let (mut cmd, guard) = test_cmd(env!("CARGO_BIN_EXE_zebrad"))?;
|
let (mut cmd, guard) = test_cmd(env!("CARGO_BIN_EXE_zebrad"))?;
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
|
|
@ -47,6 +50,13 @@ pub fn get_child_no_args() -> Result<(zebra_test::command::TestChild, impl Drop)
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn change_default_path() -> Result<()> {
|
||||||
|
let tmp = TempDir::new("zebrad_tests")?;
|
||||||
|
std::env::set_var("ZEBRAD_CACHE_DIR", tmp.path());
|
||||||
|
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn generate_no_args() -> Result<()> {
|
fn generate_no_args() -> Result<()> {
|
||||||
zebra_test::init();
|
zebra_test::init();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue