#!/bin/bash # confirm whether btrfsck supports to check a partially dropped snapshot source "$TOP/tests/common" check_prereq btrfs for img in *.img do image=$(extract_image "$img") run_check_stdout "$TOP/btrfs" check "$image" 2>&1 | grep -q "Errors found in extent allocation tree or chunk allocation" if [ $? -eq 0 ]; then rm -f "$image" _fail "unexpected error occurred when checking $img" fi rm -f "$image" done