From: Daniel Vetter <daniel.vetter@intel.com>
To: Jesse Barnes <jesse.barnes@intel.com>
Cc: OTC GFX QA Extended <otc.gfx.qa.extended@intel.com>,
"Nikkanen, Kimmo" <kimmo.nikkanen@intel.com>,
"intel-gfx@lists.freedesktop.org"
<intel-gfx@lists.freedesktop.org>,
"Widawsky, Benjamin" <benjamin.widawsky@intel.com>,
"Jin, Gordon" <gordon.jin@intel.com>,
"Parenteau, Paul A" <paul.a.parenteau@intel.com>
Subject: Re: The whole round of i-g-t testing cost too long running time
Date: Wed, 16 Apr 2014 17:50:20 +0200 [thread overview]
Message-ID: <534EA6BC.4080906@intel.com> (raw)
In-Reply-To: <20140416084227.1356f68c@jbarnes-t420>
On 16/04/2014 17:42, Jesse Barnes wrote:
> On Tue, 15 Apr 2014 19:17:59 +0200
> Daniel Vetter <daniel.vetter@intel.com> wrote:
>> Ok there are a few cases where we can indeed make tests faster, but it
>> will be work for us. And that won't really speed up much since we're
>> adding piles more testcases at a pretty quick rate. And many of these
>> new testcases are CRC based, so inheritely take some time to run.
> But each test should run very quickly in general; I think we have too
> many tests that take much longer than they need to. Adding some
> hooks to the driver via debugfs may let us trigger specific cases
> directly rather than trying to induce them through massive threading
> and memory pressure for example.
>
> And can you elaborate on the CRC tests? It doesn't seem like those
> should take more than a few frames to verify we're getting what we
> expect...
Well they don't take more than a few frames, but we have a _lot_ of
them, and there's a lot of cominations to test. It adds up quickly. Iirc
we have over 150 kms_flip testcases alone ...
Like I've said I agree that we could speed tests up, but besides me
doing the occasional tuning and improvement in that regard I have seen 0
patches from developers in this area. Which lets me conclude that
apparently it's not reallly that bad an isssue ;-) If people _really_
care about this I have a list of things to knock down. But first someone
needs to find some time and resources for this.
>
>> So I think longer-term we simply need to throw more machines at the
>> problem and run testcases in parallel on identical machines.
>>
>> Wrt analyzing issues I think the right approach for moving forward is:
>> a) switch to piglit to run tests, not just enumerate them. This will
>> allow QA and developers to share testcase analysis.
>> b) add automated analysis for time-consuming and error prone cases like
>> dmesg warnings and backtraces. Thomas&I have just discussed a few ideas
>> in this are in our 1:1 today.
>>
>> Reducing the set of igt tests we run is imo pointless: The goal of igt
>> is to hit corner-cases, arbitrarily selecting which kinds of
>> corner-cases we test just means that we have a nice illusion about our
>> test coverage.
> My goal is still to get full test coverage before patches get
> committed, and that means having quick (<1hr) turnaround for testing
> from the automated patch test system. It seems like we'll need to
> approach that from all angles: speeding up tests, parallelizing
> execution, adding hooks to the driver, etc.
>
>
Currently <1h and "full test coverage" are rather mutually exclusive
unfortunately :( I agree that having it would be extremely useful for
developers, but if this happens with any cost/service reduction for
nightly testing on my branches I'm really opposed. Atm we already have a
_really_ hard time keeping track of all the various regressions and bugs.
-Daniel
Intel Semiconductor AG
Registered No. 020.30.913.786-7
Registered Office: Badenerstrasse 549, 8048 Zurich, Switzerland
next prev parent reply other threads:[~2014-04-16 15:51 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-15 15:46 The whole round of i-g-t testing cost too long running time Yang, Guang A
2014-04-15 17:03 ` He, Shuang
2014-04-15 17:17 ` Daniel Vetter
2014-04-15 21:07 ` He, Shuang
2014-04-16 5:47 ` Yang, Guang A
2014-04-16 8:24 ` Daniel Vetter
2014-04-16 9:27 ` Yang, Guang A
2014-04-16 15:42 ` Jesse Barnes
2014-04-16 15:50 ` Daniel Vetter [this message]
2014-04-16 16:08 ` Ville Syrjälä
2014-04-16 15:54 ` Damien Lespiau
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=534EA6BC.4080906@intel.com \
--to=daniel.vetter@intel.com \
--cc=benjamin.widawsky@intel.com \
--cc=gordon.jin@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=jesse.barnes@intel.com \
--cc=kimmo.nikkanen@intel.com \
--cc=otc.gfx.qa.extended@intel.com \
--cc=paul.a.parenteau@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.