a basic, actual functional test implementation for hal light testcase (single device)
am: 51ccc6d53f
* commit '51ccc6d53f727d53d232dca503bbbc6d6f7854d8':
a basic, actual functional test implementation for hal light testcase (single device)
Change-Id: I68e2c4f335bc8e3cc02063ae10fd7de4534a0bbf
diff --git a/testcases/hal_lights/hal_lights_basic_test.cpp b/testcases/hal_lights/hal_lights_basic_test.cpp
index 36b3eb4..3dc80ba 100644
--- a/testcases/hal_lights/hal_lights_basic_test.cpp
+++ b/testcases/hal_lights/hal_lights_basic_test.cpp
@@ -17,6 +17,7 @@
#include <gtest/gtest.h>
#include <stdio.h>
+#include <stdlib.h>
#include <hardware/hardware.h>
#include <hardware/lights.h>
@@ -69,7 +70,13 @@
TEST_F(VtsStructuralTestHalLightsBasicTest, example) {
ASSERT_TRUE(device_);
- struct light_state_t* arg = NULL;
+ struct light_state_t* arg =
+ (struct light_state_t*) malloc(sizeof(struct light_state_t));
+ arg->color = 0x80ff8000;
+ arg->flashMode = LIGHT_FLASH_NONE;
+ arg->flashOnMS = 0;
+ arg->flashOffMS = 0;
+ arg->brightnessMode = BRIGHTNESS_MODE_USER;
EXPECT_EQ(0, device_->set_light(device_, arg));
}