Re: xfstests failures

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



On Tue, Feb 06, 2018 at 10:51:43AM +0200, Amir Goldstein wrote:
> On Tue, Feb 6, 2018 at 10:11 AM, Eryu Guan <eguan@xxxxxxxxxx> wrote:
> > On Tue, Feb 06, 2018 at 08:45:24AM +0200, Amir Goldstein wrote:
> >> On Tue, Feb 6, 2018 at 5:54 AM, Eryu Guan <eguan@xxxxxxxxxx> wrote:
> [...]
> >>
> >> Eryu,
> >>
> >> This short thread has shown how much the information about failing tests is
> >> not documented. And that the information is stored only in our
> >> collective brain hive.
> >>
> >> For example, how many people out there are able to dig through the
> >> list the find out
> >> the following information about overlay test failures:
> >> 016 - long standing known issue - time for a fix unknown
> >> 041,42,43 - known issue - resolved by RFC "xino" patches -
> >>                    time for merge unknown
> >> 049 - mainline issue - resolved by today's overlayfs-next merge
> >> 054,55 - new failing tests with today's mainline - fix patch posted
> >>
> >> I know even you did not have the correct information about 017
> >> and thought it should have been failing...
> >>
> >> How about maintaining an "expunge" format file with all failing test in
> >> the repository with comment like the above?
> >
> > I'm fine with providing a mechanism to let fstests know which tests are
> > known failures, like what Andreas just proposed just 3 days ago
> >
> > check: Add -F option to specify failing tests
> > https://www.spinics.net/lists/fstests/msg08901.html
> >
> >> We could have 2 files, one for long standing issues like 016,041,042,043
> >> and one for temporary failures, like 054,055
> >>
> >> We can debate whether long standing issues should be in auto or not,
> >> but it doesn't hurt to mark them with some group (e.g. "known") that will
> >> point users at the expunge.known file for a reason and for easy way to
> >> exclude those tests.
> >
> > But I agreed with Dave[1] here that we should not maintain known
> > failures in fstests itself, because the list can vary based on testers'
> > configurations and hardware/software environments. I think the list
> > should be maintained by testers according to their test configs and
> > environments.
> >
> > I know Dave and Josef discussed the idea of making perf results public
> > somewhere online in your "[LSF/MM TOPIC] Filesystem performance
> > regression tests" thread[2]. Perhaps each filesystem maintainer could
> > public their "official" results there too when the infrastructure is
> > available?
> >
> 
> Hmm, yeh, maintaining failure information per configuration is a challenge.
> Creating a subset of tests that could be run on stable kernels/stable xfsprogs
> is another worthy yet controversial goal. I read that Linaro have started an
> effort to run LTP on stable kernels.
> 
> But how about long standing issues. Maybe overlay/016 is the only
> example of a long standing issue?

Just removing it from auto and quick group should be sufficient (with
good commit log, so we have some clues when looking back at the git
history). Another example in similar case is generic/042, it's known to
fail and we didn't know when there'll be a fix, so it's been removed
from auto group.

> When I posted the test, over a year ago the commit message read
> "This issue is about to be fixed with a patch set by Miklos Szeredi"
> Said patch did not sit well with Al, but the issue is still at the top
> of the agenda
> and has just been discussed last week [1].
> 
> How about a statement in the test _expect_failure that will automatically
> add the test to the -F list?
> Alternatively, or in addition to the statement we can add the list to
> "failing" group, so that the -F code can easily count the expected
> failures on run start.

I don't think such annotations for tests should be part of fstests
either..

Thanks,
Eryu
--
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



[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux