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

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>