Pengujian metrik

Pengujian metrik biasanya digunakan untuk menjalankan lapisan abstraksi hardware (HAL) atau berinteraksi langsung dengan layanan sistem tingkat bawah. Untuk memanfaatkan layanan pengujian berkelanjutan, pengujian metrik harus dibuat dengan the google-benchmark framework.

Contoh

Lihat contoh penyiapan modul pengujian metrik di: bionic/benchmarks/bionic-benchmarks

Ringkasan langkah

  1. File konfigurasi modul pengujian harus menggunakan aturan build BUILD_NATIVE_BENCHMARK sehingga dependensi google-benchmark disertakan secara otomatis.
  2. Buat modul pengujian dengan make:

    make -j40 bionic-benchmarks
    
  3. Penginstalan dan menjalankan otomatis dengan test harness Trade Federation:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Instal dan jalankan secara manual seperti berikut:

    1. Kirim biner pengujian yang dihasilkan ke perangkat:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. Jalankan pengujian dengan memanggil biner pengujian di perangkat:

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