آزمایش‌های سنجه

آزمایش‌های معیار معمولاً برای تمرین لایه‌های انتزاع سخت‌افزار (HAL) یا تعامل مستقیم با سرویس‌های سیستم سطح پایین‌تر استفاده می‌شوند. برای بهره‌گیری از خدمات آزمایش مداوم، آزمایش‌های سنجه باید با چارچوب google-benchmark ساخته شوند.

مثال

نمونه‌ای از راه‌اندازی ماژول آزمایش سنجه را در اینجا ببینید: bionic/benchmarks/bionic-benchmarks

خلاصه مراحل

  1. فایل پیکربندی واحد آزمایشی باید از قانون BUILD_NATIVE_BENCHMARK ساخت استفاده کند تا وابستگی‌های google-benchmark به‌طور خودکار اضافه شود.
  2. ساختن واحد آزمایشی با make:

    make -j40 bionic-benchmarks
    
  3. نصب و اجرای خودکار با Trade Federation test harness:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. به‌صورت دستی نصب و اجرا کنید:

    1. باینری آزمایشی تولیدشده را به دستگاه انتقال دهید:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. آزمایش را با فراخوانی باینری آزمایش در دستگاه اجرا کنید:

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