diff --git a/tv/cec/1.0/vts/functional/README.md b/tv/cec/1.0/vts/functional/README.md new file mode 100644 index 0000000000..aecd6a66dd --- /dev/null +++ b/tv/cec/1.0/vts/functional/README.md @@ -0,0 +1,30 @@ +# CEC VTS testing for Android TV devices + +Validate HDMI CEC VTS (android.hardware.tv.cec@1.0) functionality. + +### Setup: + +Running these CEC VTS tests requires an Android playback, TV or audio device connected to the host machine. + +![drawing](setup.png) + +### Building + +From the Android root folder, after choosing the lunch combo, use `make vts` to build VTS. + +### Automation + +On the host machine, ensure that the [software requirements](https://codelabs.developers.google.com/codelabs/android-lab/#2) for python SDK are met. + +Given the setup described above you can run tests with any of the following commands: + +1. Using vts-tradefed : +``` +cd $ANDROID_BUILD_TOP/out/host/linux-x86/vts/android-vts/tools +./vts-tradefed run commandAndExit vts -m VtsHalTvCecV1_0TargetTest +``` +2. Using atest +``` +atest VtsHalTvCecV1_0TargetTest +``` +Note : atest internally handles building as well. To update the test use '-c' (clear cache) option diff --git a/tv/cec/1.0/vts/functional/setup.png b/tv/cec/1.0/vts/functional/setup.png new file mode 100644 index 0000000000..a64b86ccbe Binary files /dev/null and b/tv/cec/1.0/vts/functional/setup.png differ