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

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