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 testu danych znajdziesz pod adresem: bionic/benchmarks/bionic-benchmarks

Podsumowanie kroków

  1. Plik konfiguracji modułu testowego powinien korzystać z reguły kompilacji BUILD_NATIVE_BENCHMARK, aby zależności testów porównawczych Google były uwzględniane automatycznie.
  2. Utwórz moduł testowy z marką:

    make -j40 bionic-benchmarks
    
  3. Automatyczna instalacja i uruchomienie za pomocą jarzma testowego federacji handlowej:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Zainstaluj i uruchom 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