The Vendor Test Suite (VTS) automates HAL and OS kernel testing. To use VTS to test an Android native system implementation, set up a testing environment then test a patch using a VTS plan.
To set up a testing environment:
sudo apt-get install python-dev
sudo apt-get install python-protobuf
sudo apt-get install protobuf-compiler
sudo apt-get install python-virtualenv
sudo apt-get install python-pip
To test a patch:
. build/envsetup.sh
lunch aosp_arm64-userdebug
make vts -j
vts-tradefed
tf> run vts // where vts is the test plan name
Available VTS test plans include:
Command | Description |
---|---|
> run vts | For default VTS tests |
> run vts-hal | For default VTS HAL (hardware abstraction layer) tests |
> run vts-kernel | For default VTS kernel tests |
To view a list of all plans, refer to
/test/vts/tools/vts-tradefed/res/config.md
.
You can view a user manual at
/test/vts/doc
.
For questions on VTS, please join
android-vts@googlegroups.com.