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 | ||
Un LaunchControlProvider pour DeviceFolderBuildInfo.
Récupère une compilation CTS et une compilation d'appareil à partir du serveur de compilation Android.
La compilation de l'appareil est récupérée en premier. Par conséquent, les arguments build-flavor, etc. fournis à cette classe doivent correspondre à la compilation de l'appareil que vous souhaitez récupérer.
Par défaut, cette classe tente de télécharger une compilation CTS avec le même ID de compilation et la même branche que la compilation de l'appareil. Les options cts* peuvent être utilisées pour récupérer une autre compilation CTS.
Résumé
Constructeurs publics | |
|---|---|
CtsDeviceLaunchControlProvider()
|
|
Méthodes publiques | |
|---|---|
void
|
cleanUp(IBuildInfo info)
Nettoyez tous les fichiers de compilation temporaires. |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Téléchargez les clés de fichier nécessaires, telles qu'elles sont configurées dans --download-build-key à partir de
remoteBuild, et stockez-les dans un |
RemoteBuildInfo
|
queryForBuild()
Exécutez la requête de contrôle de lancement, en effectuant plusieurs tentatives en cas d'erreur. |
Set<String>
|
reportTestZipFileFilter()
|
Constructeurs publics
CtsDeviceLaunchControlProvider
public CtsDeviceLaunchControlProvider ()
Méthodes publiques
cleanUp
public void cleanUp (IBuildInfo info)
Nettoyez tous les fichiers de compilation temporaires.
| Paramètres | |
|---|---|
info |
IBuildInfo |
downloadBuildFiles
public IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Téléchargez les clés de fichier nécessaires, telles qu'elles sont configurées dans --download-build-key à partir de
remoteBuild, et stockez-les dans un IBuildInfo.
| Paramètres | |
|---|---|
remoteBuild |
RemoteBuildInfo : réponse du serveur de contrôle de lancement |
testTargetName |
String : nom de la cible de test |
buildName |
String : nom de la compilation, tel que défini par le contrôle de lancement |
downloader |
IFileDownloader : IFileDownloader à utiliser pour télécharger les fichiers de compilation |
| Renvoie | |
|---|---|
IBuildInfo |
IBuildInfo rempli avec les versions locales des fichiers de compilation |
| Génère | |
|---|---|
BuildRetrievalError |
|
queryForBuild
public RemoteBuildInfo queryForBuild ()
Exécutez la requête de contrôle de lancement, en effectuant plusieurs tentatives en cas d'erreur.
| Renvoie | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo récupéré à partir du contrôle de lancement |
| Génère | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Renvoie | |
|---|---|
Set<String> |
|