DeviceLaunchControlProvider

public class DeviceLaunchControlProvider
extends LaunchControlProvider implements IDeviceBuildProvider

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


LaunchControlProvider untuk IDeviceBuildInfo

Ringkasan

Konstruktor publik

DeviceLaunchControlProvider()

Metode publik

void addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)

Mewajibkan download file dengan BuildAttributeKey tertentu.

void cleanUp(IBuildInfo info)

Membersihkan semua file build sementara.

static Set<String> discoverDependencies(IConfiguration config)

Temukan dependensi konfigurasi.

void evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)

Download bagian yang diperlukan untuk mengevaluasi apakah image perangkat berubah atau tidak.

IBuildInfo getBuild(ITestDevice device)

Mengambil data untuk build yang sedang diuji

ITestDevice getDevice()
static String getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)

Metode bantuan untuk mendapatkan jalur jarak jauh gambar dari RemoteBuildInfo

static String getPathForPattern(RemoteBuildInfo buildInfo, String pattern)

Metode bantuan untuk mendapatkan jalur jarak jauh gambar dari RemoteBuildInfo

RemoteBuildInfo getRemoteBuild()

Dapatkan respons kontrol peluncuran tanpa mendownload semua file.

Set<String> reportTestZipFileFilter()
void setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
void setBootstrapBuildInfo(boolean bootstrapBuildInfo)

Diekspos untuk pengujian

boolean shouldAutopopulateFilters()
void skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)

Lewati mendownload file dengan BuildAttributeKey tertentu.

Metode yang dilindungi

void convertBuildToSigned(RemoteBuildInfo remoteBuild)

Ubah parameter dalam RemoteBuildInfo ini untuk mendeskripsikan build yang ditandatangani.

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.

void resolveBuildInfoFromDevice(ITestDevice device)

Mendapatkan ID build, varian dari perangkat, dan mengambil informasi cabang dari server build

void setDevice(ITestDevice device)

Konstruktor publik

DeviceLaunchControlProvider

public DeviceLaunchControlProvider ()

Metode publik

addDownloadKey

public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)

Mewajibkan download file dengan BuildAttributeKey tertentu. Perhatikan bahwa pengecualian lebih diprioritaskan daripada penyertaan, jadi jika file ada dalam daftar lewati, file tersebut tidak akan didownload, meskipun disebutkan di sini.

Parameter
attrKey RemoteBuildInfo.BuildAttributeKey

cleanUp

public void cleanUp (IBuildInfo info)

Membersihkan semua file build sementara.

Parameter
info IBuildInfo

discoverDependencies

public static Set<String> discoverDependencies (IConfiguration config)

Temukan dependensi konfigurasi.

Parameter
config IConfiguration

Hasil
Set<String>

evaluateDeviceImageChanges

public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IDeviceBuildInfo localBuild)

Download bagian yang diperlukan untuk mengevaluasi apakah image perangkat berubah atau tidak.

Parameter
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IDeviceBuildInfo

getBuild

public IBuildInfo getBuild (ITestDevice device)

Mengambil data untuk build yang sedang diuji

Parameter
device ITestDevice: ITestDevice yang dialokasikan untuk pengujian

Hasil
IBuildInfo IBuildInfo untuk build yang sedang diuji atau null jika tidak ada build yang tersedia untuk pengujian

Menampilkan
BuildRetrievalError
DeviceNotAvailableException

getDevice

public ITestDevice getDevice ()

Hasil
ITestDevice

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern, 
                boolean ignoreSubdir)

Metode bantuan untuk mendapatkan jalur jarak jauh gambar dari RemoteBuildInfo

Parameter
buildInfo RemoteBuildInfo: RemoteBuildInfo

pattern String: pola jalur jarak jauh untuk gambar

ignoreSubdir boolean: jika benar, abaikan subdir dalam pola

Hasil
String jalur jarak jauh

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern)

Metode bantuan untuk mendapatkan jalur jarak jauh gambar dari RemoteBuildInfo

Parameter
buildInfo RemoteBuildInfo: RemoteBuildInfo

pattern String: pola jalur jarak jauh untuk gambar

Hasil
String jalur jarak jauh

getRemoteBuild

public RemoteBuildInfo getRemoteBuild ()

Dapatkan respons kontrol peluncuran tanpa mendownload semua file.

Dibuat publik sehingga spesialisasi di luar paket ini dapat menggunakannya secara langsung. Biasanya, getBuild() harus digunakan sebagai gantinya.

Hasil
RemoteBuildInfo respons RemoteBuildInfo dari kontrol peluncuran

Menampilkan
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Hasil
Set<String>

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Parameter
altStaticDeviceInfoClass String

setBootstrapBuildInfo

public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)

Diekspos untuk pengujian

shouldAutopopulateFilters

public boolean shouldAutopopulateFilters ()

Hasil
boolean

skipDownload

public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)

Lewati mendownload file dengan BuildAttributeKey tertentu.

Parameter
attrKey RemoteBuildInfo.BuildAttributeKey

Metode yang dilindungi

convertBuildToSigned

protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)

Ubah parameter dalam RemoteBuildInfo ini untuk mendeskripsikan build yang ditandatangani.

Parameter
remoteBuild RemoteBuildInfo: RemoteBuildInfo yang akan diubah

Menampilkan
BuildRetrievalError

downloadBuildFiles

protected 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

resolveBuildInfoFromDevice

protected void resolveBuildInfoFromDevice (ITestDevice device)

Mendapatkan ID build, varian dari perangkat, dan mengambil informasi cabang dari server build

Menampilkan
BuildRetrievalError
DeviceNotAvailableException

setDevice

protected void setDevice (ITestDevice device)

Parameter
device ITestDevice