בדיקות מדדים

בדרך כלל משתמשים בבדיקות מדדים כדי לבדוק שכבות הפשטה של חומרה (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. מעבירים את קובץ ה-binary של הבדיקה שנוצר למכשיר:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. מריצים את הבדיקה על ידי הפעלת קובץ ה-binary של הבדיקה במכשיר:

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