#include <unistd.h>
#include <time.h>
+#include <lttng-sessiond-comm.h>
#include "ltt-sessiond/session.h"
+#include "utils.h"
#define SESSION1 "test1"
{
int ret;
- ret = create_session(name, path);
- if (ret >= 0) {
+ ret = session_create(name, path);
+ if (ret == LTTCOMM_OK) {
/* Validate */
ret = find_session_name(name);
if (ret < 0) {
/* Success */
return 0;
}
- } else if (ret < 0) {
- if (ret == -EEXIST) {
+ } else {
+ if (ret == LTTCOMM_EXIST_SESS) {
printf("(session already exists) ");
}
return -1;
{
int ret;
- ret = destroy_session(name);
- if (ret == 1) {
+ ret = session_destroy(name);
+
+ if (ret == LTTCOMM_OK) {
/* Validate */
ret = find_session_name(name);
if (ret < 0) {
/* Fail */
return -1;
}
- } else if (ret < 0) {
- if (ret == -EEXIST) {
- printf("(session already exists) ");
- }
- return -1;
}
return 0;
int ret;
ret = create_one_session(NULL, NULL);
- if (ret >= 0) {
+ if (ret > 0) {
printf("Session created with (null),(null)\n");
return -1;
}
ret = create_one_session(NULL, PATH1);
- if (ret >= 0) {
+ if (ret > 0) {
printf("Session created with (null), %s)\n", PATH1);
return -1;
}
ret = create_one_session(SESSION1, NULL);
- if (ret >= 0) {
+ if (ret > 0) {
printf("Session created with %s, (null)\n", SESSION1);
return -1;
}
int ret;
ret = destroy_one_session(NULL);
- if (ret >= 0) {
+ if (ret > 0) {
printf("Session destroyed with (null)\n");
return -1;
}
ret = destroy_one_session(OVERFLOW_SESSION_NAME);
- if (ret >= 0) {
+ if (ret > 0) {
printf("Session destroyed with %s\n", OVERFLOW_SESSION_NAME);
return -1;
}
printf("\nTesting Sessions:\n-----------\n");
- session_list = get_session_list();
+ session_list = session_get_list();
if (session_list == NULL) {
return -1;
}
if (ret < 0) {
return -1;
}
- printf("Success\n");
+ PRINT_OK();
printf("Validating created session %s: ", SESSION1);
- tmp = find_session_by_name(SESSION1);
+ tmp = session_find_by_name(SESSION1);
if (tmp == NULL) {
return -1;
}
/* Basic init session values */
assert(tmp->kernel_session == NULL);
- assert(tmp->ust_trace_count == 0);
+ assert(tmp->ust_session_list.count == 0);
assert(strlen(tmp->path));
assert(strlen(tmp->name));
- lock_session(tmp);
- unlock_session(tmp);
+ session_lock(tmp);
+ session_unlock(tmp);
- printf("Success\n");
+ PRINT_OK();
printf("Destroy 1 session %s: ", SESSION1);
ret = destroy_one_session(SESSION1);
if (ret < 0) {
return -1;
}
- printf("Success\n");
+ PRINT_OK();
printf("Two session with same name: ");
ret = two_session_same_name();
if (ret < 0) {
return -1;
}
- printf("Success\n");
+ PRINT_OK();
empty_session_list();
if (ret < 0) {
return -1;
}
- printf("Success\n");
+ PRINT_OK();
printf("Fuzzing destroy_session argument: ");
ret = fuzzing_destroy_args();
if (ret < 0) {
return -1;
}
- printf("Success\n");
+ PRINT_OK();
printf("Creating %d sessions: ", MAX_SESSIONS);
for (i = 0; i < MAX_SESSIONS; i++) {
}
free(tmp_name);
}
- printf("Success\n");
+ PRINT_OK();
printf("Destroying %d sessions: ", MAX_SESSIONS);
for (i = 0; i < MAX_SESSIONS; i++) {
}
}
}
- printf("Success\n");
+ PRINT_OK();
/* Session list must be 0 */
assert(!session_list->count);