CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


LaunchControlProvider dla kompilacji CTS.

Pobiera i wyodrębnia plik ZIP CTS z serwera kompilacji Androida. Wyodrębniony CTS jest reprezentowany jako IFolderBuildInfo.

Podsumowanie

Pola

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Konstruktory publiczne

CtsLaunchControlProvider()

Metody publiczne

void cleanExtra()
void cleanUp(IBuildInfo info)

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji.

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)

Metody chronione

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

Pobierz niezbędne klucze plików skonfigurowane w parametrze --download-build-key z remoteBuild i zapisz je w IBuildInfo.

RemoteBuildInfo queryForBuild()

Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając próbę.

Pola

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Konstruktory publiczne

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Metody publiczne

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji.

Parametry
info IBuildInfo

getForceCas

public boolean getForceCas ()

Zwraca
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Zwraca
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Parametry
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Parametry
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Parametry
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Parametry
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Parametry
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Parametry
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Parametry
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Parametry
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Parametry
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Parametry
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Parametry
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Parametry
shouldThrow boolean

Metody chronione

downloadBuildFiles

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

Pobierz niezbędne klucze plików skonfigurowane w parametrze --download-build-key z remoteBuild i zapisz je w IBuildInfo.

Parametry
remoteBuild RemoteBuildInfo: odpowiedź serwera kontroli uruchamiania.

testTargetName String: nazwa docelowego środowiska testowego

buildName String: nazwa kompilacji zdefiniowana przez kontrolę uruchamiania.

downloader IFileDownloader: IFileDownloader, którego należy użyć do pobrania plików kompilacji.

Zwraca
IBuildInfo IBuildInfo wypełniony lokalnymi wersjami plików kompilacji.

Zgłasza
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając próbę.

Zwraca
RemoteBuildInfo wartość RemoteBuildInfo pobrana z kontroli uruchamiania,

Zgłasza
BuildRetrievalError