Old test cases in btrfs qgroup test group use fixed golden output. This limits the coverage, since mount option like compress and inode_cache and populate output easily. On the other hand, "btrfs check" has support for checking qgroup correctness at least from 3 kernel release before. And that function is proved to be stable and helped to exposed quite a lot of qgroup bugs. So this patchset will use "btrfs check --qgroup-report" to replace fixed golden output, and add extra check for some existing test cases. This will reduce false alerts and improve the coverage. In fact, with these patches and "-o inode_cache" mount option, we have already exposed a new qgroup bug. Qu Wenruo (10): fstests: common: Introduce function to check qgroup correctness fstests: btrfs/017: Use new _btrfs_check_scratch_qgroup function fstests: btrfs/022: Add extra qgroup verification after each work fstests: btrfs/028: Use new wrapped _btrfs_check_scratch_qgroup function fstests: btrfs/042: Add extra qgroup verification fstests: btrfs/091: Use _btrfs_check_scratch_qgroup other than fixed golden output fstests: btrfs/099: Add extra verification for qgroup fstests: btrfs/104: Use _btrfs_check_scratch_qgroup to replace open codes fstests: btrfs/122: Use _btrfs_check_scratch_qgroup to replace open code fstests: btrfs/123: Use _btrfs_check_scratch_qgroup to replace open code common/rc | 19 +++++++++++++++++++ tests/btrfs/017 | 4 ++-- tests/btrfs/017.out | 2 -- tests/btrfs/022 | 5 +++++ tests/btrfs/028 | 4 ++-- tests/btrfs/042 | 3 +++ tests/btrfs/091 | 5 ++--- tests/btrfs/091.out | 4 ---- tests/btrfs/099 | 3 +++ tests/btrfs/104 | 11 ++--------- tests/btrfs/122 | 9 ++------- tests/btrfs/123 | 4 +--- 12 files changed, 41 insertions(+), 32 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html