Testy danych

Testy wskaźników są zwykle używane do testowania warstw abstrakcji sprzętu (HAL) lub bezpośredniej interakcji z usługami systemowymi niższego poziomu. Aby korzystać z usługi ciągłego testowania, testy wskaźników należy tworzyć za pomocą platformy google-benchmark.

Przykład

Przykładową konfigurację modułu testu wskaźników znajdziesz tutaj: bionic/benchmarks/bionic-benchmarks

Podsumowanie kroków

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

    make -j40 bionic-benchmarks
    
  3. Automatyczna instalacja i uruchomienie za pomocą platformy testowej Trade Federation:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Ręczna instalacja i uruchomienie:

    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. Uruchom test, wywołując binarny plik testowy na urządzeniu:

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