آزمایشهای معیار معمولاً برای تمرین لایههای انتزاع سختافزار (HAL) یا تعامل مستقیم با سرویسهای سیستم سطح پایینتر استفاده میشوند. برای بهرهگیری از خدمات آزمایش مداوم، آزمایشهای سنجه باید با چارچوب google-benchmark ساخته شوند.
مثال
نمونهای از راهاندازی ماژول آزمایش سنجه را در اینجا ببینید: bionic/benchmarks/bionic-benchmarks
خلاصه مراحل
- فایل پیکربندی واحد آزمایشی باید از قانون
BUILD_NATIVE_BENCHMARKساخت استفاده کند تا وابستگیهای google-benchmark بهطور خودکار اضافه شود. ساختن واحد آزمایشی با make:
make -j40 bionic-benchmarksنصب و اجرای خودکار با Trade Federation test harness:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarksبهصورت دستی نصب و اجرا کنید:
باینری آزمایشی تولیدشده را به دستگاه انتقال دهید:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32آزمایش را با فراخوانی باینری آزمایش در دستگاه اجرا کنید:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32