מסוף Trade Federation הוא רכיב אופציונלי שמאפשר לבדוק את המצב של Trade Federation ואת מה שהוא רואה, החל ממצבים של מכשירים ועד לבדיקות הנוכחיות שמתבצעות.
זהו כלי מצוין למעקב אחרי מספר גדול של בדיקות שפועלות במקביל, ולהבנת ההתקדמות של כל בדיקה.
הגעה למסוף
אחרי שיוצרים את מערכת TradeFederal, אפשר לגשת לסקריפט של מרכז האפליקציות tradefed.sh
מהנתיב, וכברירת מחדל הוא יעביר אתכם למסוף.
מסוף ה-CLI יופיע עם ההודעה tf >
.
מה אפשר לעשות במסוף?
ב-help
של המסוף תמיד יופיע המידע העדכני ביותר.
יש לו כמה תכונות מעניינות:
- כאן אפשר לראות את רשימת המכשירים ואיך מערכת המסחר האלקטרוני רואה את המצב שלהם:
list devices
- הצגת רשימה של ההפעלות שפועלות כרגע והמטא-נתונים שלהן:
list invocations
- הצגת היומנים של כל ההפעלות וה-Tradefed שפועלים:
dump logs
באמצעות מסוף ה-Tradefed אפשר לבצע ניפוי באגים של מה שקורה ב-Tradefed ובמכשירים, על ידי שליחת שאילתות לגבי מצבים מסוימים שלא מוצגים יחד בשום מקום אחר.
איך אפשר להימנע משימוש במסוף?
במקרים מסוימים אין צורך במסוף, למשל כשמריצים פקודה חד-פעמית.
במקרים כאלה, אפשר להוסיף את commandAndExit
לפקודה tradefed.sh
של סקריפט מרכז האפליקציות כדי למנוע את הפעלת המסוף. הארגומנט הנוסף הזה נדרש כשמנסים להריץ את Tradefed כחלק מסקריפט או להעביר את הפלט שלו ישירות לצינור. אם משאירים את המסוף מופעל בזמן הרצת Tradefed מסקריפט, ההתנהגות תהיה לא עקבית ויכולות להיווצר כמה בעיות.
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/
האפשרות הזו שימושית כשלא זוכרים את השם המדויק של ההגדרה.