We don't need scrub status; it is okay to ignore the warnings due to the readonly /var/lib/btrfs if any. Redirect stderr to seqres.full. We check the scrub return status. +WARNING: failed to open the progress status socket at /var/lib/btrfs/scrub.progress.42fad803-d505-48f4-a04d-612dbf8bd724: Read-only file system. Progress cannot be queried +WARNING: failed to write the progress status file: Read-only file system. Status recording disabled Signed-off-by: Anand Jain <anand.jain@xxxxxxxxxx> --- tests/btrfs/261 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/btrfs/261 b/tests/btrfs/261 index b33c053fbca0..50173de351f3 100755 --- a/tests/btrfs/261 +++ b/tests/btrfs/261 @@ -68,7 +68,9 @@ workload() $BTRFS_UTIL_PROG scrub start -B $SCRATCH_MNT >> $seqres.full 2>&1 # Make sure above scrub fixed the fs - $BTRFS_UTIL_PROG scrub start -Br $SCRATCH_MNT >> $seqres.full + # Redirect the stderr to seqres.full as well to avoid warnings if + # /var/lib filesystem is readonly, as scrub fails to write status. + $BTRFS_UTIL_PROG scrub start -Br $SCRATCH_MNT >> $seqres.full 2>&1 if [ $? -ne 0 ]; then echo "scrub failed to fix the fs for profile $mkfs_opts" fi -- 2.39.3