คอนโซลสหพันธ์การค้าเป็นส่วนประกอบที่ไม่บังคับซึ่งช่วยให้คุณตรวจสอบ สถานะสหพันธ์การค้าและสิ่งที่เห็น ตั้งแต่สถานะอุปกรณ์ไปจนถึง การทดสอบปัจจุบันที่กำลังดำเนินการ
เป็นเครื่องมือที่มีประสิทธิภาพในการตรวจสอบการทดสอบจำนวนมากที่ดำเนินการพร้อมกัน และทำความเข้าใจความคืบหน้าของการทดสอบแต่ละครั้ง
เข้าถึงคอนโซล
เมื่อสร้าง Tradefed แล้ว คุณจะเข้าถึงสคริปต์ Launcher ของ tradefed.sh
ได้จาก
เส้นทางของคุณ และตามค่าเริ่มต้น จะนำคุณไปยังคอนโซล
คอนโซลจะแสดงข้อความแจ้ง tf >
คอนโซลทำอะไรได้บ้าง
help
ของคอนโซลจะแสดงรายการข้อมูลล่าสุดเสมอ
คุณลักษณะที่น่าสนใจส่วนหนึ่ง ได้แก่
- แสดงรายการอุปกรณ์และวิธีที่ Tradefed มองเห็นสถานะของอุปกรณ์:
list devices
- แสดงรายการคำขอที่ทำงานอยู่ในปัจจุบันและข้อมูลเมตาของคำขอดังกล่าว:
list invocations
- รับบันทึกของการเรียกใช้และการแลกซื้อที่ทำงานอยู่ทั้งหมด:
dump logs
คอนโซลช่วยให้คุณแก้ไขข้อบกพร่องของสิ่งที่เกิดขึ้นใน Tradefed และอุปกรณ์ได้โดย ค้นหารัฐบางรัฐที่ไม่ได้ปรากฏด้วยกันที่อื่น
ฉันจะหลีกเลี่ยงคอนโซลได้อย่างไร
มีหลายกรณีที่ไม่จำเป็นต้องใช้คอนโซล หรือตัวอย่างเมื่อเรียกใช้ครั้งเดียว คำสั่ง
ในกรณีเช่นนี้ คุณสามารถเพิ่ม commandAndExit
ลงใน tradefed.sh
ได้
เพื่อป้องกันไม่ให้คอนโซลเริ่มต้นทำงาน ช่วงเวลานี้
ต้องมีอาร์กิวเมนต์เพิ่มเติมเมื่อพยายามเรียกใช้ 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/
ซึ่งจะเป็นประโยชน์เมื่อคุณจำชื่อการกำหนดค่าไม่ได้