diff options
author | Vincent Breitmoser <look@my.amazin.horse> | 2019-01-09 22:19:55 +0100 |
---|---|---|
committer | Vincent Breitmoser <look@my.amazin.horse> | 2019-01-09 22:23:55 +0100 |
commit | aba45db5b3f0b437958194c8bdf9f4b934c7ad91 (patch) | |
tree | 3d9b38a340307131f15c3592e6c501931121289f /src/testutils.rs | |
parent | 180a393ff65ce96cfd235c1cf8858ca38c9d7b28 (diff) |
index: write indexing time to file
Diffstat (limited to 'src/testutils.rs')
-rw-r--r-- | src/testutils.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/testutils.rs b/src/testutils.rs new file mode 100644 index 0000000..1311dd1 --- /dev/null +++ b/src/testutils.rs @@ -0,0 +1,15 @@ +use assert_fs::prelude::*; +use assert_fs::TempDir; +use std::env; +use std::path::PathBuf; + +pub fn path_to(artifact: &str) -> PathBuf { + [env!("CARGO_MANIFEST_DIR"), "testdata", artifact].iter().collect() +} + +pub fn prepare_testdir(template: &str) -> TempDir { + let testdir = TempDir::new().unwrap(); + env::set_current_dir(testdir.path()).unwrap(); + testdir.child(".khaleesi/").copy_from(path_to(template), &["*"]).unwrap(); + testdir +} |