VTS를 사용한 시스템 테스트

VTS(공급업체 테스트 도구 모음)는 HAL 및 OS 커널 테스트를 자동화합니다. VTS를 사용하여 Android 네이티브 시스템 구현을 테스트하려면, 테스트 환경을 설정한 다음 VTS 계획을 사용하여 패치를 테스트합니다.

테스트 환경 설정

테스트 환경을 설정하려면 다음 단계를 따릅니다.

  1. Python 개발 키트 설치:
        sudo apt-get install python-dev
        
  2. 프로토콜 버퍼 도구 설치(Python용):
        sudo apt-get install python-protobuf
        sudo apt-get install protobuf-compiler
        
  3. Python 가상 환경 관련 도구 설치:
        sudo apt-get install python-virtualenv
        sudo apt-get install python-pip
        

패치 테스트

패치를 테스트하려면 다음 단계를 따릅니다.

  1. VTS 호스트 측 패키지 빌드:
        . build/envsetup.sh
        lunch aosp_arm64-userdebug
        make vts -j
        
  2. 기본 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에 가입해 주세요.