DeviceLaunchControlProvider
public
class
DeviceLaunchControlProvider
extends LaunchControlProvider
implements
IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
LaunchControlProvider pour IDeviceBuildInfo
Résumé
Constructeurs publics | |
|---|---|
DeviceLaunchControlProvider()
|
|
Méthodes publiques | |
|---|---|
void
|
addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)
Exige le téléchargement d'un fichier avec un |
void
|
cleanUp(IBuildInfo info)
Nettoyez les fichiers de compilation temporaires. |
static
Set<String>
|
discoverDependencies(IConfiguration config)
Découvrez les dépendances de la configuration. |
void
|
evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Téléchargez la partie requise pour évaluer si l'image de l'appareil a changé ou non. |
IBuildInfo
|
getBuild(ITestDevice device)
Récupérer les données de la version en cours de test |
ITestDevice
|
getDevice()
|
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Méthode d'aide pour obtenir le chemin d'accès distant des images à partir de RemoteBuildInfo |
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern)
Méthode d'aide pour obtenir le chemin d'accès distant des images à partir de RemoteBuildInfo |
RemoteBuildInfo
|
getRemoteBuild()
Obtenez la réponse du contrôle du lancement sans télécharger tous les fichiers. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
|
void
|
setBootstrapBuildInfo(boolean bootstrapBuildInfo)
Exposé pour les tests |
boolean
|
shouldAutopopulateFilters()
|
void
|
skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)
Ignorer le téléchargement d'un fichier avec un |
Méthodes protégées | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Modifiez les paramètres de ce |
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 |
void
|
resolveBuildInfoFromDevice(ITestDevice device)
Obtient l'ID de build et la version à partir de l'appareil, et récupère les informations sur la branche à partir du serveur de compilation |
void
|
setDevice(ITestDevice device)
|
Constructeurs publics
DeviceLaunchControlProvider
public DeviceLaunchControlProvider ()
Méthodes publiques
addDownloadKey
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
Exige le téléchargement d'un fichier avec un BuildAttributeKey donné. Notez que les exclusions sont prioritaires sur les inclusions. Par conséquent, si un fichier figure dans la liste des fichiers à ignorer, il ne sera pas téléchargé, même s'il est mentionné ici.
| Paramètres | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
cleanUp
public void cleanUp (IBuildInfo info)
Nettoyez les fichiers de compilation temporaires.
| Paramètres | |
|---|---|
info |
IBuildInfo |
discoverDependencies
public static Set<String> discoverDependencies (IConfiguration config)
Découvrez les dépendances de la configuration.
| Paramètres | |
|---|---|
config |
IConfiguration |
| Renvoie | |
|---|---|
Set<String> |
|
evaluateDeviceImageChanges
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Téléchargez la partie requise pour évaluer si l'image de l'appareil a changé ou non.
| Paramètres | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IDeviceBuildInfo |
getBuild
public IBuildInfo getBuild (ITestDevice device)
Récupérer les données de la version en cours de test
| Paramètres | |
|---|---|
device |
ITestDevice : ITestDevice alloué au test |
| Renvoie | |
|---|---|
IBuildInfo |
IBuildInfo pour le build en cours de test ou null si aucun build n'est disponible pour le test |
| Génère | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Méthode d'aide pour obtenir le chemin d'accès distant des images à partir de RemoteBuildInfo
| Paramètres | |
|---|---|
buildInfo |
RemoteBuildInfo : RemoteBuildInfo |
pattern |
String : modèle du chemin d'accès distant de l'image |
ignoreSubdir |
boolean : si la valeur est "true", ignore le sous-répertoire dans le modèle. |
| Renvoie | |
|---|---|
String |
le chemin d'accès distant |
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
Méthode d'aide pour obtenir le chemin d'accès distant des images à partir de RemoteBuildInfo
| Paramètres | |
|---|---|
buildInfo |
RemoteBuildInfo : RemoteBuildInfo |
pattern |
String : modèle du chemin d'accès distant de l'image |
| Renvoie | |
|---|---|
String |
le chemin d'accès distant |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
Obtenez la réponse du contrôle du lancement sans télécharger tous les fichiers.
Rendu public pour que les spécialisations en dehors de ce package puissent l'utiliser directement. Normalement, getBuild() doit être utilisé à la place.
| Renvoie | |
|---|---|
RemoteBuildInfo |
la réponse RemoteBuildInfo du Launch Control. |
| Génère | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Renvoie | |
|---|---|
Set<String> |
|
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| Paramètres | |
|---|---|
altStaticDeviceInfoClass |
String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
Exposé pour les tests
shouldAutopopulateFilters
public boolean shouldAutopopulateFilters ()
| Renvoie | |
|---|---|
boolean |
|
skipDownload
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
Ignorer le téléchargement d'un fichier avec un BuildAttributeKey donné.
| Paramètres | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
Méthodes protégées
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
Modifiez les paramètres de ce RemoteBuildInfo pour décrire une version signée.
| Paramètres | |
|---|---|
remoteBuild |
RemoteBuildInfo : RemoteBuildInfo à modifier |
| Génère | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected 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 |
|
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
Obtient l'ID de build et la version à partir de l'appareil, et récupère les informations sur la branche à partir du serveur de compilation
| Génère | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|