CtsDeviceLaunchControlProvider

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.DeviceLaunchControlProvider
       ↳ com.google.android.tradefed.build.CtsDeviceLaunchControlProvider


LaunchControlProvider untuk DeviceFolderBuildInfo.

Mengambil build CTS dan build perangkat dari server build Android.

Build perangkat diambil terlebih dahulu, sehingga argumen build-flavor, dll. yang diberikan ke class ini harus cocok dengan build perangkat yang ingin Anda ambil.

Secara default, class ini akan mencoba mendownload build CTS dengan ID build dan cabang yang sama dengan build perangkat. Opsi cts* dapat digunakan untuk mengambil build CTS yang berbeda.

Ringkasan

Konstruktor publik

CtsDeviceLaunchControlProvider()

Metode publik

void cleanUp(IBuildInfo info)

Membersihkan semua file build sementara.

IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

Download kunci file yang diperlukan seperti yang dikonfigurasi di --download-build-key dari remoteBuild, dan simpan di IBuildInfo.

RemoteBuildInfo queryForBuild()

Lakukan kueri kontrol peluncuran, coba lagi beberapa kali jika terjadi error.

Set<String> reportTestZipFileFilter()

Konstruktor publik

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

Metode publik

cleanUp

public void cleanUp (IBuildInfo info)

Membersihkan semua file build sementara.

Parameter
info IBuildInfo

downloadBuildFiles

public IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

Download kunci file yang diperlukan seperti yang dikonfigurasi di --download-build-key dari remoteBuild, dan simpan di IBuildInfo.

Parameter
remoteBuild RemoteBuildInfo: respons server kontrol peluncuran

testTargetName String: nama target pengujian

buildName String: nama build, seperti yang ditentukan oleh kontrol peluncuran

downloader IFileDownloader: IFileDownloader yang akan digunakan untuk mendownload file build

Hasil
IBuildInfo IBuildInfo yang diisi dengan file build versi lokal

Menampilkan
BuildRetrievalError

queryForBuild

public RemoteBuildInfo queryForBuild ()

Lakukan kueri kontrol peluncuran, coba lagi beberapa kali jika terjadi error.

Hasil
RemoteBuildInfo RemoteBuildInfo yang diambil dari kontrol peluncuran

Menampilkan
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Hasil
Set<String>