X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=tests%2Funit%2Ftest_session.c;h=4fc23791e0737f46b45878aa17e8471f2b0d80df;hb=3a5f70173aa04d11ccb22694d5d31a702cad33ab;hp=cdb1bb88d7046cbe46218324db8031deddde00d1;hpb=acd4994ea8be231df5caecefd580bad358ce16e5;p=lttng-tools.git diff --git a/tests/unit/test_session.c b/tests/unit/test_session.c index cdb1bb88d..4fc23791e 100644 --- a/tests/unit/test_session.c +++ b/tests/unit/test_session.c @@ -1,23 +1,10 @@ /* - * Copyright (c) 2011 David Goulet + * Copyright (C) 2011 David Goulet * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * as published by the Free Software Foundation; only version 2 - * of the License. + * SPDX-License-Identifier: GPL-2.0-only * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#include -#include #include #include #include @@ -28,6 +15,7 @@ #include +#include #include #include #include @@ -44,17 +32,8 @@ /* Number of TAP tests in this file */ #define NUM_TESTS 11 -struct health_app *health_sessiond; static struct ltt_session_list *session_list; -/* For error.h */ -int lttng_opt_quiet = 1; -int lttng_opt_verbose = 0; -int lttng_opt_mi; - -int ust_consumerd32_fd; -int ust_consumerd64_fd; - static const char alphanum[] = "0123456789" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -81,7 +60,7 @@ static char *get_random_string(void) /* * Return 0 if session name is found, else -1 */ -static int find_session_name(char *name) +static int find_session_name(const char *name) { struct ltt_session *iter; @@ -119,13 +98,13 @@ static void empty_session_list(void) session_unlock_list(); /* Session list must be 0 */ - assert(!session_list_count()); + LTTNG_ASSERT(!session_list_count()); } /* * Test creation of 1 session */ -static int create_one_session(char *name) +static int create_one_session(const char *name) { int ret; enum lttng_error_code ret_code; @@ -141,21 +120,17 @@ static int create_one_session(char *name) /* Session not found by name */ printf("session not found after creation\n"); ret = -1; - goto end; } else { /* Success */ ret = 0; - goto end; } } else { if (ret_code == LTTNG_ERR_EXIST_SESS) { printf("(session already exists) "); } ret = -1; - goto end; } - ret = 0; -end: + session_unlock_list(); return ret; } @@ -220,20 +195,20 @@ end: return ret; } -void test_session_list(void) +static void test_session_list(void) { session_list = session_get_list(); ok(session_list != NULL, "Session list: not NULL"); } -void test_create_one_session(void) +static void test_create_one_session(void) { ok(create_one_session(SESSION1) == 0, "Create session: %s", SESSION1); } -void test_validate_session(void) +static void test_validate_session(void) { struct ltt_session *tmp; @@ -259,7 +234,7 @@ end: session_unlock_list(); } -void test_destroy_session(void) +static void test_destroy_session(void) { struct ltt_session *tmp; @@ -279,13 +254,13 @@ void test_destroy_session(void) session_unlock_list(); } -void test_duplicate_session(void) +static void test_duplicate_session(void) { ok(two_session_same_name() == 0, "Duplicate session creation"); } -void test_session_name_generation(void) +static void test_session_name_generation(void) { struct ltt_session *session = NULL; enum lttng_error_code ret_code; @@ -310,7 +285,7 @@ end: session_unlock_list(); } -void test_large_session_number(void) +static void test_large_session_number(void) { int ret, i, failed = 0; struct ltt_session *iter, *tmp; @@ -333,7 +308,7 @@ void test_large_session_number(void) session_lock_list(); for (i = 0; i < MAX_SESSIONS; i++) { cds_list_for_each_entry_safe(iter, tmp, &session_list->head, list) { - assert(session_get(iter)); + LTTNG_ASSERT(session_get(iter)); ret = destroy_one_session(iter); if (ret < 0) { diag("session %d destroy failed", i); @@ -354,9 +329,9 @@ int main(int argc, char **argv) plan_tests(NUM_TESTS); - health_sessiond = health_app_create(NR_HEALTH_SESSIOND_TYPES); + the_health_sessiond = health_app_create(NR_HEALTH_SESSIOND_TYPES); ht_cleanup_thread = launch_ht_cleanup_thread(); - assert(ht_cleanup_thread); + LTTNG_ASSERT(ht_cleanup_thread); lttng_thread_put(ht_cleanup_thread); diag("Sessions unit tests");