/*
- * Copyright (C) 2011 David Goulet <david.goulet@polymtl.ca>
+ * Copyright (C) 2011 EfficiOS Inc.
*
* SPDX-License-Identifier: GPL-2.0-only
*
#include <bin/lttng-sessiond/ust-app.h>
#include <bin/lttng-sessiond/notification-thread.h>
+#include <lttng/ust-sigbus.h>
+
#include <tap/tap.h>
/* This path will NEVER be created in this test */
/* Number of TAP tests in this file */
#define NUM_TESTS 16
-/* For error.h */
-int lttng_opt_quiet = 1;
-int lttng_opt_verbose;
-int lttng_opt_mi;
+DEFINE_LTTNG_UST_SIGBUS_STATE();
static const char alphanum[] =
"0123456789"
ok(uchan->enabled == 0 &&
strncmp(uchan->name, "channel0", 8) == 0 &&
- uchan->name[LTTNG_UST_SYM_NAME_LEN - 1] == '\0' &&
+ uchan->name[LTTNG_UST_ABI_SYM_NAME_LEN - 1] == '\0' &&
uchan->ctx != NULL &&
uchan->events != NULL &&
uchan->attr.overwrite == attr.attr.overwrite,
}
ok(event->enabled == 0 &&
- event->attr.instrumentation == LTTNG_UST_TRACEPOINT &&
+ event->attr.instrumentation == LTTNG_UST_ABI_TRACEPOINT &&
strcmp(event->attr.name, ev.name) == 0 &&
- event->attr.name[LTTNG_UST_SYM_NAME_LEN - 1] == '\0',
+ event->attr.name[LTTNG_UST_ABI_SYM_NAME_LEN - 1] == '\0',
"Validate UST event");
trace_ust_destroy_event(event);
exclusion->count = exclusion_count;
random_name = get_random_string();
strncpy(LTTNG_EVENT_EXCLUSION_NAME_AT(exclusion, 0), random_name,
- LTTNG_SYMBOL_NAME_LEN);
+ LTTNG_SYMBOL_NAME_LEN - 1);
strncpy(LTTNG_EVENT_EXCLUSION_NAME_AT(exclusion, 1), random_name,
- LTTNG_SYMBOL_NAME_LEN);
+ LTTNG_SYMBOL_NAME_LEN - 1);
ret = trace_ust_create_event(&ev, NULL, NULL, exclusion, false, &event);
exclusion = NULL;
exclusion->count = exclusion_count;
strncpy(LTTNG_EVENT_EXCLUSION_NAME_AT(exclusion, 0),
- get_random_string(), LTTNG_SYMBOL_NAME_LEN);
+ get_random_string(), LTTNG_SYMBOL_NAME_LEN - 1);
strncpy(LTTNG_EVENT_EXCLUSION_NAME_AT(exclusion, 1),
- get_random_string(), LTTNG_SYMBOL_NAME_LEN);
+ get_random_string(), LTTNG_SYMBOL_NAME_LEN - 1);
exclusion_copy->count = exclusion_count;
strncpy(LTTNG_EVENT_EXCLUSION_NAME_AT(exclusion_copy, 0),
}
ok(event->enabled == 0 &&
- event->attr.instrumentation == LTTNG_UST_TRACEPOINT &&
+ event->attr.instrumentation == LTTNG_UST_ABI_TRACEPOINT &&
strcmp(event->attr.name, ev.name) == 0 &&
event->exclusion != NULL &&
event->exclusion->count == exclusion_count &&
!memcmp(event->exclusion->names, exclusion_copy->names,
LTTNG_SYMBOL_NAME_LEN * exclusion_count) &&
- event->attr.name[LTTNG_UST_SYM_NAME_LEN - 1] == '\0',
+ event->attr.name[LTTNG_UST_ABI_SYM_NAME_LEN - 1] == '\0',
"Validate UST event and exclusion");
trace_ust_destroy_event(event);
ok(uctx != NULL, "Create UST context");
if (uctx) {
- ok((int) uctx->ctx.ctx == LTTNG_UST_CONTEXT_VTID,
+ ok((int) uctx->ctx.ctx == LTTNG_UST_ABI_CONTEXT_VTID,
"Validate UST context");
} else {
skip(1, "Skipping UST context validation as creation failed");