From: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
To: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Daniel Vetter <daniel.vetter@intel.com>,
Intel Graphics Development <intel-gfx@lists.freedesktop.org>
Subject: Re: [PATCH i-g-t 2/3] meson: align test-list.txt generation with automake
Date: Wed, 20 Sep 2017 19:33:04 +0300 [thread overview]
Message-ID: <20170920163304.GC4914@intel.com> (raw)
In-Reply-To: <20170908151448.15356-3-daniel.vetter@ffwll.ch>
On Fri, Sep 08, 2017 at 05:14:47PM +0200, Daniel Vetter wrote:
> - I forgot the chamelium tests
> - Order tests the same way in both build systems. Since testdisplay is
> special, it's easier to put that at the end in meson, so adjusted
> automake to suit.
>
> With this you can diff the 2 test lists and end up with 0 differences,
> which will be useful to CI meson vs. automake.
>
> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
I needed an actually working test-list.txt (run-tests.sh didn't like
what were producing previously) so I've gone pushed this. I also
pushed patch 3/3 since it looked all right to me. There were a few
rebase conflicts but nothing major.
> ---
> tests/Makefile.am | 1 +
> tests/Makefile.sources | 2 --
> tests/generate_testlist.sh | 9 +++++++--
> tests/meson.build | 20 ++++++++++++++------
> 4 files changed, 22 insertions(+), 10 deletions(-)
>
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index 8c70f6f1aa35..39ca3960355c 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -26,6 +26,7 @@ TESTS_progs += \
> $(NULL)
> endif
>
> +TESTS_progs += testdisplay
>
> if BUILD_TESTS
> test-list.txt: Makefile.sources
> diff --git a/tests/Makefile.sources b/tests/Makefile.sources
> index 0f4e39af10a1..caec5486e49f 100644
> --- a/tests/Makefile.sources
> +++ b/tests/Makefile.sources
> @@ -281,8 +281,6 @@ testdisplay_SOURCES = \
> testdisplay_hotplug.c \
> $(NULL)
>
> -TESTS_progs += testdisplay
> -
> check_SCRIPTS = igt_command_line.sh \
> $(NULL)
>
> diff --git a/tests/generate_testlist.sh b/tests/generate_testlist.sh
> index 6ea78655daca..e3cb87f98842 100755
> --- a/tests/generate_testlist.sh
> +++ b/tests/generate_testlist.sh
> @@ -2,9 +2,14 @@
>
> echo TESTLIST > $MESON_BUILD_ROOT/tests/test-list.txt
>
> +if [[ $# -gt 0 ]] ; then
> + echo -n $1 >> $MESON_BUILD_ROOT/tests/test-list.txt
> + shift
> +fi
> +
> while [[ $# -gt 0 ]] ; do
> - echo $1 >> $MESON_BUILD_ROOT/tests/test-list.txt
> + echo -n " $1" >> $MESON_BUILD_ROOT/tests/test-list.txt
> shift
> done
>
> -echo END TESTLIST >> $MESON_BUILD_ROOT/tests/test-list.txt
> +echo -e "\nEND TESTLIST" >> $MESON_BUILD_ROOT/tests/test-list.txt
> diff --git a/tests/meson.build b/tests/meson.build
> index 4dd5a9c9d4c7..1a323f7c51d6 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -218,6 +218,17 @@ test_progs = [
> ]
>
> test_deps = [ igt_deps ]
> +
> +if libdrm_amdgpu.found()
> + # FIXME meson/ninja really doesn't like build targets with paths in them
> + test_progs += [
> + 'amdgpu/amd_basic',
> + 'amdgpu/amd_cs_nop',
> + 'amdgpu/amd_prime',
> + ]
> + test_deps += libdrm_amdgpu
> +endif
> +
> if libdrm_nouveau.found()
> test_progs += [
> 'prime_nv_api',
> @@ -238,14 +249,11 @@ if libdrm_vc4.found()
> test_deps += libdrm_vc4
> endif
>
> -if libdrm_amdgpu.found()
> - # FIXME meson/ninja really doesn't like build targets with paths in them
> +if chamelium.found()
> test_progs += [
> - 'amdgpu/amd_basic',
> - 'amdgpu/amd_cs_nop',
> - 'amdgpu/amd_prime',
> + 'chamelium',
> ]
> - test_deps += libdrm_amdgpu
> + test_deps += chamelium
> endif
>
> if alsa.found() and gsl.found()
> --
> 2.14.1
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Ville Syrjälä
Intel OTC
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2017-09-20 16:33 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-08 15:14 [PATCH i-g-t 0/3] bunch more meson polish Daniel Vetter
2017-09-08 15:14 ` [PATCH i-g-t 1/3] meson: Simple makefile integration Daniel Vetter
2017-09-11 12:03 ` Arkadiusz Hiler
2017-09-26 11:36 ` Daniel Vetter
2017-09-08 15:14 ` [PATCH i-g-t 2/3] meson: align test-list.txt generation with automake Daniel Vetter
2017-09-20 16:33 ` Ville Syrjälä [this message]
2017-09-08 15:14 ` [PATCH i-g-t 3/3] meson: share the configuration_data object Daniel Vetter
2017-09-08 15:44 ` ✓ Fi.CI.BAT: success for bunch more meson polish Patchwork
2017-09-08 17:25 ` ✗ Fi.CI.IGT: failure " Patchwork
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=20170920163304.GC4914@intel.com \
--to=ville.syrjala@linux.intel.com \
--cc=daniel.vetter@ffwll.ch \
--cc=daniel.vetter@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