diff options
Diffstat (limited to 'liblog/tests/liblog_test.cpp')
-rw-r--r-- | liblog/tests/liblog_test.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/liblog/tests/liblog_test.cpp b/liblog/tests/liblog_test.cpp index 8b9f0f0eb..5faf8e162 100644 --- a/liblog/tests/liblog_test.cpp +++ b/liblog/tests/liblog_test.cpp @@ -2929,3 +2929,19 @@ TEST(liblog, __android_log_ratelimit) { } // Do not test default seconds, to allow liblog to tune freely } + +TEST(liblog, android_lookupEventTagNum) { +#ifdef __ANDROID__ + EventTagMap* map = android_openEventTagMap(NULL); + EXPECT_TRUE(NULL != map); + std::string Name = android::base::StringPrintf("a%d", getpid()); + int tag = android_lookupEventTagNum(map, Name.c_str(), "(new|1)", ANDROID_LOG_UNKNOWN); + android_closeEventTagMap(map); + if (tag == -1) system("tail -3 /dev/event-log-tags >&2"); + EXPECT_NE(-1, tag); + EXPECT_NE(0, tag); + EXPECT_GT(UINT32_MAX, (unsigned)tag); +#else + GTEST_LOG_(INFO) << "This test does nothing.\n"; +#endif +} |