Pengujian metrik

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

Contoh

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

Ringkasan langkah-langkah

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

    make -j40 bionic-benchmarks
    
  3. Penginstalan otomatis dan pengoperasian dengan memanfaatkan alat uji Federasi Perdagangan:

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

    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