Bangun Penyedia di Tradefed

Build Providers di TF diwakili oleh IBuildProvider Interface . Setiap implementasi antarmuka dapat digunakan dalam konfigurasi pengujian. Desain fleksibel ini memungkinkan interaksi dengan semua jenis sistem.

Build Provider membuat Build Info yang diisi dengan semua sumber daya yang dibutuhkan oleh penyiapan dan pengujian.

Penyedia bangunan lokal

Saat dijalankan secara lokal, ada beberapa kemungkinan konfigurasi:

  • Temukan dan gunakan image perangkat yang dibuat secara lokal: LocalDeviceBuildProvider . Ini biasanya digunakan untuk mem-flash image Android yang dibuat secara lokal sebelum menjalankan pengujiannya.
  • Temukan dan gunakan kasus uji yang dibuat secara lokal: BootstrapBuildProvider . Ini biasanya digunakan untuk menjalankan tes terhadap perangkat yang sudah di-flash dan siap. Ini adalah penyedia yang digunakan oleh Atest selama pengujian lokal.

Konfigurasi

Gunakan tag objek build_provider . Sebagai contoh:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />