summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2018-02-05 14:47:12 +0800
committerDavid Sterba <dsterba@suse.com>2018-03-30 22:15:54 +0200
commit546cea6f364cb5d51e589186503764595543123a (patch)
tree87859db75c185bae4359526719897a014c2ea93c
parent8d6c4447823fa73e928e43f3c2f90f1da0ad5a47 (diff)
btrfs-progs: tests: Add test case with valid orphan inode
Regression test for false alerts in lowmem mode. Signed-off-by: Qu Wenruo <wqu@suse.com> [ update test ] Signed-off-by: David Sterba <dsterba@suse.com>
-rw-r--r--tests/fsck-tests/029-valid-orphan-item/orphan_inode.img.xzbin0 -> 1620 bytes
-rwxr-xr-xtests/fsck-tests/029-valid-orphan-item/test.sh15
2 files changed, 15 insertions, 0 deletions
diff --git a/tests/fsck-tests/029-valid-orphan-item/orphan_inode.img.xz b/tests/fsck-tests/029-valid-orphan-item/orphan_inode.img.xz
new file mode 100644
index 00000000..26e4cf8a
--- /dev/null
+++ b/tests/fsck-tests/029-valid-orphan-item/orphan_inode.img.xz
Binary files differ
diff --git a/tests/fsck-tests/029-valid-orphan-item/test.sh b/tests/fsck-tests/029-valid-orphan-item/test.sh
new file mode 100755
index 00000000..d8068f63
--- /dev/null
+++ b/tests/fsck-tests/029-valid-orphan-item/test.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+# To check if btrfs check can handle valid orphan items.
+# Orphan item is a marker for deleted inodes that were open at the time of
+# deletion. # Orphan inode/root will is not referenced and will have an orphan
+# item, which should not be reported as error.
+
+source "$TEST_TOP/common"
+
+check_prereq btrfs
+
+check_image() {
+ run_check "$TOP/btrfs" check "$1"
+}
+
+check_all_images