Message ID | 20220419125637.2502181-1-amir73il@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | Annonate fstests with possible reasons for failure | expand |
On Tue, Apr 19, 2022 at 03:56:35PM +0300, Amir Goldstein wrote: > Zorro, > > This series adresses your review comments on v1. > Specifically, I dropped the controversial patch #3 and the > SKIP_KNOWN_ISSUES run option. > > To clarify, multiple annotations could be used in each test, > for example: > _fixed_by_kernel_commit 09889695864 xfs: foo > _fixed_by_kernel_commit 46464565465 ext4: bar > _fixed_by_git_commit e2fsprogs 62464626 e2fs: baz > _fixed_in_version xfsprogs v5.15 > > On test failure, all the hints will be printed to output as *possible* > reason for failure. > > These annotation and printed hints are inspired by a similar LTP feature. > > These annotation could be used by testers to auto-generate expunge list > for testing stable kernels from the information in _fixed_by_kernel_commit > and _fixed_in_kernel_version. This trivial task is left is an excercise. I've reviewed V1 patchset, and keep V2 2 weeks here to get more review points. if there's not objection or suggestion, I'll merge this change in next fstests release. Thanks, Zorro > > Thanks, > Amir. > > Changes since v1: > - Rename s/_known_issue_before_kernel/_fixed_in_kernel_version (zlang) > - Add generic helpers for non-kernel fixes (zlang) > - Drop _known_issue_on_fs (zlang) > - Clarify multiple hints are allowed (tytso) > > Amir Goldstein (2): > common: support black listing fs in _supported_fs() > common: print hints for reasons of test failures > > check | 10 ++++++++- > common/preamble | 2 +- > common/rc | 57 +++++++++++++++++++++++++++++++++++++++-------- > tests/generic/500 | 3 +-- > tests/generic/631 | 3 +-- > tests/generic/679 | 3 +-- > tests/overlay/009 | 3 +++ > tests/overlay/010 | 3 +++ > tests/overlay/014 | 2 ++ > tests/overlay/016 | 4 +++- > tests/overlay/017 | 4 +++- > tests/overlay/018 | 4 +++- > tests/overlay/020 | 3 +++ > tests/overlay/022 | 2 ++ > tests/overlay/029 | 2 ++ > tests/overlay/038 | 2 ++ > tests/overlay/041 | 2 ++ > tests/overlay/042 | 3 +++ > tests/overlay/043 | 4 +++- > tests/overlay/044 | 4 +++- > tests/overlay/054 | 3 +++ > tests/overlay/055 | 3 +++ > tests/overlay/063 | 3 +++ > tests/overlay/065 | 4 ++++ > tests/overlay/067 | 3 +++ > tests/overlay/070 | 4 +++- > tests/overlay/071 | 4 +++- > tests/overlay/072 | 2 ++ > tests/overlay/074 | 5 +++++ > tests/overlay/077 | 5 +++++ > tests/overlay/078 | 1 + > 31 files changed, 133 insertions(+), 24 deletions(-) > > -- > 2.25.1 >