คอนโซลของ Trade Federation

คอนโซล 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/

ฟีเจอร์นี้มีประโยชน์เมื่อคุณจำชื่อการกำหนดค่าที่แน่นอนไม่ได้