TfLaunchControlProvider

public class TfLaunchControlProvider
extends LaunchControlProvider

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


Un LaunchControlProvider pour récupérer une compilation google-tradefed en tant que IFolderBuildInfo.

Récupère et extrait un fichier google-tradefed.zip à partir du serveur de compilation Android.

Résumé

Constructeurs publics

TfLaunchControlProvider()

Méthodes publiques

void addConsideredEntryForContent(String entryName)
void cleanUp(IBuildInfo info)

Nettoyez 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 IBuildInfo.

RemoteBuildInfo queryForBuild()

Exécutez la requête de contrôle du lancement, en réessayant plusieurs fois en cas d'erreur.

Set<String> reportTestZipFileFilter()
void setAospFallback(boolean fallbackToAosp)

Indique s'il faut revenir à la version AOSP du package Tradefed.

boolean wasFallbackUsed()

Méthodes protégées

void downloadAdditionalFiles(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)

Constructeurs publics

TfLaunchControlProvider

public TfLaunchControlProvider ()

Méthodes publiques

addConsideredEntryForContent

public void addConsideredEntryForContent (String entryName)

Paramètres
entryName String

cleanUp

public void cleanUp (IBuildInfo info)

Nettoyez 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 du lancement

testTargetName String : nom de la cible de test

buildName String : nom de la build, tel que défini par Launch Control

downloader IFileDownloader : IFileDownloader à utiliser pour télécharger les fichiers de compilation

Renvoie
IBuildInfo le 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 du lancement, en réessayant plusieurs fois en cas d'erreur.

Renvoie
RemoteBuildInfo RemoteBuildInfo récupéré à partir du contrôle du lancement

Génère
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Renvoie
Set<String>

setAospFallback

public void setAospFallback (boolean fallbackToAosp)

Indique s'il faut revenir à la version AOSP du package Tradefed.

Paramètres
fallbackToAosp boolean

wasFallbackUsed

public boolean wasFallbackUsed ()

Renvoie
boolean

Méthodes protégées

downloadAdditionalFiles

protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IBuildInfo localBuild)

Paramètres
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

Génère
BuildRetrievalError