คอนโซลของสหพันธ์การค้าเป็นส่วนประกอบเสริมที่ช่วยให้คุณสามารถตรวจสอบสถานะของสหพันธ์การค้าและสิ่งที่เห็นได้ ตั้งแต่สถานะอุปกรณ์ไปจนถึงการทดสอบที่กำลังดำเนินการอยู่
เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการติดตามการทดสอบจำนวนมากที่ทำงานแบบขนานและทำความเข้าใจความคืบหน้าของการทดสอบแต่ละครั้ง
เข้าถึงคอนโซล
เมื่อสร้าง Tradefed แล้ว สคริปต์ตัวเรียกใช้งาน tradefed.sh
จะสามารถเข้าถึงได้จากเส้นทางของคุณ และโดยค่าเริ่มต้นจะนำคุณไปยังคอนโซล
คอนโซลแสดงตัวเองด้วยพรอมต์ tf >
คอนโซลทำอะไรได้บ้าง?
help
ของคอนโซลจะแสดงรายการข้อมูลล่าสุดเสมอ คุณสมบัติที่น่าสนใจบางประการของมันคือ:
- แสดงรายการอุปกรณ์และวิธีที่ Tradefed เห็นสถานะ:
list devices
- แสดงรายการคำขอที่กำลังทำงานอยู่และข้อมูลเมตา:
list invocations
- รับบันทึกของการเรียกใช้งานทั้งหมดและ
dump logs
ของ Tradefed:
คอนโซลช่วยให้คุณแก้ไขข้อบกพร่องสิ่งที่เกิดขึ้นใน Tradefed และอุปกรณ์ได้โดยการสืบค้นสถานะบางสถานะที่ไม่ได้แสดงพร้อมกันที่อื่น
ฉันจะหลีกเลี่ยงคอนโซลได้อย่างไร
ในหลายกรณี ไม่จำเป็นต้องใช้คอนโซล หรือตัวอย่าง เมื่อรันคำสั่งแบบครั้งเดียว
ในกรณีเช่นนี้ คุณสามารถเพิ่ม commandAndExit
ไปยังคำสั่งสคริปต์ตัวเรียกใช้งาน tradefed.sh
เพื่อป้องกันไม่ให้คอนโซลเริ่มทำงาน อาร์กิวเมนต์พิเศษนี้จำเป็นเมื่อพยายามเรียกใช้ 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/
สิ่งนี้มีประโยชน์เมื่อคุณจำชื่อการกำหนดค่าที่แน่นอนไม่ได้