From: lokilee73 Date: Fri, 22 Feb 2019 04:11:50 +0000 (+0900) Subject: Add thermistor feature for hal test X-Git-Tag: submit/tizen/20190306.005724~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c85f0a736fdebb805b5f12586b009ffa2a8f52e5;p=platform%2Fcore%2Fsystem%2Flibdevice-node.git Add thermistor feature for hal test Change-Id: I0247d1c74ae8f4eb0ab5e7df34f06b6f6a837b69 Signed-off-by: lokilee73 --- diff --git a/unittest/device_haltests.cpp b/unittest/device_haltests.cpp index 1dba1b4..3927d72 100644 --- a/unittest/device_haltests.cpp +++ b/unittest/device_haltests.cpp @@ -136,7 +136,10 @@ class THERMALHalTest : public testing::Test public: virtual void SetUp() { + int ret; + ret = system_info_get_platform_bool(FEATURE_THERMISTOR, &supported); + EXPECT_EQ(SYSTEM_INFO_ERROR_NONE, ret) << "system_info_get_platform_bool failed"; } virtual void TearDown() @@ -740,6 +743,9 @@ TEST_F(THERMALHalTest, InitP) { int ret; + if (!supported) + return; + info = NULL; ret = hw_get_info(THERMAL_HARDWARE_DEVICE_ID, (const struct hw_info **)&info); @@ -763,6 +769,9 @@ TEST_F(THERMALHalTest, GetInfoP) struct thermal_info thermal; int ret; + if (!supported) + return; + if (!thermal_dev || !thermal_dev->get_info) { cout << "There is no function for get_info" << endl; return; @@ -780,6 +789,9 @@ TEST_F(THERMALHalTest, RegisterChangedEventP) { int ret; + if (!supported) + return; + if (!thermal_dev || !thermal_dev->register_changed_event) { cout << "There is no function for register_changed_event" << endl; return; @@ -790,6 +802,9 @@ TEST_F(THERMALHalTest, RegisterChangedEventP) TEST_F(THERMALHalTest, UnregisterChangedEventP) { + if (!supported) + return; + if (!thermal_dev || !thermal_dev->unregister_changed_event) { cout << "There is no function for unregister_changed_event" << endl; return; @@ -801,6 +816,9 @@ TEST_F(THERMALHalTest, DeinitP) { int ret; + if (!supported) + return; + if (!info || !info->close) { cout << "There is no function for info close" << endl; return; diff --git a/unittest/unittest.h b/unittest/unittest.h index e418093..9a2400b 100644 --- a/unittest/unittest.h +++ b/unittest/unittest.h @@ -25,6 +25,7 @@ extern "C" { #define FEATURE_BATTERY "http://tizen.org/feature/battery" #define FEATURE_LED "http://tizen.org/feature/led" #define FEATURE_IR "http://tizen.org/feature/consumer_ir" +#define FEATURE_THERMISTOR "http://tizen.org/feature/thermistor.ap" bool supported;