From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
To: Martin Peres <martin.peres@linux.intel.com>,
Daniel Vetter <daniel.vetter@ffwll.ch>,
Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
Petri Latvala <petri.latvala@intel.com>
Subject: Re: [PATCH i-g-t] tests/gem_eio: Skip in-flight-suspend on snb
Date: Fri, 20 Oct 2017 12:26:25 +0300 [thread overview]
Message-ID: <1508491585.5349.15.camel@linux.intel.com> (raw)
In-Reply-To: <b078fad0-1b44-f668-4f37-73b0b4b478db@linux.intel.com>
+ Petri
On Thu, 2017-10-19 at 16:29 +0300, Martin Peres wrote:
> On 19/10/17 12:51, Daniel Vetter wrote:
> > CI gets upset about it resulting in an incomplete, let's skip it until
> > that's fixed to avoid havoc in the CI farm. Of course this should/will
> > be reverted as soon as we have a fix (similar to how we dealt with the
> > snb-dies-in-blt-hangs issue).
> >
> > Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> > Cc: Chris Wilson <chris@chris-wilson.co.uk>
> > Cc: "Lofstedt, Marta" <marta.lofstedt@intel.com>
> > Cc: Martin Peres <martin.peres@linux.intel.com>
> > References: https://intel-gfx-ci.01.org/tree/drm-tip/igt@gem_eio@in-flight-suspend.html
> > References: https://bugs.freedesktop.org/show_bug.cgi?id=103289
> > Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
<SNIP>
> So, let's recap the problem here:
> - Any incomplete in sharded runs mean that the platform is unfit for
> pre-merge (because any other test after will go from pass to notrun)
> - We can't fix issues immediately, especially for old platforms
>
> This patch is sweeping the test under the rug by using the skip output,
> which is not only hard to track, it is also misleading.
>
> After discussing with Marta, Arek and Petri, we found some consensus on
> the following proposal (terminology is up for debate):
>
> - Introduce igt_dodge_on(cond, label): Report a pre-emptive 'fail' when
> the condition is true. Make sure this is over-ridable with IGT_DODGE=0
> so as we can easily run these tests without recompiling them.
Make this igt_skip_on_ci(cond) and require IGT_CI=1 to activate them.
Much like with simulation.
Still, a BIOS update to one of the CI machines might mean (if it's not
now the case, not very far fetched for the future) that we go churn in
the IGT codebase to drop bunch of these. That's not the optimal
workflow I can think of when we're discussing a separate mailing list
for IGT discussion and patches to make it more self-contained. Then we
bind that new mailing list to our CI farm contents, and bind making
fixes to the CI farm operation directly to the IGT reviewing bandwidth?
I'm still thinking best way would be that CI would mask the known
problematic ones from the failure/pass criteria, and then somebody
actually looks at the masked on after their testing coverage is
prioritized. I think IGT should try to provide a wide range of tests
that are supposed to work on any certain hardware. If they don't, it's
not a reason to change the tests itself.
With the filter, we can grow the testing coverage for the new
platforms, even if CI happens to have odd machines that may not pass
those tests (and we may not have the resources to immediately fix
those). All this without churning on the IGT codebase.
But if this is the only technically viable solution in short-term, then
so be it. I just see better options too.
Regards, Joonas
--
Joonas Lahtinen
Open Source Technology Center
Intel Corporation
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2017-10-20 9:26 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-10-19 9:51 [PATCH i-g-t] tests/gem_eio: Skip in-flight-suspend on snb Daniel Vetter
2017-10-19 9:57 ` Daniel Vetter
2017-10-19 11:37 ` Lofstedt, Marta
2017-10-19 13:00 ` Daniel Vetter
2017-10-19 10:12 ` ✗ Fi.CI.BAT: failure for " Patchwork
2017-10-19 10:28 ` Chris Wilson
2017-10-19 12:01 ` ✗ Fi.CI.BAT: warning " Patchwork
2017-10-19 13:29 ` [PATCH i-g-t] " Martin Peres
2017-10-20 9:26 ` Joonas Lahtinen [this message]
2017-10-23 9:28 ` Martin Peres
2017-10-26 10:57 ` Lofstedt, Marta
2017-10-26 11:19 ` Lofstedt, Marta
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=1508491585.5349.15.camel@linux.intel.com \
--to=joonas.lahtinen@linux.intel.com \
--cc=daniel.vetter@ffwll.ch \
--cc=intel-gfx@lists.freedesktop.org \
--cc=martin.peres@linux.intel.com \
--cc=petri.latvala@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox