param test: Only provide rseq_gettid if BENCHMARK is not defined
[librseq.git] / tests / Makefile.am
1 # SPDX-License-Identifier: MIT
2 #
3 # Copyright (C) 2020 Michael Jeanson <mjeanson@efficios.com>
4 #
5
6 AM_CPPFLAGS += -I$(top_srcdir)/tests/utils
7
8 SUBDIRS = utils
9
10 TEST_EXTENSIONS = .tap
11 TAP_LOG_DRIVER_FLAGS = --merge --comments
12 TAP_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' \
13 RSEQ_TESTS_SRCDIR='$(abs_top_srcdir)/tests' \
14 RSEQ_TESTS_BUILDDIR='$(abs_top_builddir)/tests' \
15 $(SHELL) $(srcdir)/utils/tap-driver.sh
16
17 noinst_PROGRAMS = basic_percpu_ops_test.tap basic_test.tap param_test \
18 param_test_benchmark param_test_compare_twice
19 dist_noinst_SCRIPTS = run_param_test.tap
20
21 basic_percpu_ops_test_tap_SOURCES = basic_percpu_ops_test.c
22 basic_percpu_ops_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
23
24 basic_test_tap_SOURCES = basic_test.c
25 basic_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS)
26
27 param_test_SOURCES = param_test.c
28 param_test_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
29
30 param_test_benchmark_SOURCES = param_test.c
31 param_test_benchmark_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK
32 param_test_benchmark_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
33
34 param_test_compare_twice_SOURCES = param_test.c
35 param_test_compare_twice_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE
36 param_test_compare_twice_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS)
37
38 TESTS = basic_percpu_ops_test.tap basic_test.tap run_param_test.tap
This page took 0.034039 seconds and 4 git commands to generate.