בדיקות מדדים

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

דוגמה

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

סיכום השלבים

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

    make -j40 bionic-benchmarks
    
  3. התקנה אוטומטית והפעלה עם מסגרת הבדיקה של 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