Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

GceManager

public class GceManager
extends Object

java.lang.Object
com.android.tradefed.device.cloud.GceManager


Aide qui gère les appels GCE pour démarrer / arrêter et collecter les journaux de GCE.

Résumé

Constructeurs publics

GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos) GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos)

Ctor

GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos, String gceInstanceName, String gceHost) GceManager (DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos, String gceInstanceName, String gceHost)

Ctor, variante qui peut être utilisée pour fournir le nom de l'instance GCE à utiliser directement.

Méthodes publiques

void cleanUp ()
static File getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Obtenez un bugreportz de l'appareil en utilisant ssh pour éviter tout problème potentiel de connexion adb.

static String getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil)

Lit le contenu actuel du journal série de l'instance Gce Avd.

static File getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Obtenez un rapport de bogue via ssh pour une instance imbriquée.

static void logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type)

Récupérez un fichier distant à partir d'une instance imbriquée et consignez-le.

static void logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName)

Récupérez un fichier distant à partir d'une instance imbriquée et consignez-le.

void logSerialOutput ( GceAvdInfo infos, ITestLogger logger)

Enregistrez la sortie série d'un périphérique décrit par GceAvdInfo .

void logStableHostImageInfos ( IBuildInfo build)

Enregistrez les informations relatives à l'image hôte stable utilisée.

static CommandResult remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)

Exécutez la commande à distance via ssh sur une instance.

void shutdownGce ()

Arrêtez l'instance Gce associée à startGce() .

GceAvdInfo startGce ()

Tentative de démarrage d'une instance gce

Méthodes protégées

buildGceCmd (File reportFile, IBuildInfo b)

Générez et renvoyez la commande pour lancer GCE.

String extractInstanceName (String bootupLogs)

Récupérez le nom de l'instance dans les journaux de démarrage de gce.

Constructeurs publics

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos)

Ctor

Paramètres
deviceDesc DeviceDescriptor : le DeviceDescriptor qui sera associé au périphérique GCE.

deviceOptions TestDeviceOptions : Un TestDeviceOptions associé à l'appareil.

buildInfo IBuildInfo : un IBuildInfo décrivant la construction de gce pour démarrer.

testResourceBuildInfos : Une liste IBuildInfo décrivant les ressources de test

GceManager

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos, 
                String gceInstanceName, 
                String gceHost)

Ctor, variante qui peut être utilisée pour fournir le nom de l'instance GCE à utiliser directement.

Paramètres
deviceDesc DeviceDescriptor : le DeviceDescriptor qui sera associé au périphérique GCE.

deviceOptions TestDeviceOptions : Un TestDeviceOptions associé à l'appareil

buildInfo IBuildInfo : un IBuildInfo décrivant la construction de gce pour démarrer.

testResourceBuildInfos : Une liste IBuildInfo décrivant les ressources de test

gceInstanceName String : le nom de l'instance à utiliser.

gceHost String : le nom d'hôte ou l'adresse IP de l'instance à utiliser.

Méthodes publiques

nettoyer

public void cleanUp ()

getBugreportzWithSsh

public static File getBugreportzWithSsh ( GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Obtenez un bugreportz de l'appareil en utilisant ssh pour éviter tout problème potentiel de connexion adb.

Paramètres
gceAvd GceAvdInfo : GceAvdInfo qui décrit le périphérique.

options TestDeviceOptions : un TestDeviceOptions décrivant les options de périphérique à utiliser pour le périphérique GCE.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

Retour
File Un fichier pointant vers le rapport de bogue zip, ou null si un problème se produit.

getInstanceSerialLog

public static String getInstanceSerialLog ( GceAvdInfo infos, 
                File avdConfigFile, 
                File jsonKeyFile, 
                IRunUtil runUtil)

Lit le contenu actuel du journal série de l'instance Gce Avd.

Paramètres
infos GceAvdInfo : GceAvdInfo décrivant l'instance.

avdConfigFile File : le fichier de configuration avd

jsonKeyFile File : le fichier de clé json du compte de service.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

Retour
String La sortie du journal série ou null en cas de problème.

getNestedDeviceSshBugreportz

public static File getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Obtenez un rapport de bogue via ssh pour une instance imbriquée. Cela nécessite de demander l'adb dans l'instance virtuelle imbriquée.

Paramètres
gceAvd GceAvdInfo : GceAvdInfo qui décrit le périphérique.

options TestDeviceOptions : un TestDeviceOptions décrivant les options de périphérique à utiliser pour le périphérique GCE.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

Retour
File Un fichier pointant vers le rapport de bogue zip, ou null si un problème se produit.

logNestedRemoteFile

public static void logNestedRemoteFile ( ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)

Récupérez un fichier distant à partir d'une instance imbriquée et consignez-le.

Paramètres
logger ITestLogger : l' ITestLogger où enregistrer le fichier.

gceAvd GceAvdInfo : GceAvdInfo qui décrit le périphérique.

options TestDeviceOptions : un TestDeviceOptions décrivant les options de périphérique à utiliser pour le périphérique GCE.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

remoteFilePath String : le chemin d'accès distant où trouver le fichier.

type LogDataType : le LogDataType du fichier enregistré.

logNestedRemoteFile

public static void logNestedRemoteFile ( ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type, 
                String baseName)

Récupérez un fichier distant à partir d'une instance imbriquée et consignez-le.

Paramètres
logger ITestLogger : l' ITestLogger où enregistrer le fichier.

gceAvd GceAvdInfo : GceAvdInfo qui décrit le périphérique.

options TestDeviceOptions : un TestDeviceOptions décrivant les options de périphérique à utiliser pour le périphérique GCE.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

remoteFilePath String : le chemin d'accès distant où trouver le fichier.

type LogDataType : le LogDataType du fichier enregistré.

baseName String : nom de base à utiliser pour consigner le fichier. Si nul, le nom de fichier réel sera utilisé.

logSerialOutput

public void logSerialOutput ( GceAvdInfo infos, 
                ITestLogger logger)

Enregistrez la sortie série d'un périphérique décrit par GceAvdInfo .

Paramètres
infos GceAvdInfo : GceAvdInfo décrivant l'instance.

logger ITestLogger : l' ITestLogger où enregistrer le journal série.

logStableHostImageInfos

public void logStableHostImageInfos ( IBuildInfo build)

Enregistrez les informations relatives à l'image hôte stable utilisée.

Paramètres
build IBuildInfo

remoteSshCommandExecution

public static CommandResult remoteSshCommandExecution ( GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)

Exécutez la commande à distance via ssh sur une instance.

Paramètres
gceAvd GceAvdInfo : GceAvdInfo qui décrit le périphérique.

options TestDeviceOptions : un TestDeviceOptions décrivant les options de périphérique à utiliser pour le périphérique GCE.

runUtil IRunUtil : un IRunUtil pour exécuter des commandes.

timeoutMs long : délai d'expiration en millisecondes de la commande. 0 signifie pas de délai.

command String : La commande à distance à exécuter.

Retour
CommandResult CommandResult contenant le résultat de l'exécution.

shutdownGce

public void shutdownGce ()

Arrêtez l'instance Gce associée à startGce() .

startGce

public GceAvdInfo startGce ()

Tentative de démarrage d'une instance gce

Retour
GceAvdInfo un GceAvdInfo décrivant l'instance GCE. Il peut s'agir d'une instance BOOT_FAIL.

Jette
TargetSetupError

Méthodes protégées

buildGceCmd

protected  buildGceCmd (File reportFile, 
                IBuildInfo b)

Générez et renvoyez la commande pour lancer GCE. Exposé pour les tests.

Paramètres
reportFile File

b IBuildInfo

Retour

extractInstanceName

protected String extractInstanceName (String bootupLogs)

Récupérez le nom de l'instance dans les journaux de démarrage de gce. Recherchez le 'nom': 'gce- 'pour en extraire le nom. Nous extrayons des journaux au lieu du fichier de résultats car en cas d'échec du démarrage de gce, le nom de l'instance tentée ne s'affichera pas dans json.

Paramètres
bootupLogs String

Retour
String