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