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