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 |
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 |
Metode yang dilindungi | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Ubah parameter dalam |
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 |
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 |
|
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 |
|