summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2025-08-04 19:14:30 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2025-08-04 19:14:32 -0400
commit33f485003dc2e2eaac6b619331c56e2819f1cd9d (patch)
tree1b8226ba97d91fc5c6687edb42108712927a271b
parent9cab12c0553609beb0a7d7ef71f55e360a7465e1 (diff)
tests/fs/bcachefs: fix kill_btree_root_autofix
Btree nodes were too big, and we didn't have a btree root at level 1 accounting. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rwxr-xr-xtests/fs/bcachefs/single_device.ktest7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/fs/bcachefs/single_device.ktest b/tests/fs/bcachefs/single_device.ktest
index 0316b7c..cf14fc3 100755
--- a/tests/fs/bcachefs/single_device.ktest
+++ b/tests/fs/bcachefs/single_device.ktest
@@ -1786,7 +1786,10 @@ test_kill_btree_node()
test_kill_btree_root_autofix()
{
set_watchdog 240
- run_quiet "" bcachefs format -f --btree_node_size=64k ${ktest_scratch_dev[0]}
+ run_quiet "" bcachefs format -f \
+ --btree_node_size=64k \
+ --encrypted --no_passphrase \
+ ${ktest_scratch_dev[0]}
mount -t bcachefs ${ktest_scratch_dev[0]} /mnt
cp -rL /usr/bin /mnt
@@ -1797,7 +1800,7 @@ test_kill_btree_root_autofix()
umount /mnt
bcachefs list -m nodes ${ktest_scratch_dev[0]} > /root/nodes_before
- bcachefs kill_btree_node -nextents:1 ${ktest_scratch_dev[0]}
+ bcachefs kill_btree_node -naccounting:1 -nextents:1 ${ktest_scratch_dev[0]}
echo "Running fsck"
# How to assert exit status equals something specific with -o errexit?