usess = trace_ust_create_session(42);
ok(usess != NULL, "Create UST session");
+ if (!usess) {
+ skip(1, "UST session is null");
+ return;
+ }
+
ok(usess->id == 42 &&
usess->active == 0 &&
usess->domain_global.channels != NULL &&
uchan = trace_ust_create_channel(&attr, LTTNG_DOMAIN_UST);
ok(uchan != NULL, "Create UST channel");
+ if (!usess) {
+ skip(1, "UST session is null");
+ return;
+ }
+
ok(uchan->enabled == 0 &&
strncmp(uchan->name, "channel0", 8) == 0 &&
uchan->name[LTTNG_UST_SYM_NAME_LEN - 1] == '\0' &&
ok(event != NULL, "Create UST event");
+ if (!event) {
+ skip(1, "UST event is null");
+ return;
+ }
+
ok(event->enabled == 0 &&
event->attr.instrumentation == LTTNG_UST_TRACEPOINT &&
strcmp(event->attr.name, ev.name) == 0 &&
LTTNG_SYMBOL_NAME_LEN * exclusion_count);
ok(exclusion != NULL, "Create UST exclusion");
if (!exclusion) {
- PERROR("zmalloc");
- abort();
+ skip(4, "zmalloc failed");
+ goto end;
}
exclusion->count = exclusion_count;
LTTNG_SYMBOL_NAME_LEN * exclusion_count);
ok(exclusion != NULL, "Create UST exclusion");
if (!exclusion) {
- PERROR("zmalloc");
- abort();
+ skip(2, "zmalloc failed");
+ goto end;
}
exclusion->count = exclusion_count;
get_random_string(), LTTNG_SYMBOL_NAME_LEN);
event = trace_ust_create_event(&ev, NULL, NULL, exclusion, false);
- assert(event != NULL);
-
ok(event != NULL, "Create UST event with different exclusion names");
+ if (!event) {
+ skip(1, "UST event with exclusion is null");
+ goto end;
+ }
+
ok(event->enabled == 0 &&
event->attr.instrumentation == LTTNG_UST_TRACEPOINT &&
strcmp(event->attr.name, ev.name) == 0 &&
"Validate UST event and exclusion");
trace_ust_destroy_event(event);
+end:
+ return;
}