aboutsummaryrefslogtreecommitdiff
path: root/libs/usvfs/test/fixtures
diff options
context:
space:
mode:
Diffstat (limited to 'libs/usvfs/test/fixtures')
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/data/file.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/docs/doc.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/empty/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/readme.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/data/file.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/docs/doc.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/empty/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/info.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/readme.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/data/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/doc.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/subdocs/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/data/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/doc.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/subdocs/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/example.cpp139
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/data/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json11
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/overwrite/r6/storages/HUDPainter/TEST.json1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/data/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json11
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/docs/doc.skip1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/file.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.skip1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/empty/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.skip1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/overwrite/readme.skip1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/docs/doc.skip1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/file.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.skip1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/empty/.gitkeep0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.skip1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.txt0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rcopyme4.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfile0.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfiledeletewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfilerewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rcopyme4.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfile0.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledelete.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledeletewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfileoldname.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfilerewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfilew.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder3/mdeep3/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder2/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilemoveover.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfileoverwrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilerewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mod2.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder3/mdeep3/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder4/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mod3.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletemove.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilemoveover.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfileoverwrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilerewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/.empty0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfile1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfolder1/newfile1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder2/newfile2.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3e.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletemove2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletewrite2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4e.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4enr.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4r.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4p/rcopyme4.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/rcopyme4.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/rfolder/rfilenewname.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfilew.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder3/mdeep3/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder2/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilemoveover.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfileoverwrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilerewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mod2.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder3/mdeep3/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder4/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mod3.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfile.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite2p.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilemoveover.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfileoverwrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilerewrite.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/overwrite/.empty0
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/root1.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/root1w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/root2.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/source/root2w.txt1
-rw-r--r--libs/usvfs/test/fixtures/usvfs_test/basic/vfs_mappings.txt26
130 files changed, 0 insertions, 286 deletions
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/data/file.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/data/file.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/data/file.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/docs/doc.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/docs/doc.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/docs/doc.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/empty/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/empty/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/empty/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/readme.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/readme.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/expected/mods/mod1/readme.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/data/file.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/data/file.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/data/file.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/docs/doc.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/docs/doc.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/docs/doc.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/empty/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/empty/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/empty/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/info.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/info.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/info.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/readme.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/readme.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BasicTest/source/mods/mod1/readme.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/data/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/data/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/data/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/doc.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/doc.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/doc.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/subdocs/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/subdocs/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/expected/mods/mod1/docs/subdocs/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/data/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/data/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/data/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/doc.txt b/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/doc.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/doc.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/subdocs/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/subdocs/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/BoostFilesystemTest/source/mods/mod1/docs/subdocs/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/example.cpp b/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/example.cpp
deleted file mode 100644
index 9a79d16..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/example.cpp
+++ /dev/null
@@ -1,139 +0,0 @@
-#include <filesystem>
-#include <fstream>
-
-std::filesystem::path storages_path;
-std::filesystem::path hudpainter_path;
-bool has_mo2;
-
-// See below main() for implementation.
-void request_directory(std::filesystem::path);
-std::filesystem::path restrict_path(std::filesystem::path);
-std::vector<std::filesystem::path> get_files();
-std::string read_file(std::filesystem::path);
-void write_file(std::filesystem::path);
-
-// Expected path when not using MO2
-int main()
-{
- // RedFileSystem plugin (DLL) is loaded.
- has_mo2 = GetModuleHandle(TEXT("usvfs_x64.dll")) != nullptr;
-
- // Setup paths
- auto path = std::filesystem::absolute("."); // <GAME>\bin\x64
- auto game_path = path.parent_path().parent_path(); // <GAME>
-
- storages_path = game_path / "r6" / "storages"; // <GAME>\r6\storages
-
- // Create storages directory if it is no present.
- request_directory(storages_path); // <GAME>\r6\storages
-
- // Game is running...
-
- // HUD Painter request its storage endpoint.
- hudpainter_path = storages_path / "HUDPainter";
- request_directory(hudpainter_path); // <GAME>\r6\storages\HUDPainter
-
- // HUD Painter request a file (present in archive).
- auto default_path =
- restrict_path("DEFAULT.json"); // <GAME>\r6\storages\HUDPainter\DEFAULT.json
-
- // HUD Painter read file in `default_path` with success.
- auto data = read_file(default_path); // <GAME>\r6\storages\HUDPainter\DEFAULT.json
-
- // HUD Painter request another file.
- auto test_path =
- restrict_path("TEST.json"); // <GAME>\r6\storages\HUDPainter\TEST.json
-
- // (Bug A) HUD Painter write file in `test_path`.
- write_file(test_path); // <GAME>\r6\storages\HUDPainter\TEST.json
- // file is created with workaround, not created otherwise.
-
- // (Bug B) HUD Painter request list of files.
- // TEST.json is successfully created when using workaround.
- auto files = get_files(); // [0] <GAME>\r6\storages\HUDPainter\DEFAULT.json
-
- // files.size() == 1
-
- // Expect:
- // files.size() == 2
- //
- // [0] <GAME>\r6\storages\HUDPainter\DEFAULT.json
- // [1] <GAME>\r6\storages\HUDPainter\TEST.json
-}
-
-// Create directory if it is no present
-void request_directory(std::filesystem::path path)
-{
- bool is_present = std::filesystem::exists(path);
-
- if (is_present) {
- return;
- }
- std::filesystem::create_directory(path);
-}
-
-// Resolve path for HUDPainter (security layer)
-std::filesystem::path restrict_path(std::filesystem::path path)
-{
- auto real_path = std::filesystem::weakly_canonical(hudpainter_path / path);
-
- // Workaround when using MO2
- if (has_mo2) {
- return real_path;
- }
- // Expected implementation without MO2
- if (real_path.string().find(hudpainter_path.string() + "\\") != 0) {
- // "throw" error
- }
- return real_path;
-}
-
-// List files in storage of HUDPainter.
-std::vector<std::filesystem::path> get_files()
-{
- std::vector<std::filesystem::path> files;
- auto entries = std::filesystem::directory_iterator(hudpainter_path);
-
- for (const auto& entry : entries) {
- if (entry.is_regular_file()) {
- auto file_name = entry.path().filename();
- auto file_path =
- hudpainter_path /
- file_name; // Culprit of bug B. When using entry.path() directly, it works.
-
- files.emplace_back(file_path);
- }
- }
- return files;
-}
-
-std::string read_file(std::filesystem::path path)
-{
- std::ifstream stream;
-
- // With workaround:
- // std::filesystem::create_directories(path.parent_path());
- stream.open(path);
- if (!stream.is_open()) {
- return "";
- }
- std::stringstream data;
-
- data << stream.rdbuf();
- stream.close();
- return data.str();
-}
-
-void write_file(std::filesystem::path path)
-{
- std::ofstream stream;
-
- // With workaround:
- // std::filesystem::create_directories(path.parent_path());
- stream.open(path, std::ios_base::trunc);
- if (!stream.is_open()) {
- return;
- }
- stream << "<DATA>";
- stream.close();
-}
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/data/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/data/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/data/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json b/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json
deleted file mode 100644
index dd85d0a..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "propertiesDefault": [
- {
- "name": "MainColors.Red",
- "red": 1.1761,
- "green": 0.3809,
- "blue": 0.3476,
- "alpha": 1
- }
- ]
-}
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/overwrite/r6/storages/HUDPainter/TEST.json b/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/overwrite/r6/storages/HUDPainter/TEST.json
deleted file mode 100644
index 0967ef4..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/expected/overwrite/r6/storages/HUDPainter/TEST.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/data/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/data/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/data/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json b/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json
deleted file mode 100644
index dd85d0a..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/RedFileSystemTest/source/mods/HUD Painter/r6/storages/HUDPainter/DEFAULT.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "propertiesDefault": [
- {
- "name": "MainColors.Red",
- "red": 1.1761,
- "green": 0.3809,
- "blue": 0.3476,
- "alpha": 1
- }
- ]
-}
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/docs/doc.skip b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/docs/doc.skip
deleted file mode 100644
index 09a24fd..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/docs/doc.skip
+++ /dev/null
@@ -1 +0,0 @@
-doc.skip in data/docs
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/file.txt b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/file.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/data/file.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.skip b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.skip
deleted file mode 100644
index 4b8bde6..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.skip
+++ /dev/null
@@ -1 +0,0 @@
-doc.skip in mod1/docs
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.txt b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/docs/doc.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/empty/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/empty/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/empty/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.skip b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.skip
deleted file mode 100644
index 1d1857a..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.skip
+++ /dev/null
@@ -1 +0,0 @@
-readme.skip in mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.txt b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/mods/mod1/readme.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/overwrite/readme.skip b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/overwrite/readme.skip
deleted file mode 100644
index 0062dba..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/expected/overwrite/readme.skip
+++ /dev/null
@@ -1 +0,0 @@
-readme.skip in overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/docs/doc.skip b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/docs/doc.skip
deleted file mode 100644
index 09a24fd..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/docs/doc.skip
+++ /dev/null
@@ -1 +0,0 @@
-doc.skip in data/docs
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/file.txt b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/file.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/data/file.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.skip b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.skip
deleted file mode 100644
index 4b8bde6..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.skip
+++ /dev/null
@@ -1 +0,0 @@
-doc.skip in mod1/docs
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.txt b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/docs/doc.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/empty/.gitkeep b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/empty/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/empty/.gitkeep
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.skip b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.skip
deleted file mode 100644
index 1d1857a..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.skip
+++ /dev/null
@@ -1 +0,0 @@
-readme.skip in mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.txt b/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.txt
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_global_test/SkipFilesTest/source/mods/mod1/readme.txt
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rcopyme4.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rcopyme4.txt
deleted file mode 100644
index d1e44e9..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rcopyme4.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rcopyme4.txt original contents
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfile0.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfile0.txt
deleted file mode 100644
index 9830306..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfile0.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfile0.txt original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfiledeletewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfiledeletewrite.txt
deleted file mode 100644
index 2743678..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfiledeletewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfiledeletewrite.txt overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfilerewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfilerewrite.txt
deleted file mode 100644
index bdff476..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/rfolder/rfilerewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfilerewrite.txt rewrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0.txt
deleted file mode 100644
index a52b6be..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0.txt
+++ /dev/null
@@ -1 +0,0 @@
-root0 original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0w.txt
deleted file mode 100644
index c177584..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root0w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root0w original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1.txt
deleted file mode 100644
index 06dc692..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1 original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1w.txt
deleted file mode 100644
index 45172aa..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount.postmortem/root1w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1w original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rcopyme4.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rcopyme4.txt
deleted file mode 100644
index d1e44e9..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rcopyme4.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rcopyme4.txt original contents
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfile0.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfile0.txt
deleted file mode 100644
index 9830306..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfile0.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfile0.txt original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledelete.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledelete.txt
deleted file mode 100644
index c19828f..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledelete.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfiledelete.txt original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledeletewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledeletewrite.txt
deleted file mode 100644
index 93861cc..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfiledeletewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfiledeletewrite.txt orignal file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfileoldname.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfileoldname.txt
deleted file mode 100644
index 9376ea1..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfileoldname.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfileoldname.txt original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfilerewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfilerewrite.txt
deleted file mode 100644
index 499775d..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/rfolder/rfilerewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfilerewrite.txt original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0.txt
deleted file mode 100644
index a52b6be..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0.txt
+++ /dev/null
@@ -1 +0,0 @@
-root0 original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0w.txt
deleted file mode 100644
index c177584..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root0w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root0w original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1.txt
deleted file mode 100644
index 06dc692..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1 original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1w.txt
deleted file mode 100644
index 45172aa..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/mount/root1w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1w original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfile.txt
deleted file mode 100644
index 227256a..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder1\mfile.txt by mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfilew.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfilew.txt
deleted file mode 100644
index 420589d..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder1/mfilew.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder1\mfilew.txt by mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder3/mdeep3/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder3/mdeep3/mfile.txt
deleted file mode 100644
index 6a7a0c2..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mfolder3/mdeep3/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder3\mdeep3\mfile.txt by mod1 (to be hidden by mod3)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1.txt
deleted file mode 100644
index 7d5dc0e..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1w.txt
deleted file mode 100644
index 1838cdf..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod1/mod1w.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod1w
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder2/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder2/mfile.txt
deleted file mode 100644
index 8ff096e..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder2/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder2\mfile.txt by mod2
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfile.txt
deleted file mode 100644
index c0f0f2c..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfile.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove.txt
deleted file mode 100644
index e35f1f3..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletemove.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove2p.txt
deleted file mode 100644
index cc572dc..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletemove2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletemove2p.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite.txt
deleted file mode 100644
index f699360..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletewrite.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite2p.txt
deleted file mode 100644
index 9eae9c5..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfiledeletewrite2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletewrite2p.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilemoveover.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilemoveover.txt
deleted file mode 100644
index 88a6d08..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilemoveover.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfilemoveover.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfileoverwrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfileoverwrite.txt
deleted file mode 100644
index 61b92a6..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfileoverwrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfileoverwrite.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilerewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilerewrite.txt
deleted file mode 100644
index 727a48f..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mfolder4/mfilerewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfilerewrite.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mod2.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mod2.txt
deleted file mode 100644
index 49bbbf1..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod2/mod2.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod2
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder3/mdeep3/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder3/mdeep3/mfile.txt
deleted file mode 100644
index fac8213..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder3/mdeep3/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder3\mdeep3\mfile.txt by mod3
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder4/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder4/mfile.txt
deleted file mode 100644
index 5e6ca00..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mfolder4/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfile.txt by mod3 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mod3.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mod3.txt
deleted file mode 100644
index 47fbacd..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod3/mod3.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod3
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfile.txt
deleted file mode 100644
index c67ecfe..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfile.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletemove.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletemove.txt
deleted file mode 100644
index 00cc0cd..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletemove.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfiledeletemove.txt overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletewrite.txt
deleted file mode 100644
index 083a6b8..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfiledeletewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfiledeletewrite.txt overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilemoveover.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilemoveover.txt
deleted file mode 100644
index a8a93c2..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilemoveover.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfilemoveover.txt overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfileoverwrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfileoverwrite.txt
deleted file mode 100644
index fc6d42f..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfileoverwrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfileoverwrite.txt overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilerewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilerewrite.txt
deleted file mode 100644
index a3b8ced..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/mod4/mfolder4/mfilerewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfilerewrite.txt rewrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/.empty b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/.empty
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/.empty
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfile1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfile1.txt
deleted file mode 100644
index bf76f1d..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfile1.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile1.txt nonrecursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfolder1/newfile1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfolder1/newfile1.txt
deleted file mode 100644
index 4802577..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder1/newfolder1/newfile1.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile1.txt nonrecursive overwrite subfolder
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder2/newfile2.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder2/newfile2.txt
deleted file mode 100644
index a4fa7fc..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder2/newfile2.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile2.txt recursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3.txt
deleted file mode 100644
index 933eb0c..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile3.txt recursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3e.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3e.txt
deleted file mode 100644
index 5e5286a..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder3/newfolder3/newfile3e.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile3e.txt recursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletemove2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletemove2p.txt
deleted file mode 100644
index 6b85a92..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletemove2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfiledeletemove2p.txt overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletewrite2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletewrite2p.txt
deleted file mode 100644
index 64cac84..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/mfiledeletewrite2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfiledeletewrite2p.txt overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4.txt
deleted file mode 100644
index cba5361..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile4.txt recursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4e.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4e.txt
deleted file mode 100644
index eb90089..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4e.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile4e.txt recursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4enr.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4enr.txt
deleted file mode 100644
index f8b5f9f..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/e/p/newfile4enr.txt
+++ /dev/null
@@ -1 +0,0 @@
-newfile4enr.txt nonrecursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4.txt
deleted file mode 100644
index 06edab8..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4.txt
+++ /dev/null
@@ -1 +0,0 @@
-epnewfile4.txt nonrecursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4r.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4r.txt
deleted file mode 100644
index 8fd183d..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4/d/e/epnewfile4r.txt
+++ /dev/null
@@ -1 +0,0 @@
-epnewfile4r.txt recursive overwrite
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4p/rcopyme4.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4p/rcopyme4.txt
deleted file mode 100644
index d1e44e9..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/newfolder4p/rcopyme4.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rcopyme4.txt original contents
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/rcopyme4.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/rcopyme4.txt
deleted file mode 100644
index d1e44e9..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/mfolder4/rcopyme4.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rcopyme4.txt original contents
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/rfolder/rfilenewname.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/rfolder/rfilenewname.txt
deleted file mode 100644
index 9376ea1..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/overwrite/rfolder/rfilenewname.txt
+++ /dev/null
@@ -1 +0,0 @@
-rfolder\rfileoldname.txt original file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1.txt
deleted file mode 100644
index 5aa129b..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1 source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1w.txt
deleted file mode 100644
index 0c04aa5..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root1w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1w source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2.txt
deleted file mode 100644
index 4ac40bb..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2.txt
+++ /dev/null
@@ -1 +0,0 @@
-root2 source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2w.txt
deleted file mode 100644
index 83ddb42..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source.postmortem/root2w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root2w source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfile.txt
deleted file mode 100644
index 227256a..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder1\mfile.txt by mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfilew.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfilew.txt
deleted file mode 100644
index 420589d..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder1/mfilew.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder1\mfilew.txt by mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder3/mdeep3/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder3/mdeep3/mfile.txt
deleted file mode 100644
index 6a7a0c2..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mfolder3/mdeep3/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder3\mdeep3\mfile.txt by mod1 (to be hidden by mod3)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1.txt
deleted file mode 100644
index 7d5dc0e..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod1
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1w.txt
deleted file mode 100644
index 1838cdf..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod1/mod1w.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod1w
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder2/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder2/mfile.txt
deleted file mode 100644
index 8ff096e..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder2/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder2\mfile.txt by mod2
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfile.txt
deleted file mode 100644
index c0f0f2c..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfile.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove.txt
deleted file mode 100644
index e35f1f3..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletemove.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove2p.txt
deleted file mode 100644
index cc572dc..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletemove2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletemove2p.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite.txt
deleted file mode 100644
index f699360..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletewrite.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite2p.txt
deleted file mode 100644
index 9eae9c5..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfiledeletewrite2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletewrite2p.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilemoveover.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilemoveover.txt
deleted file mode 100644
index 88a6d08..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilemoveover.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfilemoveover.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfileoverwrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfileoverwrite.txt
deleted file mode 100644
index 61b92a6..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfileoverwrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfileoverwrite.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilerewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilerewrite.txt
deleted file mode 100644
index 727a48f..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mfolder4/mfilerewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfilerewrite.txt by mod2 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mod2.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mod2.txt
deleted file mode 100644
index 49bbbf1..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod2/mod2.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod2
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder3/mdeep3/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder3/mdeep3/mfile.txt
deleted file mode 100644
index fac8213..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder3/mdeep3/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder3\mdeep3\mfile.txt by mod3
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder4/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder4/mfile.txt
deleted file mode 100644
index 5e6ca00..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mfolder4/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfile.txt by mod3 (to be hidden by mod4)
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mod3.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mod3.txt
deleted file mode 100644
index 47fbacd..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod3/mod3.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello mod3
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfile.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfile.txt
deleted file mode 100644
index c67ecfe..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfile.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove.txt
deleted file mode 100644
index 657f07d..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletemove.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove2p.txt
deleted file mode 100644
index cfd08dd..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletemove2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletemove2p.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite.txt
deleted file mode 100644
index a17d129..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletewrite.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite2p.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite2p.txt
deleted file mode 100644
index b198d1c..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfiledeletewrite2p.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfiledeletewrite2p.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilemoveover.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilemoveover.txt
deleted file mode 100644
index b395908..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilemoveover.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4/mfilemoveover.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfileoverwrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfileoverwrite.txt
deleted file mode 100644
index 405c0c1..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfileoverwrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfileoverwrite.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilerewrite.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilerewrite.txt
deleted file mode 100644
index def973c..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/mod4/mfolder4/mfilerewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-mfolder4\mfilerewrite.txt by mod4
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/overwrite/.empty b/libs/usvfs/test/fixtures/usvfs_test/basic/source/overwrite/.empty
deleted file mode 100644
index e69de29..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/overwrite/.empty
+++ /dev/null
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root1.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/root1.txt
deleted file mode 100644
index 5aa129b..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root1.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1 source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root1w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/root1w.txt
deleted file mode 100644
index 0c04aa5..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root1w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root1w source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root2.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/root2.txt
deleted file mode 100644
index 4ac40bb..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root2.txt
+++ /dev/null
@@ -1 +0,0 @@
-root2 source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root2w.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/source/root2w.txt
deleted file mode 100644
index 83ddb42..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/source/root2w.txt
+++ /dev/null
@@ -1 +0,0 @@
-root2w source file
diff --git a/libs/usvfs/test/fixtures/usvfs_test/basic/vfs_mappings.txt b/libs/usvfs/test/fixtures/usvfs_test/basic/vfs_mappings.txt
deleted file mode 100644
index cc755b4..0000000
--- a/libs/usvfs/test/fixtures/usvfs_test/basic/vfs_mappings.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-# mapdir <optional relative path under mount>
-# <relative path under source to mount>
-# ...
-mapdir
- mod1
- mod2
- mod3
- mod4
-
-# mapdircreate <optional relative path under mount>
-# <relative path under source to mount>
-# ...
-mapdircreate
- overwrite
-
-# mapfile <optional relative path under mount>
-# <relative path under source to mount>
-# ...
-mapfile root1.txt
- root1.txt
-mapfile root1w.txt
- root1w.txt
-mapfile root2.txt
- root2.txt
-mapfile root2w.txt
- root2w.txt