diff options
author | Christoph Lipka <clipka@jp.adit-jv.com> | 2016-05-11 12:13:58 +0900 |
---|---|---|
committer | Alexander Wenzel <Alexander.AW.Wenzel@bmw.de> | 2016-09-23 15:37:23 +0200 |
commit | 53cd25f1e37c65d465493df6e7e3ebb0270bd651 (patch) | |
tree | 855fdb70d6996d96defa7491ae454fccdb2effee /tests/gtest_dlt_user.cpp | |
parent | b2326c879612f35e6fcacdf4c9957e942a1d5741 (diff) | |
download | DLT-daemon-53cd25f1e37c65d465493df6e7e3ebb0270bd651.tar.gz |
Add dlt_user_is_logLevel_enabled API
This function allows an application developer to check if the DLT
LogLevel is enabled before starting any log string creation. It can be
used in application specific logging wrapper functions.
Signed-off-by: Christoph Lipka <clipka@jp.adit-jv.com>
Change-Id: I4c269b12bfdeae29a4e795385cdbc54a579ba621
Diffstat (limited to 'tests/gtest_dlt_user.cpp')
-rw-r--r-- | tests/gtest_dlt_user.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/gtest_dlt_user.cpp b/tests/gtest_dlt_user.cpp index d4a44bc..c8bf2de 100644 --- a/tests/gtest_dlt_user.cpp +++ b/tests/gtest_dlt_user.cpp @@ -3008,6 +3008,34 @@ TEST(t_dlt_free, onetime) } ///////////////////////////////////////// +// dlt_user_is_logLevel_enabled +TEST(t_dlt_user_is_logLevel_enabled, normal) +{ + DltContext context; + EXPECT_LE(DLT_RETURN_OK,dlt_register_app("TUSR", "dlt_user.c tests")); + EXPECT_LE(DLT_RETURN_OK,dlt_register_context_ll_ts(&context, "ILLE", + "t_dlt_user_is_logLevel_enabled context", + DLT_LOG_INFO, + -2)); /* DLT_USER_TRACE_STATUS_NOT_SET */ + + EXPECT_LE(DLT_RETURN_TRUE, dlt_user_is_logLevel_enabled(&context, DLT_LOG_FATAL)); + EXPECT_LE(DLT_RETURN_TRUE, dlt_user_is_logLevel_enabled(&context, DLT_LOG_ERROR)); + EXPECT_LE(DLT_RETURN_TRUE, dlt_user_is_logLevel_enabled(&context, DLT_LOG_WARN)); + EXPECT_LE(DLT_RETURN_TRUE, dlt_user_is_logLevel_enabled(&context, DLT_LOG_INFO)); + EXPECT_LE(DLT_RETURN_LOGGING_DISABLED, dlt_user_is_logLevel_enabled(&context, DLT_LOG_DEBUG)); + EXPECT_LE(DLT_RETURN_LOGGING_DISABLED, dlt_user_is_logLevel_enabled(&context, DLT_LOG_VERBOSE)); + EXPECT_LE(DLT_RETURN_LOGGING_DISABLED, dlt_user_is_logLevel_enabled(&context, DLT_LOG_OFF)); + + EXPECT_LE(DLT_RETURN_OK,dlt_unregister_context(&context)); + EXPECT_LE(DLT_RETURN_OK,dlt_unregister_app()); +} + +TEST(t_dlt_user_is_logLevel_enabled, nullpointer) +{ + EXPECT_LE(DLT_RETURN_WRONG_PARAMETER, dlt_user_is_logLevel_enabled(NULL, DLT_LOG_FATAL)); +} + +///////////////////////////////////////// // main int main(int argc, char **argv) { |