Systemtests mit VTS

Die Vendor Test Suite (VTS) automatisiert das Testen des HAL- und OS-Kernels. Um VTS zum Testen einer nativen Android-Systemimplementierung zu verwenden, richten Sie eine Testumgebung ein und testen Sie einen Patch mithilfe eines VTS-Plans.

Einrichten einer Testumgebung

So richten Sie eine Testumgebung ein:

  1. Installieren Sie das Python-Entwicklungskit:
    sudo apt-get install python-dev
    
  2. Installieren Sie die Protokollpuffer-Tools (für Python):
    sudo apt-get install python-protobuf
    sudo apt-get install protobuf-compiler
    
  3. Installieren Sie Python-Tools für die virtuelle Umgebung:
    sudo apt-get install python-virtualenv
    sudo apt-get install python-pip
    

Patch testen

So testen Sie einen Patch:

  1. Erstellen Sie ein Host-seitiges VTS-Paket:
    . build/envsetup.sh
    lunch aosp_arm64-userdebug
    make vts -j
    
  2. Führen Sie die Standard-VTS-Tests aus:
    vts-tradefed
    tf> run vts     // where vts is the test plan name
    

VTS-Pläne

Zu den verfügbaren VTS-Testplänen gehören:

Befehl Beschreibung
> vts ausführen Für Standard-VTS-Tests
> Führen Sie vts-hal aus Für Standard-VTS-HAL-Tests (Hardware Abstraction Layer)
> Führen Sie den vts-Kernel aus Für Standard-VTS-Kerneltests

Eine Liste aller Pläne finden Sie unter /test/vts/tools/vts-tradefed/res/config.md .

Unterstützung

Sie können ein Benutzerhandbuch unter /test/vts/doc . Bei Fragen zu VTS wenden Sie sich bitte an android-vts@googlegroups.com .