From: Darrick J. Wong <djwong@xxxxxxxxxx> This test fails with the fsverity patchset because the rocompat feature bit for verity is 0x10. The regular expression used to check if the output is hexadecimal requires a single-digit answer, which is no longer the case. Fixes: 5bb78c56ef ("xfs/270: Fix ro mount failure when nrext64 option is enabled") Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- tests/xfs/270 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/xfs/270 b/tests/xfs/270 index 4e4f767dc1..16e508035a 100755 --- a/tests/xfs/270 +++ b/tests/xfs/270 @@ -30,8 +30,9 @@ _require_scratch_shutdown # change this case. set_bad_rocompat() { ro_compat=$(_scratch_xfs_get_metadata_field "features_ro_compat" "sb 0") - echo $ro_compat | grep -q -E '^0x[[:xdigit:]]$' + echo $ro_compat | grep -q -E '^0x[[:xdigit:]]+$' if [[ $? != 0 ]]; then + echo ":$ro_compat:" echo "features_ro_compat has an invalid value." return 1 fi