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
- 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. Skompiluj moduł testowy za pomocą polecenia make:
make -j40 bionic-benchmarksAutomatyczna instalacja i uruchomienie za pomocą platformy testowej Trade Federation:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarksRęczna instalacja i uruchomienie:
Prześlij wygenerowany binarny plik testowy na urządzenie:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32Uruchom test, wywołując binarny plik testowy na urządzeniu:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32