מתזמן פקודות לבדיקה

ב-Tradefed, כל בקשת בדיקה עוברת דרך Command Scheduler כדי להריץ אותה. לכן, מתזמן הפקודות הוא רכיב מרכזי בערכת הכלי שנדרשת להרצת בדיקות.

מחזור חיים

כשבקשת בדיקה מוצגת ל-Tradefed (לדוגמה, קלט מהמסוף), היא עוברת את האירועים הבאים לפני שהיא מופעלת:

  1. הבקשה לבדיקה עוברת ניתוח – בקשת בדיקה מורכבת בדרך כלל מהפנייה להגדרות של Tradefed ב-XML, ואחריה האפשרויות. לדוגמה: > run host --class com.android.tradefed.build.BuildInfoTest
  2. Device Manager מבקש מכשירים שתואמים לבקשת הבדיקה – Device Manager מקצה מכשיר שתואמת לבקשות הבדיקה. לדוגמה, אם מבקשים מכשיר Pixel, מנהל המכשירים יחפש מכשיר Pixel זמין.
  3. Test request + device(s) starts as an invocation – הבדיקה מתחילה.
  4. שחרור המכשיר – בסיום ההפעלה, המכשיר שהוקצה ישוחרר ואפשר יהיה להקצות אותו לבדיקות אחרות.

הפעלה של Tradefed

קריאה ב-Tradefed מתייחסת למצב שבו פקודת בדיקה פועלת כרגע. המכשירים שכלולים בהפעלה מסומנים כ-allocated ואי אפשר להשתמש בהם בבדיקות אחרות.

TF יבצע את השלבים הבאים לפי הסדר הזה:

  1. הורדה ובדיקה של ארטיפקטים
  2. הכנת היעד
  3. ביצוע בדיקה
  4. ניקוי טירגוט
  5. דיווח על תוצאות

כל שלב מפורט בהרחבה בקטע 'ארכיטקטורה'.