summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher James Halse Rogers <raof@ubuntu.com>2021-11-05 09:30:27 +1100
committerChristopher James Halse Rogers <raof@ubuntu.com>2021-11-05 09:30:27 +1100
commita84684f69d17f06c8159c3a7d3ad383d11d02554 (patch)
treee82c592ef7f62d8f06de3426feb2456ca9e77ea3
parent6a71ac2dc7c02c932e98f0d2c47e969766c20023 (diff)
Add mixed-sized-group EC test
Signed-off-by: Christopher James Halse Rogers <raof@ubuntu.com>
-rw-r--r--tests/bcachefs/ec.ktest37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/bcachefs/ec.ktest b/tests/bcachefs/ec.ktest
index d791108..2cd13aa 100644
--- a/tests/bcachefs/ec.ktest
+++ b/tests/bcachefs/ec.ktest
@@ -124,6 +124,43 @@ test_ec_lz4()
#bcachefs fsck /dev/sd[bcdef]
}
+test_ec_mixed_tiers()
+{
+ #echo 1 > /sys/module/bcachefs/parameters/force_reconstruct_read
+ #echo 1 > /sys/module/bcachefs/parameters/debug_check_bkeys
+
+ run_quiet "" bcachefs format -f \
+ --errors=panic \
+ --erasure_code \
+ --compression=lz4 \
+ --replicas=2 \
+ --group dup \
+ /dev/sd[bc] \
+ --group tri \
+ /dev/sd[def] \
+ --foreground_target=dup \
+ --promote_target=dup \
+ --background_target=tri
+ devs=/dev/sdb:/dev/sdc:/dev/sdd:/dev/sde:/dev/sdf
+
+ mount -t bcachefs $devs /mnt
+
+ #enable_memory_faults
+ run_fio_randrw
+ #dd if=/dev/zero of=/mnt/foo bs=1M count=10 oflag=direct
+ #disable_memory_faults
+
+ #bcachefs fs usage -h /mnt
+ umount /mnt
+
+ # test remount:
+ echo "Testing remount"
+ mount -t bcachefs -o fsck $devs /mnt
+ umount /mnt
+
+ #bcachefs fsck /dev/sd[bcdef]
+}
+
test_ec_gc()
{
#echo 1 > /sys/module/bcachefs/parameters/force_reconstruct_read