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

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

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

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

เมื่อสร้าง 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/

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