Penyedia build di TF diwakili oleh IBuildProvider
antarmuka.
Setiap implementasi antarmuka dapat digunakan dalam konfigurasi pengujian. Ini desain fleksibel memungkinkan interaksi dengan semua jenis sistem.
Penyedia build membuat build info yang diisi dengan semua sumber daya yang diperlukan untuk penyiapan dan pengujian.
Penyedia build lokal
Saat berjalan secara lokal, terdapat beberapa kemungkinan konfigurasi:
- Menemukan dan menggunakan image perangkat yang dibuat secara lokal:
LocalDeviceBuildProvider
Biasanya digunakan untuk melakukan flash image Android yang dibuat secara lokal sebelum menjalankan semua pengujiannya. - Temukan dan gunakan kasus pengujian yang dibuat secara lokal:
BootstrapBuildProvider
Ini biasanya digunakan untuk menjalankan pengujian terhadap file yang sudah di-flash dan siap perangkat seluler. Ini adalah penyedia yang digunakan oleh Atest selama pengujian lokal.
Konfigurasi
Gunakan tag objek build_provider
. Contoh:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />