# A framework for running scripted tests if HAVE_WAYLAND if BUILDOPT_INSTALL_TESTS stackingdir = $(pkgdatadir)/tests/stacking dist_stacking_DATA = \ tests/stacking/basic-x11.metatest \ tests/stacking/basic-wayland.metatest \ tests/stacking/minimized.metatest \ tests/stacking/mixed-windows.metatest \ tests/stacking/override-redirect.metatest mutter-all.test: tests/mutter-all.test.in $(AM_V_GEN) sed -e "s|@libexecdir[@]|$(libexecdir)|g" $< > $@.tmp && mv $@.tmp $@ installedtestsdir = $(datadir)/installed-tests/mutter installedtests_DATA = mutter-all.test installedtestsbindir = $(libexecdir)/installed-tests/mutter installedtestsbin_PROGRAMS = mutter-test-client mutter-test-runner else noinst_PROGRAMS += mutter-test-client mutter-test-runner endif EXTRA_DIST += tests/mutter-all.test.in mutter_test_client_SOURCES = tests/test-client.c mutter_test_client_LDADD = $(MUTTER_LIBS) libmutter.la mutter_test_runner_SOURCES = tests/test-runner.c mutter_test_runner_LDADD = $(MUTTER_LIBS) libmutter.la .PHONY: run-tests run-tests: mutter-test-client mutter-test-runner ./mutter-test-runner $(dist_stacking_DATA) endif # Some random test programs for bits of the code testboxes_SOURCES = core/testboxes.c testasyncgetprop_SOURCES = x11/testasyncgetprop.c noinst_PROGRAMS+=testboxes testasyncgetprop testboxes_LDADD = $(MUTTER_LIBS) libmutter.la testasyncgetprop_LDADD = $(MUTTER_LIBS) libmutter.la