מסוף איחוד שירותי הסחר

מסוף Trade Federation הוא רכיב אופציונלי שמאפשר לבדוק את המצב של Trade Federation ואת מה שהוא רואה, החל ממצבים של מכשירים ועד לבדיקות הנוכחיות שמתבצעות.

זהו כלי מצוין למעקב אחרי מספר גדול של בדיקות שפועלות במקביל, ולהבנת ההתקדמות של כל בדיקה.

גישה למסוף

אחרי היצירה של Tradefed, אפשר לגשת לסקריפט ההפעלה tradefed.sh מהנתיב שלכם, והוא יעביר אתכם למסוף כברירת מחדל.

מסוף ה-CLI יוצג עם ההנחיה tf >.

מה אפשר לעשות במסוף?

ב-help של המסוף תמיד יופיע המידע העדכני ביותר. כמה תכונות מעניינות של הכלי:

  • רשימת המכשירים והסטטוס שלהם לפי Tradefed: list devices
  • הצגת רשימה של ההפעלות שפועלות כרגע והמטא-נתונים שלהן: list invocations
  • הצגת היומנים של כל ההפעלות וה-Tradefed שפועלים: dump logs

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

איך משביתים את המסוף?

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

כדי למנוע את הפעלת המסוף, מריצים את סקריפט ההפעלה tradefed.sh עם הארגומנט commandAndExit.

tradefed.sh run commandAndExit <usual command>

השלמה אוטומטית במסוף

במסוף יש השלמה אוטומטית בסיסית של שמות הגדרות אישיות.

tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)

כדי להציג את רשימת ההגדרות המלאה, מקישים על Tab אחרי run. אם כבר הקלדתם שם חלקי, במסוף יופיעו כל האפשרויות.

tf >run tf/<HIT TAB>

tf/acceptance            tf/fake                  tf/func
tf/stress                tf/uiautomator           tf/unit-runner
tf >run tf/

האפשרות הזו שימושית כשאתם לא זוכרים את השם המדויק של ההגדרה.