[Gluster-devel] Growing concern about regular testcase failures

Harshavardhana harsha at harshavardhana.net
Wed Apr 2 18:52:53 UTC 2014


> I've been running the regression tests in several different
> environments, and some of the tests are very sensitive.
>

Regression tests should be more stricter in their behavior, otherwise
we have no way of knowing what is a stable patch. In future when we
have 1000's of test cases - it could so happen that we will end up
with a merged unstable patch.

>
>
> Test 65 of quota.t is a known bug (3.5 blocker).  Varun is
> aware of it:
>
>   https://bugzilla.redhat.com/show_bug.cgi?id=1077159
>

This is one bug which hits at random for pretty much any unrelated
patch, if test case failure is the issue are we even sure quota is
working as expected?

> The rpm.t one is likely something to do with the environment,
> (eg no tty), as when I run it manually it's fine.  Haven't
> gotten up to investigating it properly yet, but will soon.
>

I agree since these are using pretty much a lot of RHEL/Fedora specific tools.

> The most difficult thing so far has been the lack of logging
> for stdout and stderr.  Everything useful seems to be redirected
> to /dev/null instead of $TESTNUM.log (or $TESTNUM.stdout &
> $TESTNUM.stderr).  With the exception of rpm.t that is, which
> has an optional DEBUG=1 flag.
>
This can be indeed modified by redirection, let me see what i can do.

> Also non-great is not being able to effectively debug bash
> scripts.  eg set breakpoint, step, step, check variable, aha!
> problem found, (etc).  But, that's not as critical as the
> lack of logging.
>
This would be hard to do, but we can implement a way to using
'abrt-cli' to print a backtrace back to the "original patch" as
comment. Since i don't have access to these systems, i wouldn't know
how to do.

-- 
Religious confuse piety with mere ritual, the virtuous confuse
regulation with outcomes




More information about the Gluster-devel mailing list