]> git.proxmox.com Git - proxmox-backup.git/commitdiff
fix tests
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 19 Dec 2018 12:54:22 +0000 (13:54 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 19 Dec 2018 12:54:22 +0000 (13:54 +0100)
Makefile
src/backup/chunk_store.rs

index 3895e1870a7f630b3ae218f627ae9ee379d3a5d4..627f84b639e3c2bb57f79fedfe0cb7670b72b27f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,6 +16,9 @@ DESTDIR=
 all:
        cargo build
 
+test:
+       cargo test
+
 .PHONY: deb
 deb ${DEB}:
        rm -rf build
index ad792d5a61606f775769fd4446a7c4994aadfc66..16ae7902654609b51fb844a4efbbcbed9adfcdcf 100644 (file)
@@ -236,7 +236,7 @@ impl ChunkStore {
             if metadata.is_file() {
                  return Ok((true, digest));
             } else {
-                bail!("Got unexpected file type for chunk {}", digest_str);
+                bail!("Got unexpected file type on store '{}' for chunk {}", self.name, digest_str);
             }
         }
 
@@ -252,7 +252,7 @@ impl ChunkStore {
 
         if let Err(err) = std::fs::rename(&tmp_path, &chunk_path) {
             if let Err(_) = std::fs::remove_file(&tmp_path)  { /* ignore */ }
-            bail!("Atomic rename failed for chunk {} - {}", digest_str, err);
+            bail!("Atomic rename on store '{}' failed for chunk {} - {}", self.name, digest_str, err);
         }
 
         println!("PATH {:?}", chunk_path);
@@ -281,10 +281,10 @@ fn test_chunk_store1() {
 
     if let Err(_e) = std::fs::remove_dir_all(".testdir") { /* ignore */ }
 
-    let chunk_store = ChunkStore::open(".testdir");
+    let chunk_store = ChunkStore::open("test", ".testdir");
     assert!(chunk_store.is_err());
 
-    let mut chunk_store = ChunkStore::create(".testdir").unwrap();
+    let mut chunk_store = ChunkStore::create("test", ".testdir").unwrap();
     let (exists, _) = chunk_store.insert_chunk(&[0u8, 1u8]).unwrap();
     assert!(!exists);
 
@@ -292,7 +292,7 @@ fn test_chunk_store1() {
     assert!(exists);
 
 
-    let chunk_store = ChunkStore::create(".testdir");
+    let chunk_store = ChunkStore::create("test", ".testdir");
     assert!(chunk_store.is_err());