#include <babeltrace/object-internal.h>
#include <babeltrace/compat/stdlib.h>
#include <assert.h>
+#include "common.h"
#define NR_TESTS 41
struct bt_ctf_event_class *event = NULL;
struct bt_ctf_field_type *payload = NULL;
- assert(name);
+ assert(name);
event = bt_ctf_event_class_create(name);
if (!event) {
diag("Failed to create simple event");
struct bt_ctf_event_class *event = NULL;
struct bt_ctf_field_type *inner = NULL, *outer = NULL;
- assert(name);
+ assert(name);
event = bt_ctf_event_class_create(name);
if (!event) {
diag("Failed to create complex event");
goto error;
}
- outer = create_integer_struct();
+ outer = create_integer_struct();
if (!outer) {
diag("Failed to initialize integer structure");
goto error;
}
- inner = create_integer_struct();
+ inner = create_integer_struct();
if (!inner) {
diag("Failed to initialize integer structure");
goto error;
}
ret = bt_ctf_field_type_structure_add_field(outer, inner,
- "payload_struct");
+ "payload_struct");
if (ret) {
diag("Failed to add inner structure to outer structure");
goto error;
return sc1;
error:
BT_PUT(sc1);
- goto end;
+ goto end;
}
static struct bt_ctf_stream_class *create_sc2(void)
return sc2;
error:
BT_PUT(sc2);
- goto end;
+ goto end;
}
static struct bt_ctf_trace *create_tc1(void)
struct bt_ctf_trace *tc1 = NULL;
struct bt_ctf_stream_class *sc1 = NULL, *sc2 = NULL;
- tc1 = bt_ctf_trace_create();
+ tc1 = bt_ctf_trace_create();
if (!tc1) {
diag("bt_ctf_trace_create returned NULL");
goto error;
return tc1;
error:
BT_PUT(tc1);
- goto end;
+ goto end;
}
static void init_weak_refs(struct bt_ctf_trace *tc,
/* The only reference which exists at this point is on TC1. */
tc1 = create_tc1();
- ok(tc1, "Initialize trace");
+ ok(tc1, "Initialize trace");
if (!tc1) {
return;
}
/* User A releases its reference to TC1. */
diag("User A releases TC1");
- BT_PUT(user_a.tc);
+ BT_PUT(user_a.tc);
/*
* We keep the pointer to TC1 around to validate its reference
* count.
assert(user->sc);
clock = bt_ctf_clock_create("the_clock");
assert(clock);
- ret = bt_ctf_stream_class_set_clock(user->sc, clock);
+ ret = bt_ctf_writer_add_clock(user->writer, clock);
assert(!ret);
- ret = bt_ctf_clock_set_value(clock, 23);
+ ret = bt_ctf_stream_class_set_clock(user->sc, clock);
assert(!ret);
- BT_PUT(clock);
user->stream = bt_ctf_writer_create_stream(user->writer, user->sc);
assert(user->stream);
user->ec = bt_ctf_event_class_create("ec");
BT_PUT(field);
ret = bt_ctf_stream_append_event(user->stream, user->event);
assert(!ret);
+ recursive_rmdir(trace_path);
}
static void test_put_order_swap(size_t *array, size_t a, size_t b)
{
size_t i;
struct user user = { 0 };
- void** objects = (void *) &user;
+ void **objects = (void *) &user;
create_user_full(&user);
printf("# ");
for (i = 0; i < size; ++i) {
- void* obj = objects[array[i]];
+ void *obj = objects[array[i]];
printf("%s", user_names[array[i]]);
BT_PUT(obj);
*/
int main(int argc, char **argv)
{
- /* Initialize tap harness before any tests */
+ /* Initialize tap harness before any tests */
plan_tests(NR_TESTS);
test_example_scenario();