~xnox/androidos/platform-system-core

« back to all changes in this revision

Viewing changes to liblog/tests/liblog_test.cpp

  • Committer: Gerrit Code Review
  • Author(s): Mark Salyzyn
  • Date: 2017-02-03 15:26:14 UTC
  • mfrom: (6634.1.3)
  • Revision ID: git-v1:98a6db5c9bb6497c5f9a71570a39659c366342b9
Merge changes I69e6489d,Ic17d52a7

* changes:
  liblog: add android_lookupEventTagNum
  liblog: add /dev/event-log-tags for Tag Map

Show diffs side-by-side

added added

removed removed

Lines of Context:
2929
2929
    }
2930
2930
    // Do not test default seconds, to allow liblog to tune freely
2931
2931
}
 
2932
 
 
2933
TEST(liblog, android_lookupEventTagNum) {
 
2934
#ifdef __ANDROID__
 
2935
    EventTagMap* map = android_openEventTagMap(NULL);
 
2936
    EXPECT_TRUE(NULL != map);
 
2937
    std::string Name = android::base::StringPrintf("a%d", getpid());
 
2938
    int tag = android_lookupEventTagNum(map, Name.c_str(), "(new|1)", ANDROID_LOG_UNKNOWN);
 
2939
    android_closeEventTagMap(map);
 
2940
    if (tag == -1) system("tail -3 /dev/event-log-tags >&2");
 
2941
    EXPECT_NE(-1, tag);
 
2942
    EXPECT_NE(0, tag);
 
2943
    EXPECT_GT(UINT32_MAX, (unsigned)tag);
 
2944
#else
 
2945
    GTEST_LOG_(INFO) << "This test does nothing.\n";
 
2946
#endif
 
2947
}