1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222
|
# SPDX-License-Identifier: GPL-2.0-only
SUBDIRS = ini_config
AM_CPPFLAGS += -I$(top_srcdir)/tests/utils/ -I$(srcdir)
LOG_DRIVER_FLAGS='--merge'
LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \
$(top_builddir)/tests/utils/tap-driver.sh
TESTS = \
ini_config/test_ini_config \
test_action \
test_buffer_view \
test_directory_handle \
test_event_expr_to_bytecode \
test_event_rule \
test_fd_tracker \
test_rate_policy \
test_kernel_data \
test_kernel_probe \
test_kprobe_event_rule_event_name \
test_uprobe_event_rule_event_name \
test_log_level_rule \
test_notification \
test_payload \
test_relayd_backward_compat_group_by_session \
test_session \
test_string_utils \
test_unix_socket \
test_uri \
test_utils_compat_poll \
test_utils_compat_pthread \
test_utils_expand_path \
test_utils_parse_size_suffix \
test_utils_parse_time_suffix \
test_uuid
LIBTAP=$(top_builddir)/tests/utils/tap/libtap.la
LIBCOMMON_GPL=$(top_builddir)/src/common/libcommon-gpl.la
LIBSTRINGUTILS=$(top_builddir)/src/common/libstring-utils.la
LIBFDTRACKER=$(top_builddir)/src/common/libfd-tracker.la
LIBSESSIOND_COMM=$(top_builddir)/src/common/libsessiond-comm.la
LIBRELAYD=$(top_builddir)/src/common/librelayd.la
LIBLTTNG_CTL=$(top_builddir)/src/lib/lttng-ctl/liblttng-ctl.la
LIBLTTNG_SESSIOND_COMMON=$(top_builddir)/src/bin/lttng-sessiond/liblttng-sessiond-common.la
# Define test programs
noinst_PROGRAMS = \
test_action \
test_buffer_view \
test_condition \
test_directory_handle \
test_event_expr_to_bytecode \
test_event_rule \
test_fd_tracker \
test_rate_policy \
test_kernel_data \
test_kernel_probe \
test_kprobe_event_rule_event_name \
test_uprobe_event_rule_event_name \
test_log_level_rule \
test_notification \
test_payload \
test_relayd_backward_compat_group_by_session \
test_session \
test_string_utils \
test_unix_socket \
test_uri \
test_utils_compat_poll \
test_utils_compat_pthread \
test_utils_expand_path \
test_utils_parse_size_suffix \
test_utils_parse_time_suffix \
test_uuid
if HAVE_LIBLTTNG_UST_CTL
noinst_PROGRAMS += test_ust_data
TESTS += test_ust_data
endif
# URI unit tests
test_uri_SOURCES = test_uri.cpp
test_uri_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
RELAYD_OBJS = $(top_builddir)/src/bin/lttng-relayd/backward-compatibility-group-by.$(OBJEXT)
test_session_SOURCES = test_session.cpp
test_session_LDADD = $(LIBTAP) $(LIBLTTNG_SESSIOND_COMMON) $(DL_LIBS)
if HAVE_LIBLTTNG_UST_CTL
test_session_SOURCES += ust-sigbus.cpp
test_session_LDADD += $(UST_CTL_LIBS)
endif
# UST data structures unit test
if HAVE_LIBLTTNG_UST_CTL
test_ust_data_SOURCES = test_ust_data.cpp
test_ust_data_LDADD = $(LIBTAP) $(LIBLTTNG_SESSIOND_COMMON) $(DL_LIBS)
endif
test_kernel_data_SOURCES = test_kernel_data.cpp
test_kernel_data_LDADD = $(LIBTAP) $(LIBLTTNG_SESSIOND_COMMON) $(DL_LIBS)
# utils suffix for unit test
# parse_size_suffix unit test
test_utils_parse_size_suffix_SOURCES = test_utils_parse_size_suffix.cpp
test_utils_parse_size_suffix_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# parse_time_suffix unit test
test_utils_parse_time_suffix_SOURCES = test_utils_parse_time_suffix.cpp
test_utils_parse_time_suffix_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# compat_poll unit test
test_utils_compat_poll_SOURCES = test_utils_compat_poll.cpp
test_utils_compat_poll_LDADD = $(LIBTAP) $(DL_LIBS) \
$(top_builddir)/src/common/libcompat.la $(LIBCOMMON_GPL) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# compat_pthread unit test
test_utils_compat_pthread_SOURCES = test_utils_compat_pthread.cpp
test_utils_compat_pthread_LDADD = $(LIBTAP) \
$(top_builddir)/src/common/libcompat.la $(LIBCOMMON_GPL)
# expand_path unit test
test_utils_expand_path_SOURCES = test_utils_expand_path.cpp
test_utils_expand_path_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(DL_LIBS)
# directory handle unit test
test_directory_handle_SOURCES = test_directory_handle.cpp
test_directory_handle_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# string utilities unit test
test_string_utils_SOURCES = test_string_utils.cpp
test_string_utils_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBSTRINGUTILS) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# Notification api
test_notification_SOURCES = test_notification.cpp
test_notification_LDADD = $(LIBTAP) $(LIBLTTNG_CTL) $(DL_LIBS)
# Event rule api
test_event_rule_SOURCES = test_event_rule.cpp
test_event_rule_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/bin/lttng/lttng-loglevel.$(OBJEXT) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# Condition api
test_condition_SOURCES = test_condition.cpp
test_condition_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# relayd backward compat for groou-by-session utilities
test_relayd_backward_compat_group_by_session_SOURCES = test_relayd_backward_compat_group_by_session.cpp
test_relayd_backward_compat_group_by_session_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(RELAYD_OBJS)
test_relayd_backward_compat_group_by_session_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/src/bin/lttng-relayd
# rate policy object unit test
test_rate_policy_SOURCES = test_rate_policy.cpp
test_rate_policy_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/bin/lttng/lttng-loglevel.$(OBJEXT) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# fd tracker unit test
test_fd_tracker_SOURCES = test_fd_tracker.cpp
test_fd_tracker_LDADD = $(LIBTAP) $(LIBFDTRACKER) $(DL_LIBS) $(URCU_LIBS) $(LIBCOMMON_GPL) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# uuid unit test
test_uuid_SOURCES = test_uuid.cpp
test_uuid_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# buffer view unit test
test_buffer_view_SOURCES = test_buffer_view.cpp
test_buffer_view_LDADD = $(LIBTAP) $(LIBCOMMON_GPL)
# payload unit test
test_payload_SOURCES = test_payload.cpp
test_payload_LDADD = $(LIBTAP) $(LIBSESSIOND_COMM) $(LIBCOMMON_GPL) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# unix socket test
test_unix_socket_SOURCES = test_unix_socket.cpp
test_unix_socket_LDADD = $(LIBTAP) $(LIBSESSIOND_COMM) $(LIBCOMMON_GPL) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# Kernel probe location api test
test_kernel_probe_SOURCES = test_kernel_probe.cpp
test_kernel_probe_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# Kernel probe event rule event name test
test_kprobe_event_rule_event_name_SOURCES = test_kprobe_event_rule_event_name.cpp
test_kprobe_event_rule_event_name_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# User space probe event rule event name test
test_uprobe_event_rule_event_name_SOURCES = test_uprobe_event_rule_event_name.cpp
test_uprobe_event_rule_event_name_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# Event expression to bytecode test
test_event_expr_to_bytecode_SOURCES = test_event_expr_to_bytecode.cpp
test_event_expr_to_bytecode_LDADD = $(LIBTAP) $(LIBLTTNG_CTL) $(LIBCOMMON_GPL) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# Log level rule api
test_log_level_rule_SOURCES = test_log_level_rule.cpp
test_log_level_rule_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
# Action api
test_action_SOURCES = test_action.cpp
test_action_LDADD = $(LIBTAP) $(LIBCOMMON_GPL) $(LIBLTTNG_CTL) $(DL_LIBS) \
$(top_builddir)/src/vendor/fmt/libfmt.la
|