Konsol Federasi Perdagangan adalah komponen opsional yang memungkinkan Anda untuk memeriksa keadaan Federasi Perdagangan dan apa yang dilihatnya, dari status perangkat hingga pengujian saat ini yang sedang berlangsung.
Ini adalah alat yang hebat untuk memantau sejumlah besar tes yang berjalan secara paralel dan memahami kemajuan setiap tes.
Mencapai konsol
Setelah Tradefed dibuat, skrip peluncur tradefed.sh
dapat diakses dari jalur Anda dan secara default akan membawa Anda ke konsol.
Konsol menampilkan dirinya dengan tf >
prompt.
Apa yang bisa dilakukan konsol?
help
konsol akan selalu mencantumkan informasi terbaru. Beberapa fitur menariknya adalah:
- Buat daftar perangkat dan bagaimana Tradefed melihat statusnya:
list devices
- Buat daftar doa yang sedang berjalan dan metadatanya:
list invocations
- Dapatkan log dari semua permintaan yang sedang berjalan dan Tradefed:
dump logs
Konsol memungkinkan Anda untuk men-debug apa yang terjadi di Tradefed dan perangkat dengan menanyakan beberapa status yang tidak ditampilkan bersama di tempat lain.
Bagaimana cara menghindari konsol?
Dalam beberapa kasus konsol tidak diperlukan, atau contoh Saat menjalankan perintah satu kali.
Dalam kasus seperti itu, commandAndExit
dapat ditambahkan ke perintah skrip peluncur tradefed.sh
untuk mencegah konsol dimulai. Argumen tambahan ini diperlukan saat mencoba menjalankan Tradefed sebagai bagian dari skrip atau menyalurkan outputnya secara langsung. Membiarkan konsol diaktifkan saat menjalankan Tradefed dari skrip akan memicu perilaku yang tidak konsisten dan dapat menyebabkan beberapa masalah.
tradefed.sh run commandAndExit <usual command>
Pelengkapan otomatis konsol
Konsol menyediakan pelengkapan otomatis dasar nama konfigurasi.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
Dengan menekan TAB setelah run
, Anda bisa mendapatkan daftar lengkap konfigurasi yang tersedia. Dan jika Anda memiliki sebagian nama yang sudah diketik, konsol akan mencetak semua kemungkinan.
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
Ini berguna ketika Anda tidak ingat nama konfigurasi yang tepat.