Systems testing with VTS

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 using a VTS plan.

Establish a test environment

For information on setting up a testing environment for Android 10 or lower, see Vendor Test Suite (VTS) & infrastructure for Android 10 and lower.

Test a

To test a :

  1. Build a VTS host-side package:
    . build/envsetup.sh
    lunch aosp_arm64-userdebug
    make vts -j
    
  2. Run the default VTS tests:
    vts-tradefed
    tf> run vts     // where vts is the test plan name
    

VTS plans

Available VTS test plans include:

CommandDescription
> run vtsFor default VTS tests
> run vts-halFor default VTS HAL (hardware abstraction layer) tests
> run vts-kernelFor default VTS kernel tests

To view a list of all plans, refer to /test/vts/tools/vts-tradefed/res/config.md.

Support

You can view a user manual at /test/vts/doc. For questions on VTS, please join [email protected].