تست های متریک

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

مثال

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

خلاصه مراحل

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

    make -j40 bionic-benchmarks
    
  3. نصب و اجرای خودکار با مهار تست فدراسیون تجارت:

    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