Testy danych

Testy danych są zwykle używane do testowania warstw abstrakcji sprzętowej (HAL) lub bezpośredniej interakcji z usługami systemowymi niskiego poziomu. Aby korzystać z usługi ciągłego testowania, testy danych należy tworzyć za pomocą frameworku google-benchmark.

Przykład

Przykładową konfigurację modułu testowania danych znajdziesz pod adresem: bionic/benchmarks/bionic-benchmarks

Podsumowanie kroków

  1. Plik konfiguracji modułu testowego powinien używać reguły kompilacji BUILD_NATIVE_BENCHMARK, aby zależności google-benchmark były automatycznie uwzględniane.
  2. Utwórz moduł testowy za pomocą make:

    make -j40 bionic-benchmarks
    
  3. Automatyczna instalacja i uruchamianie za pomocą narzędzia do testowania Trade Federation:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Aby zainstalować i uruchomić aplikację ręcznie:

    1. Prześlij wygenerowany binarny plik testowy na urządzenie:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. Wykonaj test, wywołując testowy plik binarny na urządzeniu:

      adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32