blktests is heavily inspired by xfstests, with a few important
differences:
- It can run tests on multiple devices at once (serialized for now, but
this can be changed).
- It has a notion of per-device tests (e.g., for testing specific I/O
workloads that have been known to cause problems) and no-device tests
(e.g., for tests that set up pseudo-devices).
- It has documentation.
- It's not ancient, so the framework is much cleaner.
Also included is a set of "meta" tests, i.e., tests that test the
testing framework itself.