VTS(공급업체 테스트 도구 모음)는 HAL 및 OS 커널 테스트를 자동화합니다. VTS를 사용하여 Android 네이티브 시스템 구현을 테스트하려면, 테스트 환경을 설정한 다음 VTS 계획을 사용하여 패치를 테스트합니다.
테스트 환경 설정
테스트 환경을 설정하려면 다음 단계를 따릅니다.
- Python 개발 키트 설치:
sudo apt-get install python-dev
- 프로토콜 버퍼 도구 설치(Python용):
sudo apt-get install python-protobuf
sudo apt-get install protobuf-compiler
- Python 가상 환경 관련 도구 설치:
sudo apt-get install python-virtualenv
sudo apt-get install python-pip
패치 테스트
패치를 테스트하려면 다음 단계를 따릅니다.
- VTS 호스트 측 패키지 빌드:
. build/envsetup.sh
lunch aosp_arm64-userdebug
make vts -j
- 기본 VTS 테스트 실행:
vts-tradefed
tf> run vts // where vts is the test plan name
VTS 계획
사용 가능한 VTS 테스트 계획은 다음과 같습니다.
명령 | 설명 |
---|---|
> run vts | 기본 VTS 테스트용 |
> run vts-hal | 기본 VTS HAL(하드웨어 추상화 계층) 테스트용 |
> run vts-kernel | 기본 VTS 커널 테스트용 |
모든 계획의 목록을 보려면 /test/vts/tools/vts-tradefed/res/config.md
를 참고합니다.
지원
사용자 설명서는 /test/vts/doc
에서 볼 수 있습니다.
VTS에 관한 질문이 있다면 android-vts@googlegroups.com에 참여해 주세요.