summaryrefslogtreecommitdiffstats
path: root/vehicle
diff options
context:
space:
mode:
authorYuexi Ma <yuexima@google.com>2016-12-19 22:20:14 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-12-19 22:20:14 +0000
commitf70d602a05dc8c88265f92616a27f77267aae46e (patch)
tree3019b5541ca00faf56f587abce65d266a4c25e5c /vehicle
parent8d1d2714f665759cc5213f9cda0465c1273bf46f (diff)
parentd9c35ecd640349dede4bdab37733cb854ef0ecb0 (diff)
downloadandroid_hardware_interfaces-f70d602a05dc8c88265f92616a27f77267aae46e.tar.gz
android_hardware_interfaces-f70d602a05dc8c88265f92616a27f77267aae46e.tar.bz2
android_hardware_interfaces-f70d602a05dc8c88265f92616a27f77267aae46e.zip
Merge "add a simple vehicle hal invocation in vts test"
Diffstat (limited to 'vehicle')
-rw-r--r--vehicle/2.0/vts/functional/vts/testcases/hal/vehicle/hidl/host/VehicleHidlTest.py25
1 files changed, 7 insertions, 18 deletions
diff --git a/vehicle/2.0/vts/functional/vts/testcases/hal/vehicle/hidl/host/VehicleHidlTest.py b/vehicle/2.0/vts/functional/vts/testcases/hal/vehicle/hidl/host/VehicleHidlTest.py
index bc37e599e..8da36d1f7 100644
--- a/vehicle/2.0/vts/functional/vts/testcases/hal/vehicle/hidl/host/VehicleHidlTest.py
+++ b/vehicle/2.0/vts/functional/vts/testcases/hal/vehicle/hidl/host/VehicleHidlTest.py
@@ -33,6 +33,7 @@ class VehicleHidlTest(base_test_with_webdb.BaseTestWithWebDbClass):
self.dut = self.registerController(android_device)[0]
self.dut.shell.InvokeTerminal("one")
+ self.dut.shell.one.Execute("setenforce 0") # SELinux permissive mode
if self.enable_profiling:
profiling_utils.EnableVTSProfiling(self.dut.shell.one)
@@ -55,25 +56,13 @@ class VehicleHidlTest(base_test_with_webdb.BaseTestWithWebDbClass):
self.ProcessAndUploadTraceData(self.dut, profiling_trace_path)
profiling_utils.DisableVTSProfiling(self.dut.shell.one)
- def testEcho1(self):
- """A simple testcase which sends a command."""
- self.dut.shell.InvokeTerminal("my_shell1") # creates a remote shell instance.
- results = self.dut.shell.my_shell1.Execute("echo hello_world") # runs a shell command.
- logging.info(str(results[const.STDOUT])) # prints the stdout
- asserts.assertEqual(results[const.STDOUT][0].strip(), "hello_world") # checks the stdout
- asserts.assertEqual(results[const.EXIT_CODE][0], 0) # checks the exit code
+ def testListProperties(self):
+ logging.info("vehicle_types")
+ vehicle_types = self.dut.hal.vehicle.GetHidlTypeInterface("types")
+ logging.info("vehicle_types: %s", vehicle_types)
- def testEcho2(self):
- """A simple testcase which sends two commands."""
- self.dut.shell.InvokeTerminal("my_shell2")
- my_shell = getattr(self.dut.shell, "my_shell2")
- results = my_shell.Execute(["echo hello", "echo world"])
- logging.info(str(results[const.STDOUT]))
- asserts.assertEqual(len(results[const.STDOUT]), 2) # check the number of processed commands
- asserts.assertEqual(results[const.STDOUT][0].strip(), "hello")
- asserts.assertEqual(results[const.STDOUT][1].strip(), "world")
- asserts.assertEqual(results[const.EXIT_CODE][0], 0)
- asserts.assertEqual(results[const.EXIT_CODE][1], 0)
+ allConfigs = self.dut.hal.vehicle.getAllPropConfigs()
+ logging.info("all supported properties: %s", allConfigs)
if __name__ == "__main__":
test_runner.main()