Commit | Line | Data |
---|---|---|
b848736e | 1 | # SPDX-License-Identifier: MIT |
f2d7b530 | 2 | # SPDX-FileCopyrightText: 2022 EfficiOS Inc. |
b848736e | 3 | |
4a97c059 | 4 | AM_CPPFLAGS += -I$(top_srcdir)/tests/utils |
b848736e | 5 | |
eb5d1cbe | 6 | SUBDIRS = utils unit |
544cdc88 MJ |
7 | |
8 | TEST_EXTENSIONS = .tap | |
9 | TAP_LOG_DRIVER_FLAGS = --merge --comments | |
10 | TAP_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' \ | |
11 | RSEQ_TESTS_SRCDIR='$(abs_top_srcdir)/tests' \ | |
12 | RSEQ_TESTS_BUILDDIR='$(abs_top_builddir)/tests' \ | |
13 | $(SHELL) $(srcdir)/utils/tap-driver.sh | |
14 | ||
d268885a MJ |
15 | noinst_PROGRAMS = \ |
16 | basic_percpu_ops_test.tap \ | |
17 | basic_percpu_ops_test_cxx.tap \ | |
18 | basic_test.tap \ | |
19 | basic_test_cxx.tap \ | |
20 | param_test \ | |
21 | param_test_cxx \ | |
22 | param_test_benchmark \ | |
23 | param_test_benchmark_cxx \ | |
24 | param_test_compare_twice \ | |
25 | param_test_compare_twice_cxx | |
26 | ||
27 | dist_noinst_SCRIPTS = \ | |
28 | run_param_test.tap \ | |
29 | run_param_test_cxx.tap | |
b848736e | 30 | |
544cdc88 | 31 | basic_percpu_ops_test_tap_SOURCES = basic_percpu_ops_test.c |
9698c399 | 32 | basic_percpu_ops_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) |
5714f08d | 33 | |
d268885a MJ |
34 | basic_percpu_ops_test_cxx_tap_SOURCES = basic_percpu_ops_test_cxx.cpp |
35 | basic_percpu_ops_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) | |
36 | ||
544cdc88 | 37 | basic_test_tap_SOURCES = basic_test.c |
9698c399 | 38 | basic_test_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) |
93da3184 | 39 | |
d268885a MJ |
40 | basic_test_cxx_tap_SOURCES = basic_test_cxx.cpp |
41 | basic_test_cxx_tap_LDADD = $(top_builddir)/src/librseq.la $(top_builddir)/tests/utils/libtap.la $(DL_LIBS) | |
42 | ||
31b44ba2 | 43 | param_test_SOURCES = param_test.c |
9698c399 | 44 | param_test_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) |
31b44ba2 | 45 | |
d268885a MJ |
46 | param_test_cxx_SOURCES = param_test_cxx.cpp |
47 | param_test_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) | |
48 | ||
31b44ba2 | 49 | param_test_benchmark_SOURCES = param_test.c |
4a97c059 | 50 | param_test_benchmark_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK |
9698c399 | 51 | param_test_benchmark_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) |
31b44ba2 | 52 | |
d268885a MJ |
53 | param_test_benchmark_cxx_SOURCES = param_test_cxx.cpp |
54 | param_test_benchmark_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DBENCHMARK | |
55 | param_test_benchmark_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) | |
56 | ||
31b44ba2 | 57 | param_test_compare_twice_SOURCES = param_test.c |
4a97c059 | 58 | param_test_compare_twice_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE |
9698c399 | 59 | param_test_compare_twice_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) |
31b44ba2 | 60 | |
d268885a MJ |
61 | param_test_compare_twice_cxx_SOURCES = param_test_cxx.cpp |
62 | param_test_compare_twice_cxx_CPPFLAGS = $(AM_CPPFLAGS) -DRSEQ_COMPARE_TWICE | |
63 | param_test_compare_twice_cxx_LDADD = $(top_builddir)/src/librseq.la $(DL_LIBS) | |
64 | ||
65 | TESTS = \ | |
66 | basic_percpu_ops_test.tap \ | |
67 | basic_percpu_ops_test_cxx.tap \ | |
68 | basic_test.tap \ | |
69 | basic_test_cxx.tap \ | |
70 | run_param_test.tap \ | |
71 | run_param_test_cxx.tap |