Pengujian metrik

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

Contoh

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

Ringkasan langkah

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

    make -j40 bionic-benchmarks
    
  3. Penginstalan dan eksekusi otomatis dengan platform pengujian 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