Membuat penyedia di Tradefed

Penyedia build di TF diwakili oleh antarmuka IBuildProvider.

Setiap implementasi antarmuka dapat digunakan dalam konfigurasi pengujian. Desain fleksibel ini memungkinkan interaksi dengan semua jenis sistem.

Penyedia build membuat info build yang diisi dengan semua resource yang diperlukan oleh penyiapan dan pengujian.

Penyedia build lokal

Saat berjalan secara lokal, ada beberapa kemungkinan konfigurasi:

  • Menemukan dan menggunakan image perangkat yang dibuat secara lokal: LocalDeviceBuildProvider. Biasanya digunakan untuk mem-flash image Android yang dibuat secara lokal sebelum menjalankan pengujiannya.
  • Menemukan dan menggunakan kasus pengujian yang dibuat secara lokal: BootstrapBuildProvider. Hal ini biasanya digunakan untuk menjalankan pengujian terhadap perangkat yang sudah di-flash dan siap. 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" />