מבחנים מטריים

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

דוגמא

ראה דוגמה להגדרת מודול בדיקה מטרי בכתובת: bionic/benchmarks/bionic-benchmarks

סיכום שלבים

  1. קובץ התצורה של מודול הבדיקה צריך להשתמש בכלל הבנייה 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