Re: [PATCH i-g-t 2/2] tests: use standard install prefix for programs, scripts and data

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On ke, 2015-04-08 at 14:56 +0100, Thomas Wood wrote:
> Use the pkglibexec and pkgdata prefixes rather than setting bindir and
> datadir. This also removes the extra 'tests' directory from within the
> package libexec and data directories.
> 
> Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx>
> Signed-off-by: Thomas Wood <thomas.wood@xxxxxxxxx>
> ---
>  tests/Makefile.am      | 15 +++++++++++----
>  tests/Makefile.sources | 15 ---------------
>  2 files changed, 11 insertions(+), 19 deletions(-)
> 
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index d6de373..dc864f4 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -27,18 +27,25 @@ multi-tests.txt: Makefile.sources
>  	@echo ${multi_kernel_tests} >> $@
>  	@echo END TESTLIST >> $@
>  
> -igt_tests_bin_PROGRAMS += \
> +noinst_PROGRAMS = \
> +	$(HANG) \
> +	$(TESTS_testsuite) \
> +	$(NULL)
> +
> +pkglibexec_PROGRAMS = \
> +	gem_alive \
> +	gem_stress \
>  	$(TESTS_progs) \
>  	$(TESTS_progs_M) \
>  	$(NULL)

Reasoning for the tests directory was that if the tests just sit under
pkglibexec, they might be mistaken for tools (as the i-g-t package name
suggests) by packagers or really anybody.

If it's so important not to have the tests directory, I'd rather suffix
all the programs with "_test" during build. It would cause some
cascading changes too, so why do you want to get rid of the tests
directory in the first place?

>  
> -dist_igt_tests_bin_SCRIPTS = \
> +dist_pkglibexec_SCRIPTS = \
>  	$(TESTS_scripts) \
>  	$(TESTS_scripts_M) \
>  	$(scripts) \
>  	$(NULL)
>  

This one was giving me complaints with automake 1.14.1 that SCRIPTS
don't belong straight to pkglibexec, so this would have to be kept
indirect like it is, be it with tests directory or not.

> -dist_igt_tests_data_DATA = \
> +dist_pkgdata_DATA = \
>  	$(IMAGES) \
>  	$(NULL)
>  
> @@ -52,7 +59,7 @@ AM_CFLAGS = $(DRM_CFLAGS) $(CWARNFLAGS) $(DEBUG_CFLAGS)\
>  	-I$(srcdir)/../lib \
>  	-include "$(srcdir)/../lib/check-ndebug.h" \
>  	-DIGT_SRCDIR=\""$(abs_srcdir)"\" \
> -	-DIGT_DATADIR=\""$(igt_tests_datadir)"\" \
> +	-DIGT_DATADIR=\""$(pkgdatadir)"\" \
>  	$(LIBUNWIND_CFLAGS) \
>  	$(NULL)
>  
> diff --git a/tests/Makefile.sources b/tests/Makefile.sources
> index 59a06e9..4bf11bf 100644
> --- a/tests/Makefile.sources
> +++ b/tests/Makefile.sources
> @@ -1,18 +1,3 @@
> -igt_tests_bindir = $(pkglibexecdir)/tests
> -igt_tests_datadir = $(pkgdatadir)/tests
> -
> -noinst_PROGRAMS = \
> -	$(HANG) \
> -	$(TESTS_testsuite) \
> -	$(NULL)
> -
> -igt_tests_bin_PROGRAMS = \
> -	gem_alive \
> -	gem_stress \
> -	$(TESTS_progs) \
> -	$(TESTS_progs_M) \
> -	$(NULL)
> -
>  NOUVEAU_TESTS_M = \
>  	prime_nv_api \
>  	prime_nv_pcopy \


_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux