คอนโซล 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)
คุณสามารถดูรายการการกำหนดค่าทั้งหมดที่มีได้โดยกด TAB หลังจากคำสั่ง run และหากคุณพิมพ์ชื่อบางส่วนไว้แล้ว คอนโซลจะพิมพ์ความเป็นไปได้ทั้งหมด
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
ฟีเจอร์นี้มีประโยชน์เมื่อคุณจำชื่อการกำหนดค่าที่แน่นอนไม่ได้