Remove pstore related unit tests from CTS
am: 5dec8e22c3
Change-Id: Ifba13f9d714e58eaa3358a48246c71f90687629e
This commit is contained in:
commit
1d444319d7
|
@ -54,7 +54,7 @@ test_c_flags := \
|
|||
-Werror \
|
||||
-fno-builtin \
|
||||
|
||||
test_src_files := \
|
||||
cts_src_files := \
|
||||
libc_test.cpp \
|
||||
liblog_test_default.cpp \
|
||||
liblog_test_local.cpp \
|
||||
|
@ -67,6 +67,9 @@ test_src_files := \
|
|||
log_time_test.cpp \
|
||||
log_wrap_test.cpp
|
||||
|
||||
test_src_files := \
|
||||
$(cts_src_files) \
|
||||
|
||||
# Build tests for the device (with .so). Run with:
|
||||
# adb shell /data/nativetest/liblog-unit-tests/liblog-unit-tests
|
||||
include $(CLEAR_VARS)
|
||||
|
@ -82,8 +85,8 @@ cts_executable := CtsLiblogTestCases
|
|||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := $(cts_executable)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_CFLAGS += $(test_c_flags)
|
||||
LOCAL_SRC_FILES := $(test_src_files)
|
||||
LOCAL_CFLAGS += $(test_c_flags) -DNO_PSTORE
|
||||
LOCAL_SRC_FILES := $(cts_src_files)
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest
|
||||
LOCAL_MULTILIB := both
|
||||
LOCAL_MODULE_STEM_32 := $(LOCAL_MODULE)32
|
||||
|
|
|
@ -116,6 +116,7 @@ static std::string popenToString(const std::string& command) {
|
|||
return ret;
|
||||
}
|
||||
|
||||
#ifndef NO_PSTORE
|
||||
static bool isPmsgActive() {
|
||||
pid_t pid = getpid();
|
||||
|
||||
|
@ -125,6 +126,7 @@ static bool isPmsgActive() {
|
|||
|
||||
return std::string::npos != myPidFds.find(" -> /dev/pmsg0");
|
||||
}
|
||||
#endif /* NO_PSTORE */
|
||||
|
||||
static bool isLogdwActive() {
|
||||
std::string logdwSignature =
|
||||
|
@ -189,22 +191,25 @@ TEST(liblog, __android_log_btwrite__android_logger_list_read) {
|
|||
EXPECT_LT(0, __android_log_btwrite(0, EVENT_TYPE_LONG, &ts, sizeof(ts)));
|
||||
#ifdef USING_LOGGER_DEFAULT
|
||||
// Check that we can close and reopen the logger
|
||||
bool pmsgActiveAfter__android_log_btwrite;
|
||||
bool logdwActiveAfter__android_log_btwrite;
|
||||
if (getuid() == AID_ROOT) {
|
||||
tested__android_log_close = true;
|
||||
pmsgActiveAfter__android_log_btwrite = isPmsgActive();
|
||||
logdwActiveAfter__android_log_btwrite = isLogdwActive();
|
||||
#ifndef NO_PSTORE
|
||||
bool pmsgActiveAfter__android_log_btwrite = isPmsgActive();
|
||||
EXPECT_TRUE(pmsgActiveAfter__android_log_btwrite);
|
||||
#endif /* NO_PSTORE */
|
||||
logdwActiveAfter__android_log_btwrite = isLogdwActive();
|
||||
EXPECT_TRUE(logdwActiveAfter__android_log_btwrite);
|
||||
} else if (!tested__android_log_close) {
|
||||
fprintf(stderr, "WARNING: can not test __android_log_close()\n");
|
||||
}
|
||||
__android_log_close();
|
||||
if (getuid() == AID_ROOT) {
|
||||
#ifndef NO_PSTORE
|
||||
bool pmsgActiveAfter__android_log_close = isPmsgActive();
|
||||
bool logdwActiveAfter__android_log_close = isLogdwActive();
|
||||
EXPECT_FALSE(pmsgActiveAfter__android_log_close);
|
||||
#endif /* NO_PSTORE */
|
||||
bool logdwActiveAfter__android_log_close = isLogdwActive();
|
||||
EXPECT_FALSE(logdwActiveAfter__android_log_close);
|
||||
}
|
||||
#endif
|
||||
|
@ -213,9 +218,11 @@ TEST(liblog, __android_log_btwrite__android_logger_list_read) {
|
|||
EXPECT_LT(0, __android_log_btwrite(0, EVENT_TYPE_LONG, &ts1, sizeof(ts1)));
|
||||
#ifdef USING_LOGGER_DEFAULT
|
||||
if (getuid() == AID_ROOT) {
|
||||
pmsgActiveAfter__android_log_btwrite = isPmsgActive();
|
||||
logdwActiveAfter__android_log_btwrite = isLogdwActive();
|
||||
#ifndef NO_PSTORE
|
||||
bool pmsgActiveAfter__android_log_btwrite = isPmsgActive();
|
||||
EXPECT_TRUE(pmsgActiveAfter__android_log_btwrite);
|
||||
#endif /* NO_PSTORE */
|
||||
logdwActiveAfter__android_log_btwrite = isLogdwActive();
|
||||
EXPECT_TRUE(logdwActiveAfter__android_log_btwrite);
|
||||
}
|
||||
#endif
|
||||
|
@ -3036,12 +3043,15 @@ TEST(liblog, android_log_write_list_buffer) {
|
|||
|
||||
#ifdef USING_LOGGER_DEFAULT // Do not retest pmsg functionality
|
||||
#ifdef __ANDROID__
|
||||
#ifndef NO_PSTORE
|
||||
static const char __pmsg_file[] =
|
||||
"/data/william-shakespeare/MuchAdoAboutNothing.txt";
|
||||
#endif /* NO_PSTORE */
|
||||
#endif
|
||||
|
||||
TEST(liblog, __android_log_pmsg_file_write) {
|
||||
#ifdef __ANDROID__
|
||||
#ifndef NO_PSTORE
|
||||
__android_log_close();
|
||||
if (getuid() == AID_ROOT) {
|
||||
tested__android_log_close = true;
|
||||
|
@ -3092,12 +3102,16 @@ TEST(liblog, __android_log_pmsg_file_write) {
|
|||
EXPECT_TRUE(pmsgActiveAfter__android_pmsg_file_write);
|
||||
EXPECT_TRUE(logdwActiveAfter__android_pmsg_file_write);
|
||||
}
|
||||
#else /* NO_PSTORE */
|
||||
GTEST_LOG_(INFO) << "This test does nothing because of NO_PSTORE.\n";
|
||||
#endif /* NO_PSTORE */
|
||||
#else
|
||||
GTEST_LOG_(INFO) << "This test does nothing.\n";
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef __ANDROID__
|
||||
#ifndef NO_PSTORE
|
||||
static ssize_t __pmsg_fn(log_id_t logId, char prio, const char* filename,
|
||||
const char* buf, size_t len, void* arg) {
|
||||
EXPECT_TRUE(NULL == arg);
|
||||
|
@ -3118,10 +3132,12 @@ static ssize_t __pmsg_fn(log_id_t logId, char prio, const char* filename,
|
|||
? -ENOEXEC
|
||||
: 1;
|
||||
}
|
||||
#endif /* NO_PSTORE */
|
||||
#endif
|
||||
|
||||
TEST(liblog, __android_log_pmsg_file_read) {
|
||||
#ifdef __ANDROID__
|
||||
#ifndef NO_PSTORE
|
||||
signaled = 0;
|
||||
|
||||
__android_log_close();
|
||||
|
@ -3155,6 +3171,9 @@ TEST(liblog, __android_log_pmsg_file_read) {
|
|||
|
||||
EXPECT_LT(0, ret);
|
||||
EXPECT_EQ(1U, signaled);
|
||||
#else /* NO_PSTORE */
|
||||
GTEST_LOG_(INFO) << "This test does nothing because of NO_PSTORE.\n";
|
||||
#endif /* NO_PSTORE */
|
||||
#else
|
||||
GTEST_LOG_(INFO) << "This test does nothing.\n";
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue