On 26 March 2015 at 16:05, Joonas Lahtinen <joonas.lahti...@linux.intel.com> wrote: > Install the test programs by default so that they can be packaged.
Could you also explain why the tests should be packaged? > > v2: > - Install more tests including scripts and their data > > Signed-off-by: Joonas Lahtinen <joonas.lahti...@linux.intel.com> > --- > tests/Makefile.am | 22 +++++++++++++++++++--- > tests/Makefile.sources | 10 ++++++++-- > 2 files changed, 27 insertions(+), 5 deletions(-) > > diff --git a/tests/Makefile.am b/tests/Makefile.am > index 0ae2541..12675b5 100644 > --- a/tests/Makefile.am > +++ b/tests/Makefile.am > @@ -27,10 +27,26 @@ multi-tests.txt: Makefile.sources > @echo ${multi_kernel_tests} >> $@ > @echo END TESTLIST >> $@ > > -EXTRA_PROGRAMS = $(TESTS_progs) $(TESTS_progs_M) $(HANG) > -EXTRA_DIST = $(TESTS_scripts) $(TESTS_scripts_M) $(scripts) $(IMAGES) > $(common_files) > +libexec_PROGRAMS += \ Since there are a lot of test programs, it would probably be nicer to install them into pkglibexecdir. > + $(TESTS_progs) \ > + $(TESTS_progs_M) \ > + $(HANG) \ The tests listed in $(HANG) are not part of the normal test suite (they are not included in the generated test lists). However, if you want to install all built programs, gem_alive and gem_stress also need to be included. > + $(NULL) > + > +libexec_SCRIPTS += \ > + $(TESTS_scripts) \ > + $(TESTS_scripts_M) \ > + $(scripts) \ > + $(NULL) > + > +# We do want the data to be at the same directory as executables. The file path in the executables is defined by IGT_DATADIR, which currently points to the tests source directory (except in the Android build) and therefore still needs updating. > +igt_tests_datadir = $(libexecdir) The data files should be installed in pkgdatadir. > +igt_tests_data_DATA = \ > + $(IMAGES) \ > + $(common_files) \ $(common_files) is actually a c file, so it shouldn't be installed as data. > + $(NULL) > > -CLEANFILES = $(EXTRA_PROGRAMS) single-tests.txt multi-tests.txt > +CLEANFILES = single-tests.txt multi-tests.txt > > AM_CFLAGS = $(DRM_CFLAGS) $(CWARNFLAGS) \ > -I$(srcdir)/.. \ > diff --git a/tests/Makefile.sources b/tests/Makefile.sources > index 0a974a6..8d4e243 100644 > --- a/tests/Makefile.sources > +++ b/tests/Makefile.sources > @@ -1,12 +1,18 @@ > noinst_PROGRAMS = \ > gem_alive \ > gem_stress \ > - $(TESTS_progs) \ > - $(TESTS_progs_M) \ > $(HANG) \ > $(TESTS_testsuite) \ > $(NULL) > > +libexec_PROGRAMS = \ > + $(TESTS_progs) \ > + $(TESTS_progs_M) \ > + $(NULL) > + > +libexec_SCRIPTS = \ > + $(NULL) > + > NOUVEAU_TESTS_M = \ > prime_nv_api \ > prime_nv_pcopy \ > -- > 1.9.3 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx