Commit | Line | Data |
---|---|---|
9d16b343 MJ |
1 | # SPDX-License-Identifier: GPL-2.0-only |
2 | ||
1501a7f3 JG |
3 | SUBDIRS = ini_config |
4 | ||
343af227 | 5 | AM_CPPFLAGS += -I$(top_srcdir)/tests/utils/ -I$(srcdir) |
81d029da | 6 | |
8689ad30 | 7 | LOG_DRIVER_FLAGS='--merge' |
a36b26b4 | 8 | LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \ |
202486fa | 9 | $(top_srcdir)/tests/utils/tap-driver.sh |
a36b26b4 | 10 | |
ba72b3e8 | 11 | TESTS = \ |
9ca3e8a2 | 12 | ini_config/test_ini_config \ |
9cff59ec | 13 | test_action \ |
c0a66c84 | 14 | test_buffer_view \ |
ba72b3e8 | 15 | test_directory_handle \ |
748b5f7b | 16 | test_event_expr_to_bytecode \ |
ba72b3e8 JR |
17 | test_event_rule \ |
18 | test_fd_tracker \ | |
7f4d5b07 | 19 | test_rate_policy \ |
ba72b3e8 JR |
20 | test_kernel_data \ |
21 | test_kernel_probe \ | |
85b05318 | 22 | test_log_level_rule \ |
ba72b3e8 | 23 | test_notification \ |
0b5a4de9 | 24 | test_payload \ |
ba72b3e8 JR |
25 | test_relayd_backward_compat_group_by_session \ |
26 | test_session \ | |
27 | test_string_utils \ | |
808cb744 | 28 | test_unix_socket \ |
ba72b3e8 JR |
29 | test_uri \ |
30 | test_utils_compat_poll \ | |
31 | test_utils_compat_pthread \ | |
32 | test_utils_expand_path \ | |
33 | test_utils_parse_size_suffix \ | |
34 | test_utils_parse_time_suffix \ | |
35 | test_uuid | |
a36b26b4 | 36 | |
83c55082 CB |
37 | LIBTAP=$(top_builddir)/tests/utils/tap/libtap.la |
38 | ||
81d029da | 39 | LIBCOMMON=$(top_builddir)/src/common/libcommon.la |
dbfea1ab | 40 | LIBSTRINGUTILS=$(top_builddir)/src/common/string-utils/libstring-utils.la |
9ca3e8a2 | 41 | LIBFDTRACKER=$(top_builddir)/src/common/fd-tracker/libfd-tracker.la |
81d029da CB |
42 | LIBSESSIOND_COMM=$(top_builddir)/src/common/sessiond-comm/libsessiond-comm.la |
43 | LIBHASHTABLE=$(top_builddir)/src/common/hashtable/libhashtable.la | |
d3e2ba59 | 44 | LIBRELAYD=$(top_builddir)/src/common/relayd/librelayd.la |
572cb877 | 45 | LIBLTTNG_CTL=$(top_builddir)/src/lib/lttng-ctl/liblttng-ctl.la |
3efe5ec9 | 46 | LIBLTTNG_SESSIOND_COMMON=$(top_builddir)/src/bin/lttng-sessiond/liblttng-sessiond-common.la |
81d029da | 47 | |
70d0b120 | 48 | # Define test programs |
26d0e356 | 49 | noinst_PROGRAMS = \ |
9cff59ec | 50 | test_action \ |
26d0e356 JR |
51 | test_buffer_view \ |
52 | test_condition \ | |
53 | test_directory_handle \ | |
54 | test_event_expr_to_bytecode \ | |
55 | test_event_rule \ | |
56 | test_fd_tracker \ | |
7f4d5b07 | 57 | test_rate_policy \ |
26d0e356 JR |
58 | test_kernel_data \ |
59 | test_kernel_probe \ | |
85b05318 | 60 | test_log_level_rule \ |
26d0e356 JR |
61 | test_notification \ |
62 | test_payload \ | |
63 | test_relayd_backward_compat_group_by_session \ | |
64 | test_session \ | |
65 | test_string_utils \ | |
66 | test_unix_socket \ | |
67 | test_uri \ | |
68 | test_utils_compat_poll \ | |
69 | test_utils_compat_pthread \ | |
70 | test_utils_expand_path \ | |
71 | test_utils_parse_size_suffix \ | |
72 | test_utils_parse_time_suffix \ | |
73 | test_uuid | |
70d0b120 | 74 | |
81d029da | 75 | if HAVE_LIBLTTNG_UST_CTL |
70d0b120 | 76 | noinst_PROGRAMS += test_ust_data |
a36b26b4 | 77 | TESTS += test_ust_data |
81d029da CB |
78 | endif |
79 | ||
80 | # URI unit tests | |
740da7d5 | 81 | test_uri_SOURCES = test_uri.cpp |
b1c46f87 | 82 | test_uri_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBHASHTABLE) $(DL_LIBS) |
81d029da | 83 | |
73e9abbe JR |
84 | RELAYD_OBJS = $(top_builddir)/src/bin/lttng-relayd/backward-compatibility-group-by.$(OBJEXT) |
85 | ||
7966af57 | 86 | test_session_SOURCES = test_session.cpp |
2e0bfcbf | 87 | test_session_LDADD = $(LIBTAP) $(LIBLTTNG_SESSIOND_COMMON) $(DL_LIBS) |
81d029da | 88 | |
81d029da | 89 | if HAVE_LIBLTTNG_UST_CTL |
881fc67f | 90 | test_session_SOURCES += ust-sigbus.c |
20dd2de1 | 91 | test_session_LDADD += $(UST_CTL_LIBS) |
a7333da7 | 92 | endif |
81d029da | 93 | |
a7333da7 JG |
94 | # UST data structures unit test |
95 | if HAVE_LIBLTTNG_UST_CTL | |
7966af57 | 96 | test_ust_data_SOURCES = test_ust_data.cpp |
2e0bfcbf | 97 | test_ust_data_LDADD = $(LIBTAP) $(LIBLTTNG_SESSIOND_COMMON) $(DL_LIBS) |
81d029da CB |
98 | endif |
99 | ||
7966af57 | 100 | test_kernel_data_SOURCES = test_kernel_data.cpp |
3efe5ec9 | 101 | test_kernel_data_LDADD = $(LIBTAP) $(LIBLTTNG_SESSIOND_COMMON) $(DL_LIBS) |
70d0b120 | 102 | |
c77d8c84 | 103 | # utils suffix for unit test |
70d0b120 | 104 | |
c77d8c84 | 105 | # parse_size_suffix unit test |
740da7d5 | 106 | test_utils_parse_size_suffix_SOURCES = test_utils_parse_size_suffix.cpp |
b1c46f87 | 107 | test_utils_parse_size_suffix_LDADD = $(LIBTAP) $(LIBHASHTABLE) $(LIBCOMMON) $(DL_LIBS) |
c77d8c84 | 108 | |
7010c033 | 109 | # parse_time_suffix unit test |
740da7d5 | 110 | test_utils_parse_time_suffix_SOURCES = test_utils_parse_time_suffix.cpp |
7010c033 | 111 | test_utils_parse_time_suffix_LDADD = $(LIBTAP) $(LIBHASHTABLE) $(LIBCOMMON) |
7010c033 | 112 | |
b12e3724 | 113 | # compat_poll unit test |
740da7d5 | 114 | test_utils_compat_poll_SOURCES = test_utils_compat_poll.cpp |
b12e3724 YL |
115 | test_utils_compat_poll_LDADD = $(LIBTAP) $(LIBHASHTABLE) $(DL_LIBS) \ |
116 | $(top_builddir)/src/common/compat/libcompat.la $(LIBCOMMON) | |
117 | ||
014d7d3b | 118 | # compat_pthread unit test |
740da7d5 | 119 | test_utils_compat_pthread_SOURCES = test_utils_compat_pthread.cpp |
014d7d3b MJ |
120 | test_utils_compat_pthread_LDADD = $(LIBTAP) \ |
121 | $(top_builddir)/src/common/compat/libcompat.la $(LIBCOMMON) | |
122 | ||
cc7f9e36 | 123 | # expand_path unit test |
740da7d5 | 124 | test_utils_expand_path_SOURCES = test_utils_expand_path.cpp |
b1c46f87 | 125 | test_utils_expand_path_LDADD = $(LIBTAP) $(LIBHASHTABLE) $(LIBCOMMON) $(DL_LIBS) |
dbfea1ab | 126 | |
93bed9fe | 127 | # directory handle unit test |
740da7d5 | 128 | test_directory_handle_SOURCES = test_directory_handle.cpp |
93bed9fe JG |
129 | test_directory_handle_LDADD = $(LIBTAP) $(LIBHASHTABLE) $(LIBCOMMON) $(DL_LIBS) |
130 | ||
dbfea1ab | 131 | # string utilities unit test |
740da7d5 | 132 | test_string_utils_SOURCES = test_string_utils.cpp |
b1c46f87 MJ |
133 | test_string_utils_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBSTRINGUTILS) $(DL_LIBS) |
134 | ||
572cb877 | 135 | # Notification api |
740da7d5 | 136 | test_notification_SOURCES = test_notification.cpp |
b1c46f87 | 137 | test_notification_LDADD = $(LIBTAP) $(LIBLTTNG_CTL) $(DL_LIBS) |
2b4c142d | 138 | |
dbc20d3c | 139 | # Event rule api |
740da7d5 | 140 | test_event_rule_SOURCES = test_event_rule.cpp |
2b4c142d JG |
141 | test_event_rule_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBLTTNG_CTL) $(DL_LIBS) \ |
142 | $(top_builddir)/src/bin/lttng/lttng-loglevel.$(OBJEXT) | |
73e9abbe | 143 | |
d17cfa5d | 144 | # Condition api |
740da7d5 | 145 | test_condition_SOURCES = test_condition.cpp |
d17cfa5d JR |
146 | test_condition_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBLTTNG_CTL) $(DL_LIBS) |
147 | ||
73e9abbe | 148 | # relayd backward compat for groou-by-session utilities |
ac497a37 | 149 | test_relayd_backward_compat_group_by_session_SOURCES = test_relayd_backward_compat_group_by_session.cpp |
73e9abbe JR |
150 | test_relayd_backward_compat_group_by_session_LDADD = $(LIBTAP) $(LIBCOMMON) $(RELAYD_OBJS) |
151 | test_relayd_backward_compat_group_by_session_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/src/bin/lttng-relayd | |
9ca3e8a2 | 152 | |
7f4d5b07 | 153 | # rate policy object unit test |
740da7d5 | 154 | test_rate_policy_SOURCES = test_rate_policy.cpp |
7f4d5b07 | 155 | test_rate_policy_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBLTTNG_CTL) $(DL_LIBS) \ |
e44b5645 JR |
156 | $(top_builddir)/src/bin/lttng/lttng-loglevel.$(OBJEXT) |
157 | ||
9ca3e8a2 | 158 | # fd tracker unit test |
740da7d5 | 159 | test_fd_tracker_SOURCES = test_fd_tracker.cpp |
62b7418e | 160 | test_fd_tracker_LDADD = $(LIBTAP) $(LIBFDTRACKER) $(DL_LIBS) $(URCU_LIBS) $(LIBCOMMON) $(LIBHASHTABLE) |
c70636a7 MJ |
161 | |
162 | # uuid unit test | |
740da7d5 | 163 | test_uuid_SOURCES = test_uuid.cpp |
c70636a7 | 164 | test_uuid_LDADD = $(LIBTAP) $(LIBCOMMON) |
67d8e2ef SM |
165 | |
166 | # buffer view unit test | |
740da7d5 | 167 | test_buffer_view_SOURCES = test_buffer_view.cpp |
67d8e2ef | 168 | test_buffer_view_LDADD = $(LIBTAP) $(LIBCOMMON) |
c0a66c84 JG |
169 | |
170 | # payload unit test | |
740da7d5 | 171 | test_payload_SOURCES = test_payload.cpp |
c0a66c84 | 172 | test_payload_LDADD = $(LIBTAP) $(LIBSESSIOND_COMM) $(LIBCOMMON) |
0b5a4de9 JG |
173 | |
174 | # unix socket test | |
740da7d5 | 175 | test_unix_socket_SOURCES = test_unix_socket.cpp |
0b5a4de9 | 176 | test_unix_socket_LDADD = $(LIBTAP) $(LIBSESSIOND_COMM) $(LIBCOMMON) |
808cb744 JR |
177 | |
178 | # Kernel probe location api test | |
740da7d5 | 179 | test_kernel_probe_SOURCES = test_kernel_probe.cpp |
808cb744 | 180 | test_kernel_probe_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBLTTNG_CTL) $(DL_LIBS) |
748b5f7b SM |
181 | # |
182 | # Event expression to bytecode test | |
740da7d5 | 183 | test_event_expr_to_bytecode_SOURCES = test_event_expr_to_bytecode.cpp |
748b5f7b | 184 | test_event_expr_to_bytecode_LDADD = $(LIBTAP) $(LIBLTTNG_CTL) $(LIBCOMMON) |
85b05318 JR |
185 | |
186 | # Log level rule api | |
740da7d5 | 187 | test_log_level_rule_SOURCES = test_log_level_rule.cpp |
85b05318 | 188 | test_log_level_rule_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBLTTNG_CTL) $(DL_LIBS) |
9cff59ec JR |
189 | |
190 | # Action api | |
740da7d5 | 191 | test_action_SOURCES = test_action.cpp |
9cff59ec | 192 | test_action_LDADD = $(LIBTAP) $(LIBCOMMON) $(LIBLTTNG_CTL) $(DL_LIBS) |