Di Tradefed, setiap permintaan pengujian melewati Penjadwal Perintah untuk dijalankan. Jadi Penjadwal Perintah adalah komponen kunci dari harness yang diperlukan untuk menjalankan pengujian.
Lingkaran kehidupan
Ketika permintaan pengujian diajukan ke Tradefed (misalnya, masukan dari konsol), permintaan tersebut akan melalui peristiwa berikut sebelum dijalankan:
- Permintaan pengujian diuraikan - Permintaan pengujian biasanya terdiri dari referensi konfigurasi XML Tradefed diikuti dengan opsi. Misalnya:
> run host --class com.android.tradefed.build.BuildInfoTest
- Pengelola Perangkat diminta untuk perangkat yang cocok dengan permintaan pengujian - Pengelola Perangkat mengalokasikan perangkat yang cocok dengan permintaan pengujian. Misalnya, jika perangkat Pixel diminta maka Pengelola Perangkat akan mencari perangkat Pixel yang tersedia.
- Permintaan pengujian + perangkat dimulai sebagai pemanggilan - Pengujian dimulai.
- Pelepasan perangkat - Setelah pemanggilan selesai, perangkat yang dialokasikan akan dirilis dan dapat dialokasikan untuk pengujian lainnya.
Doa yang diperdagangkan
Pemanggilan di Tradefed mengacu pada saat perintah pengujian sedang dijalankan. Perangkat yang disertakan dalam pemanggilan ditandai sebagai allocated
dan tidak dapat digunakan oleh pengujian lain untuk dijalankan.
TF akan menjalankan langkah-langkah berikut dalam urutan ini:
Setiap langkah dijelaskan secara lebih rinci dalam bagian Arsitektur .