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));
 }