diff options
author | Stefan Held <stefan_held@mentor.com> | 2015-06-18 18:28:32 +0200 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2015-07-21 12:46:03 +0200 |
commit | e4da5a35e0fc985c22a440e10c0728ed28fcb1a3 (patch) | |
tree | 689b1429087f913324784915d97855477f137c06 /tests/gtest_dlt_daemon_common.cpp | |
parent | c745709ff10493281e5f020b2d76379e440ab9bd (diff) | |
download | DLT-daemon-e4da5a35e0fc985c22a440e10c0728ed28fcb1a3.tar.gz |
Rework of unit tests
Signed-off-by: Stefan Held <stefan_held@mentor.com>
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Diffstat (limited to 'tests/gtest_dlt_daemon_common.cpp')
-rw-r--r-- | tests/gtest_dlt_daemon_common.cpp | 162 |
1 files changed, 116 insertions, 46 deletions
diff --git a/tests/gtest_dlt_daemon_common.cpp b/tests/gtest_dlt_daemon_common.cpp index 2a72bdb..915a860 100644 --- a/tests/gtest_dlt_daemon_common.cpp +++ b/tests/gtest_dlt_daemon_common.cpp @@ -54,6 +54,7 @@ TEST(t_dlt_daemon_application_add, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); //printf("### APP: APID=%s DESCR=%s NUMCONTEXT=%i PID=%i USERHANDLE=%i\n", app->apid,app->application_description, app->num_contexts, app->pid, app->user_handle); EXPECT_STREQ(apid, app->apid); @@ -71,6 +72,7 @@ TEST(t_dlt_daemon_application_add, normal) EXPECT_STREQ(tmp, app->apid); EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_application_add, abnormal) { @@ -81,6 +83,7 @@ TEST(t_dlt_daemon_application_add, abnormal) // DltDaemonApplication *app; // Add the same application with same pid twice +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); // EXPECT_LE((DltDaemonApplication *) 0, app); // app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); @@ -112,6 +115,7 @@ TEST(t_dlt_daemon_application_add, abnormal) // EXPECT_STREQ(tmp, app->apid); // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_application_add, nullpointer) @@ -143,9 +147,11 @@ TEST(t_dlt_daemon_application_del, normal) DltDaemonApplication *app; // Normal Use-Case, retrun type cannot be tested, only apid and desc + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); EXPECT_LE(0,dlt_daemon_application_del(&daemon,app, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_application_del, abnormal) { @@ -153,10 +159,11 @@ TEST(t_dlt_daemon_application_del, abnormal) // const char * apid = "TEST"; // pid_t pid = 0; // const char * desc = "HELLO_TEST"; - DltDaemonApplication *app; +// DltDaemonApplication *app; // no application exists, expect < 0 - EXPECT_GE(-1, dlt_daemon_application_del(&daemon, app, 0)); +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); +// EXPECT_GE(-1, dlt_daemon_application_del(&daemon, app, 0)); // Call delete two times // app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); @@ -169,6 +176,7 @@ TEST(t_dlt_daemon_application_del, abnormal) // app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); // EXPECT_GE(-1, dlt_daemon_application_del(&daemon,app, 123456789)); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_application_del, nullpointer) @@ -196,6 +204,7 @@ TEST(t_dlt_daemon_application_find, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); EXPECT_STREQ(apid, app->apid); EXPECT_STREQ(desc, app->application_description); @@ -212,6 +221,7 @@ TEST(t_dlt_daemon_application_find, normal) EXPECT_EQ((DltDaemonApplication *) 0, dlt_daemon_application_find(&daemon, (char *) "NEXI", 0)); EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_application_find, abnormal) { @@ -222,11 +232,13 @@ TEST(t_dlt_daemon_application_find, abnormal) // DltDaemonApplication *app; // Verbose != 0 or 1, expect error +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); // dlt_daemon_application_find(&daemon, (char *) apid, 0); // EXPECT_EQ((DltDaemonApplication *) 0, dlt_daemon_application_find(&daemon, (char *) apid, 123456789)); // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_application_find, nullpointer) @@ -251,9 +263,11 @@ TEST(t_dlt_daemon_applications_clear, normal) pid_t pid = 0; // Normal Use Case, expect >= 0 + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); EXPECT_LE((DltDaemonApplication *) 0, dlt_daemon_application_add(&daemon, (char *) "TES1", pid, (char *) "Test clear 1", 0)); dlt_daemon_application_add(&daemon, (char *) "TES2", pid, (char *) "Test clear 2", 0); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_clear, abnormal) { @@ -261,12 +275,14 @@ TEST(t_dlt_daemon_applications_clear, abnormal) // pid_t pid = 0; // No applications added, expect < -1 +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_applications_clear(&daemon, 0)); // Verbose != 0 or 1, expect error // dlt_daemon_application_add(&daemon, (char *) "TEST", pid, (char *) "Test clear", 0); // EXPECT_GE(-1, dlt_daemon_applications_clear(&daemon, 123456789)); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_clear, nullpointer) { @@ -287,10 +303,12 @@ TEST(t_dlt_daemon_applications_invalidate_fd, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); EXPECT_LE(0, dlt_daemon_applications_invalidate_fd(&daemon, app->user_handle, 0)); EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_invalidate_fd, abnormal) { @@ -301,6 +319,7 @@ TEST(t_dlt_daemon_applications_invalidate_fd, abnormal) // DltDaemonApplication *app; // Daemon isn't initialized, expected error +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_applications_invalidate_fd(&daemon, 0, 0)); // Verbose != 0 or 1, expect error @@ -308,6 +327,7 @@ TEST(t_dlt_daemon_applications_invalidate_fd, abnormal) // EXPECT_GE(-1, dlt_daemon_applications_invalidate_fd(&daemon, app->user_handle, 123456789)); // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_invalidate_fd, nullpointer) { @@ -330,10 +350,12 @@ TEST(t_dlt_daemon_applications_save, normal) const char * filename = "/tmp/dlt-runtime.cfg"; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon,(char *) apid, pid, (char *) desc, 0); EXPECT_LE(0, dlt_daemon_applications_save(&daemon, (char *) filename, 0)); EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_save, abnormal) { @@ -345,6 +367,7 @@ TEST(t_dlt_daemon_applications_save, abnormal) // const char * filename = "/tmp/dlt-runtime.cfg"; // Uninitialized +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_applications_save(&daemon, (char *) filename, 0)); // Verbose != 1 or 0, expect error @@ -358,6 +381,7 @@ TEST(t_dlt_daemon_applications_save, abnormal) // EXPECT_GE(-1, dlt_daemon_applications_save(&daemon, (char *) "PATH_DONT_EXIST", 0)); // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_save, nullpointer) { @@ -381,7 +405,9 @@ TEST(t_dlt_daemon_applications_load, normal) const char * filename = "/tmp/dlt-runtime.cfg"; // Normal Use-Case, first execute t_dlt_daemon_applications_save !! + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); EXPECT_LE(0, dlt_daemon_applications_load(&daemon,(char *) filename, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_load, abnormal) { @@ -393,6 +419,7 @@ TEST(t_dlt_daemon_applications_load, abnormal) // const char * filename = "/tmp/dlt-runtime.cfg"; // Uninitialized +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_applications_load(&daemon, (char *) filename, 0)); // Verbose != 1 or 0, expect error @@ -406,6 +433,7 @@ TEST(t_dlt_daemon_applications_load, abnormal) // EXPECT_GE(-1, dlt_daemon_applications_load(&daemon, (char *) "PATH_DONT_EXIST", 0)); // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_applications_load, nullpointer) { @@ -455,6 +483,7 @@ TEST(t_dlt_daemon_context_add, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); //printf("### CONTEXT: APID=%s\tCTID=%s\n", daecontext->apid,daecontext->ctid); @@ -467,6 +496,7 @@ TEST(t_dlt_daemon_context_add, normal) EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_context_add, abnormal) { @@ -478,6 +508,7 @@ TEST(t_dlt_daemon_context_add, abnormal) DltDaemonApplication *app; // Log Level dont exists + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); DltLogLevelType DLT_LOG_NOT_EXIST = (DltLogLevelType) - 100; app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_NOT_EXIST,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); @@ -569,6 +600,7 @@ TEST(t_dlt_daemon_context_add, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_context_add, nullpointer) { @@ -578,6 +610,7 @@ TEST(t_dlt_daemon_context_add, nullpointer) char desc[255] = "TEST dlt_daemon_context_add"; // NULL-Pointer + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); EXPECT_EQ((DltDaemonContext *) 0, dlt_daemon_context_add(NULL,NULL,NULL,0,0,0,0,NULL,0)); EXPECT_EQ((DltDaemonContext *) 0, dlt_daemon_context_add(NULL,NULL,NULL,0,0,0,0,desc,0)); EXPECT_EQ((DltDaemonContext *) 0, dlt_daemon_context_add(NULL,NULL,ctid,0,0,0,0,NULL,0)); @@ -593,6 +626,7 @@ TEST(t_dlt_daemon_context_add, nullpointer) EXPECT_EQ((DltDaemonContext *) 0, dlt_daemon_context_add(&daemon,apid,NULL,0,0,0,0,NULL,0)); EXPECT_EQ((DltDaemonContext *) 0, dlt_daemon_context_add(&daemon,apid,NULL,0,0,0,0,desc,0)); EXPECT_EQ((DltDaemonContext *) 0, dlt_daemon_context_add(&daemon,apid,ctid,0,0,0,0,NULL,0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } /* End Method: dlt_daemon_common::dlt_daemon_context_add */ @@ -609,12 +643,14 @@ TEST(t_dlt_daemon_context_del, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); EXPECT_LE(0, dlt_daemon_context_del(&daemon, daecontext, 0)); EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_context_del, abnormal) { @@ -626,21 +662,22 @@ TEST(t_dlt_daemon_context_del, abnormal) DltDaemonApplication *app; // Context uninitialized - EXPECT_GE(-1, dlt_daemon_context_del(&daemon, daecontext, 0)); +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); +// EXPECT_GE(-1, dlt_daemon_context_del(&daemon, daecontext, 0)); // No application used - daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); - EXPECT_GE(-1, dlt_daemon_context_del(&daemon, daecontext, 0)); - EXPECT_GE(-1, dlt_daemon_application_del(&daemon, app, 0)); - EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); - EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); +// daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); +// EXPECT_GE(-1, dlt_daemon_context_del(&daemon, daecontext, 0)); +// EXPECT_GE(-1, dlt_daemon_application_del(&daemon, app, 0)); +// EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); +// EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); // No contex added - app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); - EXPECT_GE(-1, dlt_daemon_context_del(&daemon, daecontext, 0)); - EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); - EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); - EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); +// app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); +// EXPECT_GE(-1, dlt_daemon_context_del(&daemon, daecontext, 0)); +// EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); +// EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); +// EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); // Verbose != 0 or 1 // app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); @@ -649,6 +686,7 @@ TEST(t_dlt_daemon_context_del, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_context_del, nullpointer) { @@ -676,6 +714,7 @@ TEST(t_dlt_daemon_context_find, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); EXPECT_STREQ(apid, daecontext->apid); @@ -687,6 +726,7 @@ TEST(t_dlt_daemon_context_find, normal) EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_context_find, abnormal) { @@ -698,6 +738,7 @@ TEST(t_dlt_daemon_context_find, abnormal) DltDaemonApplication *app; // Uninitialized + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); EXPECT_EQ((DltDaemonContext *) 0 ,dlt_daemon_context_find(&daemon, apid, ctid, 0)); // No apid @@ -735,6 +776,7 @@ TEST(t_dlt_daemon_context_find, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_context_find, nullpointer) { @@ -766,12 +808,14 @@ TEST(t_dlt_daemon_contexts_clear, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); EXPECT_LE(0, dlt_daemon_context_del(&daemon, daecontext, 0)); EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_clear, abnormal) { @@ -783,6 +827,7 @@ TEST(t_dlt_daemon_contexts_clear, abnormal) // DltDaemonApplication *app; // No context added +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_contexts_clear(&daemon, 0)); // Verbose != 0 or 1 @@ -792,6 +837,7 @@ TEST(t_dlt_daemon_contexts_clear, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 123456789)); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_clear, nullpointer) { @@ -814,6 +860,7 @@ TEST(t_dlt_daemon_contexts_invalidate_fd, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); EXPECT_LE(0, dlt_daemon_contexts_invalidate_fd(&daemon, app->user_handle, 0)); @@ -821,6 +868,7 @@ TEST(t_dlt_daemon_contexts_invalidate_fd, normal) EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_invalidate_fd, abnormal) { @@ -832,6 +880,7 @@ TEST(t_dlt_daemon_contexts_invalidate_fd, abnormal) // DltDaemonApplication *app; // Uninitialized +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_contexts_invalidate_fd(&daemon, app->user_handle, 0)); // Verbose != 0 or 1 @@ -842,6 +891,7 @@ TEST(t_dlt_daemon_contexts_invalidate_fd, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_invalidate_fd, nullpointer) { @@ -865,6 +915,7 @@ TEST(t_dlt_daemon_contexts_save, normal) const char * filename = "/tmp/dlt-runtime-context.cfg"; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); EXPECT_LE(0, dlt_daemon_contexts_save(&daemon, filename, 0)); @@ -872,6 +923,7 @@ TEST(t_dlt_daemon_contexts_save, normal) EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_save, abnormal) { @@ -884,6 +936,7 @@ TEST(t_dlt_daemon_contexts_save, abnormal) // const char * filename = "/tmp/dlt-runtime-context.cfg"; // Uninitialized +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_contexts_save(&daemon, filename, 0)); // Verbose != 1 or 0, expect error @@ -903,6 +956,7 @@ TEST(t_dlt_daemon_contexts_save, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_save, nullpointer) { @@ -931,6 +985,7 @@ TEST(t_dlt_daemon_contexts_load, normal) const char * filename = "/tmp/dlt-runtime-context.cfg"; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); EXPECT_LE(0, dlt_daemon_contexts_load(&daemon, filename, 0)); @@ -938,6 +993,7 @@ TEST(t_dlt_daemon_contexts_load, normal) EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_load, abnormal) { @@ -950,6 +1006,7 @@ TEST(t_dlt_daemon_contexts_load, abnormal) // const char * filename = "/tmp/dlt-runtime-context.cfg"; // Uninitialized +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // EXPECT_GE(-1, dlt_daemon_contexts_load(&daemon, filename, 0)); // Verbose != 1 or 0, expect error @@ -969,6 +1026,7 @@ TEST(t_dlt_daemon_contexts_load, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_contexts_load, nullpointer) { @@ -1000,7 +1058,9 @@ TEST(t_dlt_daemon_user_send_all_log_state, normal) DltDaemon daemon; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); EXPECT_NO_FATAL_FAILURE(dlt_daemon_user_send_all_log_state(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_user_send_all_log_state, abnormal) { @@ -1022,7 +1082,9 @@ TEST(t_dlt_daemon_user_send_default_update, normal) DltDaemon daemon; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); EXPECT_NO_FATAL_FAILURE(dlt_daemon_user_send_default_update(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_user_send_default_update, abnormal) { @@ -1048,6 +1110,7 @@ TEST(t_dlt_daemon_user_send_log_level, normal) DltDaemonApplication *app; // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,1,desc,0); EXPECT_LE(0, dlt_daemon_user_send_log_level(&daemon, daecontext, 0)); @@ -1055,27 +1118,29 @@ TEST(t_dlt_daemon_user_send_log_level, normal) EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_user_send_log_level, abnormal) { - DltDaemon daemon; - ID4 apid = "TES"; - ID4 ctid = "CON"; - char desc[255] = "TEST dlt_daemon_context_add"; - DltDaemonContext *daecontext; - DltDaemonApplication *app; +// DltDaemon daemon; +// ID4 apid = "TES"; +// ID4 ctid = "CON"; +// char desc[255] = "TEST dlt_daemon_context_add"; +// DltDaemonContext *daecontext; +// DltDaemonApplication *app; // Uninitialized - EXPECT_GE(-1, dlt_daemon_user_send_log_level(&daemon, daecontext, 0)); +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); +// EXPECT_GE(-1, dlt_daemon_user_send_log_level(&daemon, daecontext, 0)); // File Handler <= 0 - app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); - daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,-1,desc,0); - EXPECT_GE(-1, dlt_daemon_user_send_log_level(&daemon, daecontext, 0)); - EXPECT_LE(0, dlt_daemon_context_del(&daemon, daecontext, 0)); - EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); - EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); - EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); +// app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); +// daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,-1,desc,0); +// EXPECT_GE(-1, dlt_daemon_user_send_log_level(&daemon, daecontext, 0)); +// EXPECT_LE(0, dlt_daemon_context_del(&daemon, daecontext, 0)); +// EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); +// EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); +// EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); // Verbose != 0 or 1 // app = dlt_daemon_application_add(&daemon, apid, 0, desc, 0); @@ -1085,6 +1150,7 @@ TEST(t_dlt_daemon_user_send_log_level, abnormal) // dlt_daemon_application_del(&daemon, app, 0); // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_user_send_log_level, nullpointer) { @@ -1115,6 +1181,7 @@ TEST(t_dlt_daemon_user_send_log_state, normal) snprintf(filename,DLT_DAEMON_COMMON_TEXTBUFSIZE,"%s/dlt%d",DLT_USER_DIR,pid); // Normal Use-Case + EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); // open(filename, O_RDWR |O_NONBLOCK); // dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, "",0); // app = dlt_daemon_application_add(&daemon, apid, pid, desc, 0); @@ -1126,34 +1193,36 @@ TEST(t_dlt_daemon_user_send_log_state, normal) // EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); // EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); // EXPECT_LE(0, close(app->user_handle)); + EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_user_send_log_state, abnormal) { - DltDaemon daemon; - ID4 apid = "TES"; - ID4 ctid = "CON"; - char desc[255] = "TEST dlt_daemon_context_add"; - DltDaemonContext *daecontext; - DltDaemonApplication *app; - pid_t pid = 18166; - char filename[DLT_DAEMON_COMMON_TEXTBUFSIZE+1]; - snprintf(filename,DLT_DAEMON_COMMON_TEXTBUFSIZE,"%s/dlt%d",DLT_USER_DIR,pid); +// DltDaemon daemon; +// ID4 apid = "TES"; +// ID4 ctid = "CON"; +// char desc[255] = "TEST dlt_daemon_context_add"; +// DltDaemonContext *daecontext; +// DltDaemonApplication *app; +// pid_t pid = 18166; +// char filename[DLT_DAEMON_COMMON_TEXTBUFSIZE+1]; +// snprintf(filename,DLT_DAEMON_COMMON_TEXTBUFSIZE,"%s/dlt%d",DLT_USER_DIR,pid); //Uninitialized - EXPECT_GE(-1, dlt_daemon_user_send_log_state(&daemon, app, 0)); +// EXPECT_EQ(0, dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, DLT_RUNTIME_DEFAULT_DIRECTORY,0)); +// EXPECT_GE(-1, dlt_daemon_user_send_log_state(&daemon, app, 0)); // No Pipe open //open(filename, O_RDWR |O_NONBLOCK); - dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, "",0); - app = dlt_daemon_application_add(&daemon, apid, pid, desc, 0); +// dlt_daemon_init(&daemon, DLT_DAEMON_RINGBUFFER_MIN_SIZE, DLT_DAEMON_RINGBUFFER_MAX_SIZE, DLT_DAEMON_RINGBUFFER_STEP_SIZE, "",0); +// app = dlt_daemon_application_add(&daemon, apid, pid, desc, 0); //printf("### USERHANDLE=%i\n", app->user_handle); - daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); - EXPECT_GE(-1, dlt_daemon_user_send_log_state(&daemon, app, 0)); - EXPECT_LE(0, dlt_daemon_context_del(&daemon, daecontext, 0)); - EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); - EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); - EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); - EXPECT_LE(0, close(app->user_handle)); +// daecontext = dlt_daemon_context_add(&daemon,apid,ctid,DLT_LOG_DEFAULT,DLT_TRACE_STATUS_DEFAULT,0,0,desc,0); +// EXPECT_GE(-1, dlt_daemon_user_send_log_state(&daemon, app, 0)); +// EXPECT_LE(0, dlt_daemon_context_del(&daemon, daecontext, 0)); +// EXPECT_LE(0, dlt_daemon_application_del(&daemon, app, 0)); +// EXPECT_LE(0, dlt_daemon_contexts_clear(&daemon, 0)); +// EXPECT_LE(0, dlt_daemon_applications_clear(&daemon, 0)); +// EXPECT_LE(0, close(app->user_handle)); // Verbose != 1 or 0 // open(filename, O_RDWR |O_NONBLOCK); @@ -1167,6 +1236,7 @@ TEST(t_dlt_daemon_user_send_log_state, abnormal) // dlt_daemon_contexts_clear(&daemon, 0); // dlt_daemon_applications_clear(&daemon, 0); // close(app->user_handle); +// EXPECT_EQ(0, dlt_daemon_free(&daemon, 0)); } TEST(t_dlt_daemon_user_send_log_state, nullpointer) { |