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