Trade Federation Console adalah komponen opsional yang memungkinkan Anda memeriksa status Trade Federation dan apa yang dilihatnya, mulai dari status perangkat hingga pengujian saat ini yang sedang berlangsung.
Alat ini efektif untuk memantau sejumlah besar pengujian yang berjalan secara paralel dan memahami progres setiap pengujian.
Menjangkau konsol
Setelah Tradefed di-build, skrip peluncur tradefed.sh
dapat diakses dari
jalur Anda dan secara default akan mengarahkan Anda ke konsol.
Konsol akan menampilkan perintah tf >
.
Apa yang bisa dilakukan konsol?
help
konsol akan selalu mencantumkan informasi terbaru.
Beberapa fitur menariknya adalah:
- Cantumkan perangkat dan cara Tradefed melihat statusnya:
list devices
- Mencantumkan pemanggilan yang sedang berjalan dan metadatanya:
list invocations
- Dapatkan log dari semua pemanggilan dan Tradefed yang berjalan:
dump logs
Konsol memungkinkan Anda men-debug apa yang terjadi di Tradefed dan perangkat dengan mengkueri beberapa status yang tidak ditampilkan bersama di tempat lain.
Bagaimana cara menghindari konsol?
Dalam beberapa kasus, konsol tidak diperlukan, misalnya saat menjalankan perintah satu kali.
Dalam kasus tersebut, 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 memasukkan outputnya secara langsung. Mengizinkan konsol diaktifkan saat menjalankan
Tradef 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 untuk 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 sudah mengetik nama sebagian, 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/
Hal ini berguna saat Anda tidak mengingat nama konfigurasi yang tepat.