คอนโซลสหพันธ์การค้า

คอนโซลของ Trade Federation เป็นคอมโพเนนต์ที่ไม่บังคับซึ่งช่วยให้คุณตรวจสอบสถานะของ Trade Federation และสิ่งที่มองเห็นได้ ตั้งแต่สถานะของอุปกรณ์ไปจนถึงการทดสอบที่ดำเนินการอยู่ในปัจจุบัน

เครื่องมือนี้เหมาะสําหรับการตรวจสอบการทดสอบจํานวนมากที่ทํางานพร้อมกัน และทําความเข้าใจความคืบหน้าของการทดสอบแต่ละรายการ

เข้าถึงคอนโซล

เมื่อสร้าง Tradefed แล้ว คุณจะเข้าถึงสคริปต์ตัวเปิด tradefed.sh ได้จากเส้นทางของคุณ และโดยค่าเริ่มต้นสคริปต์จะนำคุณไปยังคอนโซล

คอนโซลจะแสดงพร้อมพรอมต์ tf >

คอนโซลทำอะไรได้บ้าง

help ของคอนโซลจะแสดงข้อมูลล่าสุดเสมอ ฟีเจอร์ที่น่าสนใจบางส่วนมีดังนี้

  • แสดงรายการอุปกรณ์และวิธีที่ Tradefed เห็นสถานะของอุปกรณ์ list devices
  • แสดงรายการการเรียกใช้ที่ทำงานอยู่ในปัจจุบันและข้อมูลเมตาของรายการเหล่านั้น: list invocations
  • ดูบันทึกของคําเรียกใช้และ Tradefed ที่ทํางานอยู่ทั้งหมด: dump logs

คอนโซลช่วยให้คุณแก้ไขข้อบกพร่องที่เกิดขึ้นใน Tradefed และอุปกรณ์ได้โดยค้นหาสถานะบางอย่างที่ไม่ได้แสดงร่วมกันที่อื่น

ฉันจะหลีกเลี่ยงคอนโซลได้อย่างไร

ในหลายๆ กรณี อาจไม่จำเป็นต้องใช้คอนโซล หรือตัวอย่างเมื่อเรียกใช้คำสั่งแบบครั้งเดียว

ในกรณีเช่นนี้ คุณสามารถเพิ่ม commandAndExit ลงในคำสั่งสคริปต์ tradefed.sh launcher เพื่อไม่ให้คอนโซลเริ่มต้น คุณต้องใช้อาร์กิวเมนต์เพิ่มเติมนี้เมื่อพยายามเรียกใช้ Tradefed เป็นส่วนหนึ่งของสคริปต์หรือส่งออกเอาต์พุตโดยตรง การเปิดใช้คอนโซลขณะที่เรียกใช้ 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/

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