public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel@ffwll.ch>
To: Damien Lespiau <damien.lespiau@intel.com>
Cc: intel-gfx@lists.freedesktop.org
Subject: Re: [igt] Making the test-suite easier to run
Date: Fri, 15 Nov 2013 20:27:06 +0100	[thread overview]
Message-ID: <20131115192706.GB22741@phenom.ffwll.local> (raw)
In-Reply-To: <20131115174128.GK14757@strange.amr.corp.intel.com>

On Fri, Nov 15, 2013 at 05:41:28PM +0000, Damien Lespiau wrote:
> On Fri, Nov 15, 2013 at 06:23:18PM +0100, Daniel Vetter wrote:
> > - I think we need to make it very clear that piglit should still be
> >   developed upstream. So local changes shouldn't be allowed at all imo.
> 
> Sure, I'll wait until my patches are upstreamed to resend the series
> without the local patches.
> 
> >   Afaics that would only affect tests/igt.tests - can't we fix that by
> >   replicating the symlink, too?
> 
> I was thinking to completely remove igt.tests from upstream piglit.
> There isn't anything special about the location of igt.tests, you just
> need to give a (absolute) path to it when launching piglit-run.py and
> not being in the piglit-run.py directory. As igt.test is really coupled
> with igt, it makes sense to carry it in our tree, IMO.

It's also coupled with piglit. If we move it completely then enabling new
piglit features will be a bit a pain. The only reason I can see to keep it
in igt only is if we want to change the way we generate the test list (the
current way with Makefile target will probably not amuse Oscar). But
that's about the only thing.

> > - The makefile target looks like a script. I think it'd be better to
> >   extract it as a real script.
> 
> Can do.
> 
> > - I'm not too terribly sold on the convenience script. Imo it shouldn't be
> >   more than executable documentation, since I'm a bit afraid that we'll
> >   add neat features (like fancy resume with auto-blocking of crashing
> >   tests) to it that would better be done in upstream piglit to benefit
> >   everyone.
> 
> Point taken. We can judge when adding a feature if it'd be better to do
> it upstream of if it's just a convenience wrapper for us.
> 
> But what I really want is the convenience and well defined runs that
> everyone can replicate (a lof of details to remember, concurrent Vs
> not-concurrent, how to generate the HTML report, ...). And I'd like to
> add more: eg. give the 10 tests that take the longest time in the run so
> people can look at them and try to make them faster, ...
> 
> Also I really want quicker subsets of the test-suite, people don't run
> the full test-suite everytime they work on a series and this just step
> 1/ towards that goal. Running a subset is better than running nothing at
> all :)

Yeah, like I've said it makes sense. I just have the long-term dream of
pimping piglit into a generally useful gfx testrunner, maybe even with a
bit of code to support centrally stored test results. Would help a lot for
my own little lab here ;-)

Cheers, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

      reply	other threads:[~2013-11-15 19:26 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-15 16:33 [igt] Making the test-suite easier to run Damien Lespiau
2013-11-15 16:33 ` [PATCH 01/23] piglit: Add a script to synchronise the piglit test runner Damien Lespiau
2013-11-15 16:33 ` [PATCH 02/23] piglit: Import piglit Damien Lespiau
2013-11-15 16:33 ` [PATCH 03/23] piglit: Import igt.tests from piglit Damien Lespiau
2013-11-15 16:33 ` [PATCH 04/23] piglit: Adapt igt.tests to discover the tests directory itself Damien Lespiau
2013-11-15 16:33 ` [PATCH 05/23] piglit: Add a 'run-tests' Makefile target Damien Lespiau
2013-11-15 16:33 ` [PATCH 06/23] piglit: Add the option to inject piglit arguments Damien Lespiau
2013-11-15 16:33 ` [PATCH 07/23] piglit: Support resuming from a previous run Damien Lespiau
2013-11-15 16:33 ` [PATCH 08/23] piglit: Merge filters from previous invocations when resuming Damien Lespiau
2013-11-15 16:33 ` [PATCH 09/23] piglit: Fix resuming of previous runs Damien Lespiau
2013-11-15 16:33 ` [PATCH 10/23] piglit: Run our test suite with --no-concurrency Damien Lespiau
2013-11-15 17:08   ` Daniel Vetter
2013-11-15 17:17     ` Damien Lespiau
2013-11-15 16:33 ` [PATCH 11/23] piglit: Generate a Makefile.am from the sync script Damien Lespiau
2013-11-15 16:33 ` [PATCH 12/23] piglit: Always write the HTML test results Damien Lespiau
2013-11-15 16:33 ` [PATCH 13/23] piglit: Add a hint that there's an HTML summary Damien Lespiau
2013-11-15 16:33 ` [PATCH 14/23] framework: Humanize time values in the HTML report Damien Lespiau
2013-11-15 16:33 ` [PATCH 15/23] piglit: Support R= as RESUME= for the lazies Damien Lespiau
2013-11-15 16:33 ` [PATCH 16/23] drm_lib.sh: Tune the DRM master message a bit Damien Lespiau
2013-11-15 17:13   ` Daniel Vetter
2013-11-15 17:17     ` Damien Lespiau
2013-11-15 16:33 ` [PATCH 17/23] piglit: Make sure there's no DRM master before launching the tests Damien Lespiau
2013-11-15 16:33 ` [PATCH 18/23] piglit: Make sure we are running the tests as root Damien Lespiau
2013-11-15 16:33 ` [PATCH 19/23] piglit: Update the README file with the new way of running tests Damien Lespiau
2013-11-15 17:16   ` Daniel Vetter
2013-11-15 17:21     ` Damien Lespiau
2013-11-15 16:33 ` [PATCH 20/23] framework: Dump the result of 'uname -a' in the report Damien Lespiau
2013-11-15 16:33 ` [PATCH 21/23] lib: Introduce igt_run_quick() Damien Lespiau
2013-11-15 16:33 ` [PATCH 22/23] lib: Change SLOW_QUICK() to use igt_run_quick() Damien Lespiau
2013-11-15 16:33 ` [PATCH 23/23] pm_pc8: Use SLOW_QUICK() with the number of rounds Damien Lespiau
2013-11-15 17:20 ` [igt] Making the test-suite easier to run Damien Lespiau
2013-11-15 17:23 ` Daniel Vetter
2013-11-15 17:33   ` Mateo Lozano, Oscar
2013-11-15 17:41   ` Damien Lespiau
2013-11-15 19:27     ` Daniel Vetter [this message]

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=20131115192706.GB22741@phenom.ffwll.local \
    --to=daniel@ffwll.ch \
    --cc=damien.lespiau@intel.com \
    --cc=intel-gfx@lists.freedesktop.org \
    /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