From f829629f155489fad11136d10494fb4dcd9fba93 Mon Sep 17 00:00:00 2001 From: Michael Jeanson Date: Thu, 3 Sep 2015 16:11:38 -0400 Subject: [PATCH] Fix: make check in out of tree build Use the elf data files from the source dir when running make check in an out of tree builddir and add the data files to dist. Signed-off-by: Michael Jeanson Signed-off-by: Mathieu Desnoyers --- .gitignore | 1 + tests/ust-elf/Makefile.am | 22 ++++++---------------- tests/ust-elf/test_ust_elf | 4 ---- tests/ust-elf/test_ust_elf.in | 4 ++++ 4 files changed, 11 insertions(+), 20 deletions(-) delete mode 100755 tests/ust-elf/test_ust_elf create mode 100755 tests/ust-elf/test_ust_elf.in diff --git a/.gitignore b/.gitignore index b1f985b8..41966c5d 100644 --- a/.gitignore +++ b/.gitignore @@ -50,6 +50,7 @@ tests/tracepoint/benchmark/tracepoint_benchmark tests/tracepoint/tracepoint_test tests/snprintf/prog tests/ust-elf/prog +tests/ust-elf/test_ust_elf tests/benchmark/bench1 tests/benchmark/bench2 diff --git a/tests/ust-elf/Makefile.am b/tests/ust-elf/Makefile.am index 3cb54423..368e427e 100644 --- a/tests/ust-elf/Makefile.am +++ b/tests/ust-elf/Makefile.am @@ -5,20 +5,10 @@ prog_SOURCES = prog.c prog_LDADD = $(top_builddir)/liblttng-ust/liblttng-ust.la \ $(top_builddir)/tests/utils/libtap.a -SCRIPT_LIST = test_ust_elf +noinst_SCRIPTS = test_ust_elf +CLEANFILES = $(noinst_SCRIPTS) +EXTRA_DIST = test_ust_elf.in $(srcdir)/data/** -dist_noinst_SCRIPTS = $(SCRIPT_LIST) - -all-local: - @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ - for script in $(SCRIPT_LIST); do \ - cp -f $(srcdir)/$$script $(builddir); \ - done; \ - fi - -clean-local: - @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ - for script in $(SCRIPT_LIST); do \ - rm -f $(builddir)/$$script; \ - done; \ - fi +$(noinst_SCRIPTS): %: %.in + sed "s#@TOPSRCDIR@#$(top_srcdir)#g" < $< > $@ + chmod +x $@ diff --git a/tests/ust-elf/test_ust_elf b/tests/ust-elf/test_ust_elf deleted file mode 100755 index cb7c7a94..00000000 --- a/tests/ust-elf/test_ust_elf +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -TEST_DIR=$(dirname $0) -./${TEST_DIR}/prog $TEST_DIR diff --git a/tests/ust-elf/test_ust_elf.in b/tests/ust-elf/test_ust_elf.in new file mode 100755 index 00000000..5cfbff69 --- /dev/null +++ b/tests/ust-elf/test_ust_elf.in @@ -0,0 +1,4 @@ +#!/bin/bash + +TEST_DIR=$(dirname $0) +./${TEST_DIR}/prog $TEST_DIR/@TOPSRCDIR@/tests/ust-elf -- 2.34.1