CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


LaunchControlProvider untuk build CTS.

Mengambil dan mengekstrak file zip CTS dari server build Android. CTS yang diekstrak ditampilkan sebagai IFolderBuildInfo.

Ringkasan

Kolom

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Konstruktor publik

CtsLaunchControlProvider()

Metode publik

void cleanExtra()
void cleanUp(IBuildInfo info)

Membersihkan semua file build sementara.

boolean getForceCas()
Set<String> reportTestZipFileFilter()
void setCtsExtra(List<String> ctsExtra)
void setCtsExtraAltPath(File altPath)
void setCtsForcePartialDownloadRegex(Set<String> ctsForcePartialDownloadRegex)
void setCtsPackageName(String ctsZipName)
void setCtsUsePartialDownload(boolean shouldUsePartialDownload)
void setDefaultRollout(boolean defaultRollout)
void setDelayDownloadinSharding(boolean delayDownload)
void setForceDisablePartialDownloadExperiment(boolean forceDisablePartialDownloadExperiment)
void setPartialDownloadDefaultRollout(Set<String> partialDownloadDefaultRollout)
void setPartialDownloadDisallowList(Set<String> partialDownloadDisallowList)
void setPartialDownloadRolloutArtifact(String partialDownloadRolloutArtifact)
void setThrowIfExtraNotFound(boolean shouldThrow)

Metode yang dilindungi

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.

Kolom

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Konstruktor publik

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Metode publik

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Membersihkan semua file build sementara.

Parameter
info IBuildInfo

getForceCas

public boolean getForceCas ()

Hasil
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Hasil
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Parameter
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Parameter
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Parameter
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Parameter
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Parameter
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Parameter
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Parameter
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Parameter
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Parameter
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Parameter
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Parameter
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Parameter
shouldThrow boolean

Metode yang dilindungi

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

queryForBuild

protected RemoteBuildInfo queryForBuild ()

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

Hasil
RemoteBuildInfo RemoteBuildInfo yang diambil dari kontrol peluncuran

Menampilkan
BuildRetrievalError