Systems testing with VTS
Stay organized with collections
Save and categorize content based on your preferences.
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.
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 patch
To test a patch:
- Build a VTS host-side package:
. build/envsetup.sh
lunch aosp_arm64-userdebug
make vts -j
- Run the default VTS tests:
vts-tradefed
tf> run vts // where vts is the test plan name
VTS plans
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
.
Support
You can view a user manual at
/test/vts/doc
.
For questions on VTS, please join
android-vts@googlegroups.com.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-08-26 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-08-26 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-26 UTC."]]