From 332dcc227771c6eee1fb3f63d4a7557cdb7df9dc Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 25 Jan 2019 10:14:25 +0100 Subject: [PATCH] backup/chunk_store.rs: fix test case - use absolute path --- src/backup/chunk_store.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/backup/chunk_store.rs b/src/backup/chunk_store.rs index 5c6ad934..eed6b82f 100644 --- a/src/backup/chunk_store.rs +++ b/src/backup/chunk_store.rs @@ -338,12 +338,15 @@ impl ChunkStore { #[test] fn test_chunk_store1() { + let mut path = std::fs::canonicalize(".").unwrap(); // we need absulute path + path.push(".testdir"); + if let Err(_e) = std::fs::remove_dir_all(".testdir") { /* ignore */ } - let chunk_store = ChunkStore::open("test", ".testdir"); + let chunk_store = ChunkStore::open("test", &path); assert!(chunk_store.is_err()); - let chunk_store = ChunkStore::create("test", ".testdir").unwrap(); + let chunk_store = ChunkStore::create("test", &path).unwrap(); let (exists, _) = chunk_store.insert_chunk(&[0u8, 1u8]).unwrap(); assert!(!exists); @@ -351,7 +354,7 @@ fn test_chunk_store1() { assert!(exists); - let chunk_store = ChunkStore::create("test", ".testdir"); + let chunk_store = ChunkStore::create("test", &path); assert!(chunk_store.is_err());