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

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

מחזור חיים

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

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

הפעלה של Tradefed

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

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

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

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