คอนโซลของ 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/
ซึ่งจะมีประโยชน์เมื่อคุณจำชื่อการกําหนดค่าไม่ได้