Trade Federation Console

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

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

כניסה למסוף

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

המסוף מציג את ההנחיה 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)

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

tf >run tf/<HIT TAB>

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

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