בדיקות מדדים

בדרך כלל משתמשים בבדיקות מדדים כדי לבדוק שכבות הפשטה של חומרה (HAL) או כדי ליצור אינטראקציה ישירה עם שירותי מערכת ברמה נמוכה יותר. כדי להשתמש בשירות בדיקה רציף, צריך ליצור בדיקות מדדים באמצעות מסגרת google-benchmark.

דוגמה

הגדרה לדוגמה של מודול בדיקת מדדים זמינה בכתובת: bionic/benchmarks/bionic-benchmarks

סיכום השלבים

  1. קובץ התצורה של מודול הבדיקה צריך להשתמש בכלל ה-build‏ BUILD_NATIVE_BENCHMARK כדי שיחסי התלות של google-benchmark ייכללו באופן אוטומטי.
  2. יצירת מודול הבדיקה באמצעות make:

    make -j40 bionic-benchmarks
    
  3. התקנה והפעלה אוטומטיות באמצעות ערכת הבדיקות של Trade Federation:

    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