ב-Tradefed, כל בקשת בדיקה עוברת דרך מתזמן הפקודות כדי להפעיל אותה. לכן, מתזמן הפקודות הוא רכיב מרכזי בערכת הכלים שנדרשת להרצת בדיקות.
מחזור חיים
כשבקשת בדיקה מוצגת ל-Tradefed (לדוגמה, קלט מהמסוף), היא עוברת את האירועים הבאים לפני שהיא מופעלת:
- בקשת הבדיקה מנותחת – בקשת בדיקה מורכבת בדרך כלל מהפניה להגדרת XML Tradefed ואחריה אפשרויות.
לדוגמה:
> run host --class com.android.tradefed.build.BuildInfoTest
- נשלחת בקשה ל-Device Manager לגבי מכשירים שתואמים לבקשת הבדיקה – Device Manager מקצה מכשיר שתואם לבקשות הבדיקה. לדוגמה, אם מתבצעת בקשה למכשיר Pixel, הכלי לניהול מכשירים יחפש מכשיר Pixel זמין.
- בקשת בדיקה + מכשיר/ים מתחילים כקריאה לפונקציה – הבדיקה מתחילה.
- שחרור המכשיר – אחרי שההפעלה מסתיימת, המכשיר שהוקצה ישוחרר וניתן יהיה להקצות אותו לבדיקות אחרות.
הפעלה של Tradefed
הפעלה ב-Tradefed מתייחסת למצב שבו פקודת בדיקה מופעלת כרגע.
מכשירים שכלולים בהפעלה מסומנים בסימן allocated
ואי אפשר להשתמש בהם להרצת בדיקות אחרות.
TF יבצע את השלבים הבאים לפי הסדר:
כל שלב מפורט יותר בקטע 'ארכיטקטורה'.