From 8958ccf6f8e2687d5ca4799a81bed9e09707e085 Mon Sep 17 00:00:00 2001
From: John Shawger <shawgerj@cs.wisc.edu>
Date: Wed, 4 Dec 2024 12:39:25 -0600
Subject: [PATCH] create and mount disk images in /tmp

---
 tests/generate-test-spec.el | 34 +++++++++++++++++++++++-----------
 tests/tests/1.post          |  2 +-
 tests/tests/1.pre           |  2 +-
 tests/tests/1.run           |  2 +-
 tests/tests/10.post         |  2 +-
 tests/tests/10.pre          |  2 +-
 tests/tests/10.run          |  2 +-
 tests/tests/11.post         |  2 +-
 tests/tests/11.pre          |  2 +-
 tests/tests/11.run          |  2 +-
 tests/tests/12.post         |  2 +-
 tests/tests/12.pre          |  2 +-
 tests/tests/12.run          |  2 +-
 tests/tests/13.post         |  2 +-
 tests/tests/13.pre          |  2 +-
 tests/tests/13.run          |  2 +-
 tests/tests/14.post         |  2 +-
 tests/tests/14.pre          |  2 +-
 tests/tests/14.run          |  2 +-
 tests/tests/15.post         |  2 +-
 tests/tests/15.pre          |  2 +-
 tests/tests/15.run          |  2 +-
 tests/tests/16.post         |  2 +-
 tests/tests/16.pre          |  2 +-
 tests/tests/16.run          |  2 +-
 tests/tests/17.post         |  2 +-
 tests/tests/17.pre          |  2 +-
 tests/tests/17.run          |  2 +-
 tests/tests/18.post         |  2 +-
 tests/tests/18.pre          |  2 +-
 tests/tests/18.run          |  2 +-
 tests/tests/19.post         |  2 +-
 tests/tests/19.pre          |  2 +-
 tests/tests/19.run          |  2 +-
 tests/tests/2.post          |  2 +-
 tests/tests/2.pre           |  2 +-
 tests/tests/2.run           |  2 +-
 tests/tests/20.post         |  2 +-
 tests/tests/20.pre          |  2 +-
 tests/tests/20.run          |  2 +-
 tests/tests/21.post         |  2 +-
 tests/tests/21.pre          |  2 +-
 tests/tests/21.run          |  2 +-
 tests/tests/22.post         |  2 +-
 tests/tests/22.pre          |  2 +-
 tests/tests/22.run          |  2 +-
 tests/tests/23.post         |  2 +-
 tests/tests/23.pre          |  2 +-
 tests/tests/23.run          |  2 +-
 tests/tests/24.post         |  2 +-
 tests/tests/24.pre          |  2 +-
 tests/tests/24.run          |  2 +-
 tests/tests/25.post         |  2 +-
 tests/tests/25.pre          |  2 +-
 tests/tests/25.run          |  2 +-
 tests/tests/26.post         |  2 +-
 tests/tests/26.pre          |  2 +-
 tests/tests/26.run          |  2 +-
 tests/tests/27.post         |  2 +-
 tests/tests/27.pre          |  2 +-
 tests/tests/27.run          |  2 +-
 tests/tests/28.post         |  2 +-
 tests/tests/28.pre          |  2 +-
 tests/tests/28.run          |  2 +-
 tests/tests/29.post         |  2 +-
 tests/tests/29.pre          |  2 +-
 tests/tests/29.run          |  2 +-
 tests/tests/3.post          |  2 +-
 tests/tests/3.pre           |  2 +-
 tests/tests/3.run           |  2 +-
 tests/tests/30.post         |  2 +-
 tests/tests/30.pre          |  2 +-
 tests/tests/30.run          |  2 +-
 tests/tests/31.post         |  2 +-
 tests/tests/31.pre          |  2 +-
 tests/tests/31.run          |  2 +-
 tests/tests/32.post         |  2 +-
 tests/tests/32.pre          |  2 +-
 tests/tests/32.run          |  2 +-
 tests/tests/33.post         |  2 +-
 tests/tests/33.pre          |  2 +-
 tests/tests/33.run          |  2 +-
 tests/tests/34.post         |  2 +-
 tests/tests/34.pre          |  2 +-
 tests/tests/34.run          |  2 +-
 tests/tests/35.post         |  2 +-
 tests/tests/35.pre          |  2 +-
 tests/tests/35.run          |  2 +-
 tests/tests/36.post         |  2 +-
 tests/tests/36.pre          |  2 +-
 tests/tests/36.run          |  2 +-
 tests/tests/37.post         |  2 +-
 tests/tests/37.pre          |  2 +-
 tests/tests/37.run          |  2 +-
 tests/tests/38.post         |  2 +-
 tests/tests/38.pre          |  2 +-
 tests/tests/38.run          |  2 +-
 tests/tests/39.post         |  2 +-
 tests/tests/39.pre          |  2 +-
 tests/tests/39.run          |  2 +-
 tests/tests/4.post          |  2 +-
 tests/tests/4.pre           |  2 +-
 tests/tests/4.run           |  2 +-
 tests/tests/40.post         |  2 +-
 tests/tests/40.pre          |  2 +-
 tests/tests/40.run          |  2 +-
 tests/tests/41.post         |  2 +-
 tests/tests/41.pre          |  2 +-
 tests/tests/41.run          |  2 +-
 tests/tests/42.post         |  2 +-
 tests/tests/42.pre          |  2 +-
 tests/tests/42.run          |  2 +-
 tests/tests/43.post         |  2 +-
 tests/tests/43.pre          |  2 +-
 tests/tests/43.run          |  2 +-
 tests/tests/44.post         |  2 +-
 tests/tests/44.pre          |  2 +-
 tests/tests/44.run          |  2 +-
 tests/tests/45.post         |  2 +-
 tests/tests/45.pre          |  2 +-
 tests/tests/45.run          |  2 +-
 tests/tests/46.post         |  2 +-
 tests/tests/46.pre          |  2 +-
 tests/tests/46.run          |  2 +-
 tests/tests/47.post         |  2 +-
 tests/tests/47.pre          |  2 +-
 tests/tests/47.run          |  2 +-
 tests/tests/48.post         |  2 +-
 tests/tests/48.pre          |  2 +-
 tests/tests/48.run          |  2 +-
 tests/tests/49.post         |  2 +-
 tests/tests/49.pre          |  2 +-
 tests/tests/49.run          |  2 +-
 tests/tests/5.post          |  2 +-
 tests/tests/5.pre           |  2 +-
 tests/tests/5.run           |  2 +-
 tests/tests/50.post         |  2 +-
 tests/tests/50.pre          |  2 +-
 tests/tests/50.run          |  2 +-
 tests/tests/51.post         |  2 +-
 tests/tests/51.pre          |  2 +-
 tests/tests/51.run          |  2 +-
 tests/tests/52.post         |  2 +-
 tests/tests/52.pre          |  2 +-
 tests/tests/52.run          |  2 +-
 tests/tests/53.post         |  2 +-
 tests/tests/53.pre          |  2 +-
 tests/tests/53.run          |  2 +-
 tests/tests/54.post         |  2 +-
 tests/tests/54.pre          |  2 +-
 tests/tests/54.run          |  2 +-
 tests/tests/55.post         |  2 +-
 tests/tests/55.pre          |  2 +-
 tests/tests/55.run          |  2 +-
 tests/tests/56.post         |  2 +-
 tests/tests/56.pre          |  2 +-
 tests/tests/56.run          |  2 +-
 tests/tests/57.post         |  2 +-
 tests/tests/57.pre          |  2 +-
 tests/tests/57.run          |  2 +-
 tests/tests/6.post          |  2 +-
 tests/tests/6.pre           |  2 +-
 tests/tests/6.run           |  2 +-
 tests/tests/7.post          |  2 +-
 tests/tests/7.pre           |  2 +-
 tests/tests/7.run           |  2 +-
 tests/tests/8.post          |  2 +-
 tests/tests/8.pre           |  2 +-
 tests/tests/8.run           |  2 +-
 tests/tests/9.post          |  2 +-
 tests/tests/9.pre           |  2 +-
 tests/tests/9.run           |  2 +-
 172 files changed, 194 insertions(+), 182 deletions(-)

diff --git a/tests/generate-test-spec.el b/tests/generate-test-spec.el
index a917b82..8fbe60b 100644
--- a/tests/generate-test-spec.el
+++ b/tests/generate-test-spec.el
@@ -16,9 +16,14 @@
 	  (write-test-files (apply testgen config) counter)
 	  (setq counter (1+ counter)))))))
 
+(defun disk-path (img)
+  "Generate path for disk image."
+  (format "/tmp/$(whoami)/%s" img))
+
 (defun gen-disks (numdisks)
   "Generate string with list of disks for testing."
-  (mapcar (lambda (n) (format "test-disk%d" n))
+  (mapcar (lambda (n)
+	    (disk-path (format "test-disk%d" n)))
 	  (number-sequence 1 numdisks)))
 
 (defun create-disk-cmd (numdisks size)
@@ -212,7 +217,7 @@ FS-STATE the state of the filesystem."
 It creates disks, runs mkfs on them, and mounts with FUSE."
   (string-join
    (list
-    "mkdir -p mnt"
+    "mkdir -p mnt; mkdir -p /tmp/$(whoami)"
     (create-disk-cmd numdisks "1M")
     (concat "../solution/mkfs " (default-fs-mkfs-args raid numdisks))
     (mount-cmd numdisks "mnt"))
@@ -222,8 +227,8 @@ It creates disks, runs mkfs on them, and mounts with FUSE."
   "This is always the post command for filesystem tests.
 
 It removes the test disks."
-  (format "%s; rm -f test-disk*"
-	  "fusermount -uq mnt"))
+  (format "fusermount -uq mnt; rm -f %s"
+	  (disk-path "test-disk*")))
 
 (defun mount-cmd (numdisks dir)
   "Mount wfs using NUMDISKS disks in single-threaded mode on DIR.
@@ -256,10 +261,12 @@ RUN-RC return code of run command (metadata verifier)"
   (define-test
    (concat "mkfs: " desc)
    (string-join
-    (list (create-disk-cmd numdisks "1M")
-	  (concat "../solution/mkfs " (make-mkfs-args raid numdisks inodes blocks)))
+    (list
+     "mkdir -p /tmp/$(whoami)"
+     (create-disk-cmd numdisks "1M")
+     (concat "../solution/mkfs " (make-mkfs-args raid numdisks inodes blocks)))
     "; ")
-   (format "%s" "rm -f test-disk*")
+   (format "rm -f %s" (disk-path "test-disk*"))
    (format "./wfs-check-metadata.py --mode mkfs --inodes %d --blocks %d --disks %s"
 	   (roundup inodes 32)
 	   (roundup blocks 32)
@@ -468,17 +475,21 @@ POST-BLOCKS additional blocks we should expect (e.g. no cleaning dir blocks)"
    ((testcase . ,#'filesystem-init-and-workload)
 ;;    (desc fs-state op post-state post-extra-blocks raid numdisks output rc)
     (configs . (("raid1 -- mount disks in other order" ,'()
-		  "fusermount -u mnt; ../solution/wfs test-disk4 test-disk3 test-disk2 test-disk1 -s mnt"
+		 ,(format "fusermount -u mnt; ../solution/wfs %s %s %s %s -s mnt"
+			 (disk-path "test-disk4") (disk-path "test-disk3")
+			 (disk-path "test-disk2") (disk-path "test-disk1"))
 		  ,'() 0 "1" 4 "Correct\nCorrect" 0)
 		 ("raid0 -- mount disks in other order" ,'()
-		  "fusermount -u mnt; ../solution/wfs test-disk3 test-disk2 test-disk1 -s mnt"
+		  ,(format "fusermount -u mnt; ../solution/wfs %s %s %s -s mnt"
+			  (disk-path "test-disk3") (disk-path "test-disk2") (disk-path "test-disk1"))
 		  ,'() 0 "0" 3 "Correct\nCorrect" 0)
 		 ("raid0 -- mount in other order with readback" ,'()
 		  ,(string-join
 		    (list "./read-write.py 1 50" ; create a 5000-byte file
 			  "cat mnt/file1 > file1.test" ; save the file
 			  "fusermount -u mnt" ; unmount
-			  "../solution/wfs test-disk3 test-disk2 test-disk1 -s mnt" ; remount different order
+			  (format "../solution/wfs %s %s %s -s mnt"
+				  (disk-path "test-disk3") (disk-path "test-disk2") (disk-path "test-disk1"))
 			  "diff mnt/file1 file1.test") ; should be identical
 		    "; ")
 		  ,'(("file1" . 5000)) 0 "0" 3 "Correct\nCorrect\nCorrect" 0)
@@ -487,7 +498,8 @@ POST-BLOCKS additional blocks we should expect (e.g. no cleaning dir blocks)"
 		    (list "./read-write.py 1 10"
 			  "cat mnt/file1 > file1.test"
 			  "fusermount -u mnt"
-			  "./corrupt-disk.py --disks test-disk1"
+			  (format "./corrupt-disk.py --disks %s"
+				  (disk-path "test-disk1"))
 			  (mount-cmd 3 "mnt")
 			  "diff mnt/file1 file1.test")
 		    "; ")
diff --git a/tests/tests/1.post b/tests/tests/1.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/1.post
+++ b/tests/tests/1.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/1.pre b/tests/tests/1.pre
index d083ce8..36a1f9e 100644
--- a/tests/tests/1.pre
+++ b/tests/tests/1.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 224
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 224
diff --git a/tests/tests/1.run b/tests/tests/1.run
index be8ed5a..cd35a85 100755
--- a/tests/tests/1.run
+++ b/tests/tests/1.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks test-disk1 test-disk2
+./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/10.post b/tests/tests/10.post
index 5151ceb..394046e 100644
--- a/tests/tests/10.post
+++ b/tests/tests/10.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/10.pre b/tests/tests/10.pre
index d181435..da13877 100644
--- a/tests/tests/10.pre
+++ b/tests/tests/10.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/10.run b/tests/tests/10.run
index 71b2884..c9a0ee6 100755
--- a/tests/tests/10.run
+++ b/tests/tests/10.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 2 --files 0 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 2 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/11.post b/tests/tests/11.post
index 5151ceb..394046e 100644
--- a/tests/tests/11.post
+++ b/tests/tests/11.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/11.pre b/tests/tests/11.pre
index d181435..da13877 100644
--- a/tests/tests/11.pre
+++ b/tests/tests/11.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/11.run b/tests/tests/11.run
index b811f0d..e95a435 100755
--- a/tests/tests/11.run
+++ b/tests/tests/11.run
@@ -44,4 +44,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 4 --files 0 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 4 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/12.post b/tests/tests/12.post
index 5151ceb..394046e 100644
--- a/tests/tests/12.post
+++ b/tests/tests/12.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/12.pre b/tests/tests/12.pre
index d181435..da13877 100644
--- a/tests/tests/12.pre
+++ b/tests/tests/12.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/12.run b/tests/tests/12.run
index ec49469..7af5c6f 100755
--- a/tests/tests/12.run
+++ b/tests/tests/12.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 1 --files 1 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/13.post b/tests/tests/13.post
index 5151ceb..394046e 100644
--- a/tests/tests/13.post
+++ b/tests/tests/13.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/13.pre b/tests/tests/13.pre
index d181435..da13877 100644
--- a/tests/tests/13.pre
+++ b/tests/tests/13.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/13.run b/tests/tests/13.run
index 617b75f..dbb16f6 100755
--- a/tests/tests/13.run
+++ b/tests/tests/13.run
@@ -92,4 +92,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 4 --files 4 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 4 --files 4 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/14.post b/tests/tests/14.post
index 5151ceb..394046e 100644
--- a/tests/tests/14.post
+++ b/tests/tests/14.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/14.pre b/tests/tests/14.pre
index d181435..da13877 100644
--- a/tests/tests/14.pre
+++ b/tests/tests/14.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/14.run b/tests/tests/14.run
index b504122..f35e57a 100755
--- a/tests/tests/14.run
+++ b/tests/tests/14.run
@@ -224,4 +224,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 18 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 18 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/15.post b/tests/tests/15.post
index 5151ceb..394046e 100644
--- a/tests/tests/15.post
+++ b/tests/tests/15.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/15.pre b/tests/tests/15.pre
index d181435..da13877 100644
--- a/tests/tests/15.pre
+++ b/tests/tests/15.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/15.run b/tests/tests/15.run
index 7c541a0..4830478 100755
--- a/tests/tests/15.run
+++ b/tests/tests/15.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 1 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/16.post b/tests/tests/16.post
index 5151ceb..394046e 100644
--- a/tests/tests/16.post
+++ b/tests/tests/16.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/16.pre b/tests/tests/16.pre
index d181435..da13877 100644
--- a/tests/tests/16.pre
+++ b/tests/tests/16.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/16.run b/tests/tests/16.run
index 5874fa5..b43f8a5 100755
--- a/tests/tests/16.run
+++ b/tests/tests/16.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/17.post b/tests/tests/17.post
index 5151ceb..394046e 100644
--- a/tests/tests/17.post
+++ b/tests/tests/17.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/17.pre b/tests/tests/17.pre
index d181435..da13877 100644
--- a/tests/tests/17.pre
+++ b/tests/tests/17.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/17.run b/tests/tests/17.run
index 9552844..7bcd186 100755
--- a/tests/tests/17.run
+++ b/tests/tests/17.run
@@ -168,4 +168,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 22 --altblocks 22 --dirs 1 --files 20 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 22 --altblocks 22 --dirs 1 --files 20 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/18.post b/tests/tests/18.post
index 5151ceb..394046e 100644
--- a/tests/tests/18.post
+++ b/tests/tests/18.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/18.pre b/tests/tests/18.pre
index d181435..da13877 100644
--- a/tests/tests/18.pre
+++ b/tests/tests/18.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/18.run b/tests/tests/18.run
index 7c5f8e1..8468f01 100755
--- a/tests/tests/18.run
+++ b/tests/tests/18.run
@@ -124,4 +124,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 12 --altblocks 12 --dirs 10 --files 1 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 12 --altblocks 12 --dirs 10 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/19.post b/tests/tests/19.post
index 5151ceb..394046e 100644
--- a/tests/tests/19.post
+++ b/tests/tests/19.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/19.pre b/tests/tests/19.pre
index d181435..da13877 100644
--- a/tests/tests/19.pre
+++ b/tests/tests/19.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/19.run b/tests/tests/19.run
index 5978702..05a4662 100755
--- a/tests/tests/19.run
+++ b/tests/tests/19.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 18 --altblocks 19 --dirs 1 --files 1 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 18 --altblocks 19 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/2.post b/tests/tests/2.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/2.post
+++ b/tests/tests/2.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/2.pre b/tests/tests/2.pre
index c19b93f..732c481 100644
--- a/tests/tests/2.pre
+++ b/tests/tests/2.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3; truncate -s 1M test-disk4; ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -d test-disk3 -d test-disk4 -i 128 -b 1024
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3; truncate -s 1M /tmp/$(whoami)/test-disk4; ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -d /tmp/$(whoami)/test-disk4 -i 128 -b 1024
diff --git a/tests/tests/2.run b/tests/tests/2.run
index 510e76a..d2c6d46 100755
--- a/tests/tests/2.run
+++ b/tests/tests/2.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 128 --blocks 1024 --disks test-disk1 test-disk2 test-disk3 test-disk4
+./wfs-check-metadata.py --mode mkfs --inodes 128 --blocks 1024 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 /tmp/$(whoami)/test-disk4
diff --git a/tests/tests/20.post b/tests/tests/20.post
index 5151ceb..394046e 100644
--- a/tests/tests/20.post
+++ b/tests/tests/20.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/20.pre b/tests/tests/20.pre
index 0847d80..833be77 100644
--- a/tests/tests/20.pre
+++ b/tests/tests/20.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/20.run b/tests/tests/20.run
index c9b970b..d0c4b9d 100755
--- a/tests/tests/20.run
+++ b/tests/tests/20.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 2 --files 0 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 2 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/21.post b/tests/tests/21.post
index 5151ceb..394046e 100644
--- a/tests/tests/21.post
+++ b/tests/tests/21.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/21.pre b/tests/tests/21.pre
index 0847d80..833be77 100644
--- a/tests/tests/21.pre
+++ b/tests/tests/21.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/21.run b/tests/tests/21.run
index 0811493..ee01aa4 100755
--- a/tests/tests/21.run
+++ b/tests/tests/21.run
@@ -44,4 +44,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 4 --files 0 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 4 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/22.post b/tests/tests/22.post
index 5151ceb..394046e 100644
--- a/tests/tests/22.post
+++ b/tests/tests/22.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/22.pre b/tests/tests/22.pre
index 0847d80..833be77 100644
--- a/tests/tests/22.pre
+++ b/tests/tests/22.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/22.run b/tests/tests/22.run
index ece75c2..2aad63a 100755
--- a/tests/tests/22.run
+++ b/tests/tests/22.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/23.post b/tests/tests/23.post
index 5151ceb..394046e 100644
--- a/tests/tests/23.post
+++ b/tests/tests/23.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/23.pre b/tests/tests/23.pre
index 0847d80..833be77 100644
--- a/tests/tests/23.pre
+++ b/tests/tests/23.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/23.run b/tests/tests/23.run
index 63f1635..a3e417e 100755
--- a/tests/tests/23.run
+++ b/tests/tests/23.run
@@ -92,4 +92,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 4 --files 4 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 4 --files 4 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/24.post b/tests/tests/24.post
index 5151ceb..394046e 100644
--- a/tests/tests/24.post
+++ b/tests/tests/24.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/24.pre b/tests/tests/24.pre
index 0847d80..833be77 100644
--- a/tests/tests/24.pre
+++ b/tests/tests/24.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/24.run b/tests/tests/24.run
index 06fc877..3cecb04 100644
--- a/tests/tests/24.run
+++ b/tests/tests/24.run
@@ -224,4 +224,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 18 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 18 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/25.post b/tests/tests/25.post
index 5151ceb..394046e 100644
--- a/tests/tests/25.post
+++ b/tests/tests/25.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/25.pre b/tests/tests/25.pre
index 0847d80..833be77 100644
--- a/tests/tests/25.pre
+++ b/tests/tests/25.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/25.run b/tests/tests/25.run
index 3ca7aa6..c53ef17 100644
--- a/tests/tests/25.run
+++ b/tests/tests/25.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/26.post b/tests/tests/26.post
index 5151ceb..394046e 100644
--- a/tests/tests/26.post
+++ b/tests/tests/26.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/26.pre b/tests/tests/26.pre
index 0847d80..833be77 100644
--- a/tests/tests/26.pre
+++ b/tests/tests/26.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/26.run b/tests/tests/26.run
index 35da5d0..f8288e4 100644
--- a/tests/tests/26.run
+++ b/tests/tests/26.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/27.post b/tests/tests/27.post
index 5151ceb..394046e 100644
--- a/tests/tests/27.post
+++ b/tests/tests/27.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/27.pre b/tests/tests/27.pre
index 0847d80..833be77 100644
--- a/tests/tests/27.pre
+++ b/tests/tests/27.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/27.run b/tests/tests/27.run
index f54f4c7..040319d 100644
--- a/tests/tests/27.run
+++ b/tests/tests/27.run
@@ -168,4 +168,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 22 --altblocks 22 --dirs 1 --files 20 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 22 --altblocks 22 --dirs 1 --files 20 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/28.post b/tests/tests/28.post
index 5151ceb..394046e 100644
--- a/tests/tests/28.post
+++ b/tests/tests/28.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/28.pre b/tests/tests/28.pre
index 0847d80..833be77 100644
--- a/tests/tests/28.pre
+++ b/tests/tests/28.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/28.run b/tests/tests/28.run
index e832d32..3b280d9 100644
--- a/tests/tests/28.run
+++ b/tests/tests/28.run
@@ -124,4 +124,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 12 --altblocks 12 --dirs 10 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 12 --altblocks 12 --dirs 10 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/29.post b/tests/tests/29.post
index 5151ceb..394046e 100644
--- a/tests/tests/29.post
+++ b/tests/tests/29.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/29.pre b/tests/tests/29.pre
index 0847d80..833be77 100644
--- a/tests/tests/29.pre
+++ b/tests/tests/29.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/29.run b/tests/tests/29.run
index 88b3821..a724ca8 100644
--- a/tests/tests/29.run
+++ b/tests/tests/29.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 18 --altblocks 20 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 18 --altblocks 20 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/3.post b/tests/tests/3.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/3.post
+++ b/tests/tests/3.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/3.pre b/tests/tests/3.pre
index 230c17e..676d627 100644
--- a/tests/tests/3.pre
+++ b/tests/tests/3.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; ../solution/mkfs -d test-disk1 -i 32 -b 224
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; ../solution/mkfs -d /tmp/$(whoami)/test-disk1 -i 32 -b 224
diff --git a/tests/tests/3.run b/tests/tests/3.run
index 5d6150b..d7cbff5 100755
--- a/tests/tests/3.run
+++ b/tests/tests/3.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks test-disk1
+./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks /tmp/$(whoami)/test-disk1
diff --git a/tests/tests/30.post b/tests/tests/30.post
index 5151ceb..394046e 100644
--- a/tests/tests/30.post
+++ b/tests/tests/30.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/30.pre b/tests/tests/30.pre
index d181435..da13877 100644
--- a/tests/tests/30.pre
+++ b/tests/tests/30.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/30.run b/tests/tests/30.run
index 5cd1cdf..2365490 100644
--- a/tests/tests/30.run
+++ b/tests/tests/30.run
@@ -392,4 +392,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 32 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 32 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/31.post b/tests/tests/31.post
index 5151ceb..394046e 100644
--- a/tests/tests/31.post
+++ b/tests/tests/31.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/31.pre b/tests/tests/31.pre
index d181435..da13877 100644
--- a/tests/tests/31.pre
+++ b/tests/tests/31.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/31.run b/tests/tests/31.run
index 9761a8e..2f2ee57 100644
--- a/tests/tests/31.run
+++ b/tests/tests/31.run
@@ -32,4 +32,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 1 --files 2 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 1 --files 2 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/32.post b/tests/tests/32.post
index 5151ceb..394046e 100644
--- a/tests/tests/32.post
+++ b/tests/tests/32.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/32.pre b/tests/tests/32.pre
index d181435..da13877 100644
--- a/tests/tests/32.pre
+++ b/tests/tests/32.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/32.run b/tests/tests/32.run
index a187be9..7acfd51 100644
--- a/tests/tests/32.run
+++ b/tests/tests/32.run
@@ -28,4 +28,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 2 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 2 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/33.post b/tests/tests/33.post
index 5151ceb..394046e 100644
--- a/tests/tests/33.post
+++ b/tests/tests/33.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/33.pre b/tests/tests/33.pre
index 0847d80..833be77 100644
--- a/tests/tests/33.pre
+++ b/tests/tests/33.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/33.run b/tests/tests/33.run
index b6b4181..f36b372 100644
--- a/tests/tests/33.run
+++ b/tests/tests/33.run
@@ -392,4 +392,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 32 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 32 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/34.post b/tests/tests/34.post
index 5151ceb..394046e 100644
--- a/tests/tests/34.post
+++ b/tests/tests/34.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/34.pre b/tests/tests/34.pre
index 0847d80..833be77 100644
--- a/tests/tests/34.pre
+++ b/tests/tests/34.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/34.run b/tests/tests/34.run
index a0515ea..6387d1c 100644
--- a/tests/tests/34.run
+++ b/tests/tests/34.run
@@ -32,4 +32,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 1 --files 2 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 1 --files 2 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/35.post b/tests/tests/35.post
index 5151ceb..394046e 100644
--- a/tests/tests/35.post
+++ b/tests/tests/35.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/35.pre b/tests/tests/35.pre
index 0847d80..833be77 100644
--- a/tests/tests/35.pre
+++ b/tests/tests/35.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/35.run b/tests/tests/35.run
index ca8ccbf..c26987b 100644
--- a/tests/tests/35.run
+++ b/tests/tests/35.run
@@ -28,4 +28,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 2 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 2 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/36.post b/tests/tests/36.post
index 5151ceb..394046e 100644
--- a/tests/tests/36.post
+++ b/tests/tests/36.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/36.pre b/tests/tests/36.pre
index d181435..da13877 100644
--- a/tests/tests/36.pre
+++ b/tests/tests/36.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/36.run b/tests/tests/36.run
index 78d867f..29254b9 100644
--- a/tests/tests/36.run
+++ b/tests/tests/36.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2
+ && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/37.post b/tests/tests/37.post
index 5151ceb..394046e 100644
--- a/tests/tests/37.post
+++ b/tests/tests/37.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/37.pre b/tests/tests/37.pre
index d181435..da13877 100644
--- a/tests/tests/37.pre
+++ b/tests/tests/37.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/37.run b/tests/tests/37.run
index 80526bf..fec1052 100644
--- a/tests/tests/37.run
+++ b/tests/tests/37.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && rmdir mnt/d1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2
+ && rmdir mnt/d1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/38.post b/tests/tests/38.post
index 5151ceb..394046e 100644
--- a/tests/tests/38.post
+++ b/tests/tests/38.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/38.pre b/tests/tests/38.pre
index d181435..da13877 100644
--- a/tests/tests/38.pre
+++ b/tests/tests/38.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/38.run b/tests/tests/38.run
index a843302..e581c46 100644
--- a/tests/tests/38.run
+++ b/tests/tests/38.run
@@ -34,4 +34,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 4 --altblocks 4 --dirs 1 --files 1 --disks test-disk1 test-disk2
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 4 --altblocks 4 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/39.post b/tests/tests/39.post
index 5151ceb..394046e 100644
--- a/tests/tests/39.post
+++ b/tests/tests/39.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/39.pre b/tests/tests/39.pre
index d181435..da13877 100644
--- a/tests/tests/39.pre
+++ b/tests/tests/39.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/39.run b/tests/tests/39.run
index 032166f..b656820 100644
--- a/tests/tests/39.run
+++ b/tests/tests/39.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2
+ && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/4.post b/tests/tests/4.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/4.post
+++ b/tests/tests/4.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/4.pre b/tests/tests/4.pre
index 47b1561..d3207f2 100644
--- a/tests/tests/4.pre
+++ b/tests/tests/4.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -i 32 -b 224
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 224
diff --git a/tests/tests/4.run b/tests/tests/4.run
index be8ed5a..cd35a85 100755
--- a/tests/tests/4.run
+++ b/tests/tests/4.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks test-disk1 test-disk2
+./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/40.post b/tests/tests/40.post
index 5151ceb..394046e 100644
--- a/tests/tests/40.post
+++ b/tests/tests/40.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/40.pre b/tests/tests/40.pre
index d181435..da13877 100644
--- a/tests/tests/40.pre
+++ b/tests/tests/40.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/40.run b/tests/tests/40.run
index 2599d03..4bfa15d 100644
--- a/tests/tests/40.run
+++ b/tests/tests/40.run
@@ -56,4 +56,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./readdir-check.py 4 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 1 --files 4 --disks test-disk1 test-disk2
+ && ./readdir-check.py 4 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 1 --altblocks 1 --dirs 1 --files 4 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/41.post b/tests/tests/41.post
index 5151ceb..394046e 100644
--- a/tests/tests/41.post
+++ b/tests/tests/41.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/41.pre b/tests/tests/41.pre
index d181435..da13877 100644
--- a/tests/tests/41.pre
+++ b/tests/tests/41.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/41.run b/tests/tests/41.run
index 2ed1c21..3f301df 100644
--- a/tests/tests/41.run
+++ b/tests/tests/41.run
@@ -344,4 +344,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./readdir-check.py 28 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 28 --disks test-disk1 test-disk2
+ && ./readdir-check.py 28 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 2 --altblocks 2 --dirs 1 --files 28 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/42.post b/tests/tests/42.post
index 5151ceb..394046e 100644
--- a/tests/tests/42.post
+++ b/tests/tests/42.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/42.pre b/tests/tests/42.pre
index d181435..da13877 100644
--- a/tests/tests/42.pre
+++ b/tests/tests/42.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/42.run b/tests/tests/42.run
index 9087c52..74def24 100644
--- a/tests/tests/42.run
+++ b/tests/tests/42.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 1 10 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks test-disk1 test-disk2
+ && ./read-write.py 1 10 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/43.post b/tests/tests/43.post
index 5151ceb..394046e 100644
--- a/tests/tests/43.post
+++ b/tests/tests/43.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/43.pre b/tests/tests/43.pre
index d181435..da13877 100644
--- a/tests/tests/43.pre
+++ b/tests/tests/43.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/43.run b/tests/tests/43.run
index c0833b6..c844e09 100644
--- a/tests/tests/43.run
+++ b/tests/tests/43.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 1 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 18 --altblocks 19 --dirs 1 --files 1 --disks test-disk1 test-disk2
+ && ./read-write.py 1 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 18 --altblocks 19 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/44.post b/tests/tests/44.post
index 5151ceb..394046e 100644
--- a/tests/tests/44.post
+++ b/tests/tests/44.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/44.pre b/tests/tests/44.pre
index d181435..da13877 100644
--- a/tests/tests/44.pre
+++ b/tests/tests/44.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 -s mnt
diff --git a/tests/tests/44.run b/tests/tests/44.run
index 8a48b4a..879a2b1 100644
--- a/tests/tests/44.run
+++ b/tests/tests/44.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 6 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 103 --altblocks 109 --dirs 1 --files 6 --disks test-disk1 test-disk2
+ && ./read-write.py 6 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 103 --altblocks 109 --dirs 1 --files 6 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/45.post b/tests/tests/45.post
index 5151ceb..394046e 100644
--- a/tests/tests/45.post
+++ b/tests/tests/45.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/45.pre b/tests/tests/45.pre
index 0847d80..833be77 100644
--- a/tests/tests/45.pre
+++ b/tests/tests/45.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/45.run b/tests/tests/45.run
index fd22108..cedbf6f 100644
--- a/tests/tests/45.run
+++ b/tests/tests/45.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2 test-disk3
+ && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/46.post b/tests/tests/46.post
index 5151ceb..394046e 100644
--- a/tests/tests/46.post
+++ b/tests/tests/46.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/46.pre b/tests/tests/46.pre
index 0847d80..833be77 100644
--- a/tests/tests/46.pre
+++ b/tests/tests/46.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/46.run b/tests/tests/46.run
index 0c0bb5e..f111198 100644
--- a/tests/tests/46.run
+++ b/tests/tests/46.run
@@ -20,4 +20,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && rmdir mnt/d1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2 test-disk3
+ && rmdir mnt/d1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/47.post b/tests/tests/47.post
index 5151ceb..394046e 100644
--- a/tests/tests/47.post
+++ b/tests/tests/47.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/47.pre b/tests/tests/47.pre
index 0847d80..833be77 100644
--- a/tests/tests/47.pre
+++ b/tests/tests/47.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/47.run b/tests/tests/47.run
index 898df41..c086141 100644
--- a/tests/tests/47.run
+++ b/tests/tests/47.run
@@ -34,4 +34,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 4 --altblocks 4 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 4 --altblocks 4 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/48.post b/tests/tests/48.post
index 5151ceb..394046e 100644
--- a/tests/tests/48.post
+++ b/tests/tests/48.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/48.pre b/tests/tests/48.pre
index 0847d80..833be77 100644
--- a/tests/tests/48.pre
+++ b/tests/tests/48.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/48.run b/tests/tests/48.run
index 7703ea1..320999e 100644
--- a/tests/tests/48.run
+++ b/tests/tests/48.run
@@ -16,4 +16,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2 test-disk3
+ && rm mnt/file1 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/49.post b/tests/tests/49.post
index 5151ceb..394046e 100644
--- a/tests/tests/49.post
+++ b/tests/tests/49.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/49.pre b/tests/tests/49.pre
index 0847d80..833be77 100644
--- a/tests/tests/49.pre
+++ b/tests/tests/49.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/49.run b/tests/tests/49.run
index ddb58ef..5dd41eb 100644
--- a/tests/tests/49.run
+++ b/tests/tests/49.run
@@ -56,4 +56,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./readdir-check.py 4 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 1 --files 4 --disks test-disk1 test-disk2 test-disk3
+ && ./readdir-check.py 4 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 1 --altblocks 1 --dirs 1 --files 4 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/5.post b/tests/tests/5.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/5.post
+++ b/tests/tests/5.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/5.pre b/tests/tests/5.pre
index 0ddb8c2..303fef3 100644
--- a/tests/tests/5.pre
+++ b/tests/tests/5.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -i 30 -b 220
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 30 -b 220
diff --git a/tests/tests/5.run b/tests/tests/5.run
index be8ed5a..cd35a85 100755
--- a/tests/tests/5.run
+++ b/tests/tests/5.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks test-disk1 test-disk2
+./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/50.post b/tests/tests/50.post
index 5151ceb..394046e 100644
--- a/tests/tests/50.post
+++ b/tests/tests/50.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/50.pre b/tests/tests/50.pre
index 0847d80..833be77 100644
--- a/tests/tests/50.pre
+++ b/tests/tests/50.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/50.run b/tests/tests/50.run
index a7f9a9f..7a53f82 100644
--- a/tests/tests/50.run
+++ b/tests/tests/50.run
@@ -344,4 +344,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./readdir-check.py 28 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 28 --disks test-disk1 test-disk2 test-disk3
+ && ./readdir-check.py 28 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 2 --altblocks 2 --dirs 1 --files 28 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/51.post b/tests/tests/51.post
index 5151ceb..394046e 100644
--- a/tests/tests/51.post
+++ b/tests/tests/51.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/51.pre b/tests/tests/51.pre
index 0847d80..833be77 100644
--- a/tests/tests/51.pre
+++ b/tests/tests/51.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/51.run b/tests/tests/51.run
index 8668f70..8cc8548 100644
--- a/tests/tests/51.run
+++ b/tests/tests/51.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 1 10 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && ./read-write.py 1 10 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/52.post b/tests/tests/52.post
index 5151ceb..394046e 100644
--- a/tests/tests/52.post
+++ b/tests/tests/52.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/52.pre b/tests/tests/52.pre
index 0847d80..833be77 100644
--- a/tests/tests/52.pre
+++ b/tests/tests/52.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/52.run b/tests/tests/52.run
index 289c8ea..541d70c 100644
--- a/tests/tests/52.run
+++ b/tests/tests/52.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 1 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 18 --altblocks 20 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && ./read-write.py 1 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 18 --altblocks 20 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/53.post b/tests/tests/53.post
index 5151ceb..394046e 100644
--- a/tests/tests/53.post
+++ b/tests/tests/53.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/53.pre b/tests/tests/53.pre
index 0847d80..833be77 100644
--- a/tests/tests/53.pre
+++ b/tests/tests/53.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/53.run b/tests/tests/53.run
index 8e88c2b..bc0becb 100644
--- a/tests/tests/53.run
+++ b/tests/tests/53.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 6 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 103 --altblocks 115 --dirs 1 --files 6 --disks test-disk1 test-disk2 test-disk3
+ && ./read-write.py 6 80 && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 103 --altblocks 115 --dirs 1 --files 6 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/54.post b/tests/tests/54.post
index 5151ceb..394046e 100644
--- a/tests/tests/54.post
+++ b/tests/tests/54.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/54.pre b/tests/tests/54.pre
index 24e6d54..dbc2f81 100644
--- a/tests/tests/54.pre
+++ b/tests/tests/54.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3; truncate -s 1M test-disk4 && ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -d test-disk3 -d test-disk4 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 test-disk4 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3; truncate -s 1M /tmp/$(whoami)/test-disk4 && ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -d /tmp/$(whoami)/test-disk4 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 /tmp/$(whoami)/test-disk4 -s mnt
diff --git a/tests/tests/54.run b/tests/tests/54.run
index 55277b1..bfa4393 100644
--- a/tests/tests/54.run
+++ b/tests/tests/54.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt; ../solution/wfs test-disk4 test-disk3 test-disk2 test-disk1 -s mnt && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 0 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2 test-disk3 test-disk4
+ && fusermount -u mnt; ../solution/wfs /tmp/$(whoami)/test-disk4 /tmp/$(whoami)/test-disk3 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk1 -s mnt && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1 --blocks 0 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 /tmp/$(whoami)/test-disk4
diff --git a/tests/tests/55.post b/tests/tests/55.post
index 5151ceb..394046e 100644
--- a/tests/tests/55.post
+++ b/tests/tests/55.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/55.pre b/tests/tests/55.pre
index 0847d80..833be77 100644
--- a/tests/tests/55.pre
+++ b/tests/tests/55.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/55.run b/tests/tests/55.run
index 7d0657b..802513c 100644
--- a/tests/tests/55.run
+++ b/tests/tests/55.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && fusermount -u mnt; ../solution/wfs test-disk3 test-disk2 test-disk1 -s mnt && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 0 --altblocks 0 --dirs 1 --files 0 --disks test-disk1 test-disk2 test-disk3
+ && fusermount -u mnt; ../solution/wfs /tmp/$(whoami)/test-disk3 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk1 -s mnt && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 0 --altblocks 0 --dirs 1 --files 0 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/56.post b/tests/tests/56.post
index 5151ceb..394046e 100644
--- a/tests/tests/56.post
+++ b/tests/tests/56.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/56.pre b/tests/tests/56.pre
index 0847d80..833be77 100644
--- a/tests/tests/56.pre
+++ b/tests/tests/56.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/56.run b/tests/tests/56.run
index a7ecc61..1c4a0ee 100644
--- a/tests/tests/56.run
+++ b/tests/tests/56.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 1 50; cat mnt/file1 > file1.test; fusermount -u mnt; ../solution/wfs test-disk3 test-disk2 test-disk1 -s mnt; diff mnt/file1 file1.test && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 12 --altblocks 14 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && ./read-write.py 1 50; cat mnt/file1 > file1.test; fusermount -u mnt; ../solution/wfs /tmp/$(whoami)/test-disk3 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk1 -s mnt; diff mnt/file1 file1.test && fusermount -u mnt && ./wfs-check-metadata.py --mode raid0 --blocks 12 --altblocks 14 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/57.post b/tests/tests/57.post
index 5151ceb..394046e 100644
--- a/tests/tests/57.post
+++ b/tests/tests/57.post
@@ -1 +1 @@
-fusermount -uq mnt; rm -f test-disk*
+fusermount -uq mnt; rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/57.pre b/tests/tests/57.pre
index db2c1a3..3c0d089 100644
--- a/tests/tests/57.pre
+++ b/tests/tests/57.pre
@@ -1 +1 @@
-mkdir -p mnt && truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3 && ../solution/mkfs -r 1v -d test-disk1 -d test-disk2 -d test-disk3 -i 32 -b 200 && ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt
+mkdir -p mnt; mkdir -p /tmp/$(whoami) && truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3 && ../solution/mkfs -r 1v -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -i 32 -b 200 && ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt
diff --git a/tests/tests/57.run b/tests/tests/57.run
index 502875f..8b19ca6 100644
--- a/tests/tests/57.run
+++ b/tests/tests/57.run
@@ -8,4 +8,4 @@ except Exception as e:
     exit(1)
 
 print("Correct")' \
- && ./read-write.py 1 10; cat mnt/file1 > file1.test; fusermount -u mnt; ./corrupt-disk.py --disks test-disk1; ../solution/wfs test-disk1 test-disk2 test-disk3 -s mnt; diff mnt/file1 file1.test && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1v --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks test-disk1 test-disk2 test-disk3
+ && ./read-write.py 1 10; cat mnt/file1 > file1.test; fusermount -u mnt; ./corrupt-disk.py --disks /tmp/$(whoami)/test-disk1; ../solution/wfs /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 -s mnt; diff mnt/file1 file1.test && fusermount -u mnt && ./wfs-check-metadata.py --mode raid1v --blocks 3 --altblocks 3 --dirs 1 --files 1 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3
diff --git a/tests/tests/6.post b/tests/tests/6.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/6.post
+++ b/tests/tests/6.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/6.pre b/tests/tests/6.pre
index f945ec2..427061e 100644
--- a/tests/tests/6.pre
+++ b/tests/tests/6.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -i 33 -b 225
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 33 -b 225
diff --git a/tests/tests/6.run b/tests/tests/6.run
index 19be319..f23f8e4 100755
--- a/tests/tests/6.run
+++ b/tests/tests/6.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 64 --blocks 256 --disks test-disk1 test-disk2
+./wfs-check-metadata.py --mode mkfs --inodes 64 --blocks 256 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/7.post b/tests/tests/7.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/7.post
+++ b/tests/tests/7.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/7.pre b/tests/tests/7.pre
index b4d82d6..7a45eb5 100644
--- a/tests/tests/7.pre
+++ b/tests/tests/7.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; ../solution/mkfs -r 3 -d test-disk1 -d test-disk2 -i 32 -b 224
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; ../solution/mkfs -r 3 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 32 -b 224
diff --git a/tests/tests/7.run b/tests/tests/7.run
index be8ed5a..cd35a85 100755
--- a/tests/tests/7.run
+++ b/tests/tests/7.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks test-disk1 test-disk2
+./wfs-check-metadata.py --mode mkfs --inodes 32 --blocks 224 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/8.post b/tests/tests/8.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/8.post
+++ b/tests/tests/8.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/8.pre b/tests/tests/8.pre
index 81a34a8..2b64023 100644
--- a/tests/tests/8.pre
+++ b/tests/tests/8.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; ../solution/mkfs -r 1 -d test-disk1 -d test-disk2 -i 1024 -b 1024
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; ../solution/mkfs -r 1 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -i 1024 -b 1024
diff --git a/tests/tests/8.run b/tests/tests/8.run
index 276e076..83dacd0 100755
--- a/tests/tests/8.run
+++ b/tests/tests/8.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 1024 --blocks 1024 --disks test-disk1 test-disk2
+./wfs-check-metadata.py --mode mkfs --inodes 1024 --blocks 1024 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2
diff --git a/tests/tests/9.post b/tests/tests/9.post
index 0bfe884..b7d5f8a 100644
--- a/tests/tests/9.post
+++ b/tests/tests/9.post
@@ -1 +1 @@
-rm -f test-disk*
+rm -f /tmp/$(whoami)/test-disk*
diff --git a/tests/tests/9.pre b/tests/tests/9.pre
index 2205ab4..25e6141 100644
--- a/tests/tests/9.pre
+++ b/tests/tests/9.pre
@@ -1 +1 @@
-truncate -s 1M test-disk1; truncate -s 1M test-disk2; truncate -s 1M test-disk3; truncate -s 1M test-disk4; truncate -s 1M test-disk5; ../solution/mkfs -r 0 -d test-disk1 -d test-disk2 -d test-disk3 -d test-disk4 -d test-disk5 -i 40 -b 300
+mkdir -p /tmp/$(whoami); truncate -s 1M /tmp/$(whoami)/test-disk1; truncate -s 1M /tmp/$(whoami)/test-disk2; truncate -s 1M /tmp/$(whoami)/test-disk3; truncate -s 1M /tmp/$(whoami)/test-disk4; truncate -s 1M /tmp/$(whoami)/test-disk5; ../solution/mkfs -r 0 -d /tmp/$(whoami)/test-disk1 -d /tmp/$(whoami)/test-disk2 -d /tmp/$(whoami)/test-disk3 -d /tmp/$(whoami)/test-disk4 -d /tmp/$(whoami)/test-disk5 -i 40 -b 300
diff --git a/tests/tests/9.run b/tests/tests/9.run
index 4265bde..8092988 100755
--- a/tests/tests/9.run
+++ b/tests/tests/9.run
@@ -1 +1 @@
-./wfs-check-metadata.py --mode mkfs --inodes 64 --blocks 320 --disks test-disk1 test-disk2 test-disk3 test-disk4 test-disk5
+./wfs-check-metadata.py --mode mkfs --inodes 64 --blocks 320 --disks /tmp/$(whoami)/test-disk1 /tmp/$(whoami)/test-disk2 /tmp/$(whoami)/test-disk3 /tmp/$(whoami)/test-disk4 /tmp/$(whoami)/test-disk5
-- 
GitLab