OxygenUtil

public class OxygenUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.OxygenUtil


Utilitaire permettant d'interagir avec le service Oxygen.

Résumé

Constructeurs publics

OxygenUtil()

Constructeur par défaut d'OxygenUtil

Méthodes publiques

static OxygenClient createOxygenClient(File file)

Assistant permettant de créer un OxygenClient.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Téléchargement des journaux d'erreurs à partir de GCS lorsque Oxygen ne parvient pas à lancer un appareil virtuel.

static LogDataType getDefaultLogType(String logFileName)

Déterminez le type de données de journal d'un fichier journal en fonction de son nom.

static String getRegionFromZoneMeta(String zone)

Récupère la région à partir d'une chaîne de zone donnée.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Récupère la région cible en fonction des options d'appareil fournies.

Constructeurs publics

OxygenUtil

public OxygenUtil ()

Constructeur par défaut d'OxygenUtil

Méthodes publiques

createOxygenClient

public static OxygenClient createOxygenClient (File file)

Assistant permettant de créer un OxygenClient.

Paramètres
file File: fichier binaire du client Oxygen.

Renvoie
OxygenClient une classe OxygenClient pour créer des appareils CF.

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Téléchargement des journaux d'erreurs à partir de GCS lorsque Oxygen ne parvient pas à lancer un appareil virtuel.

Paramètres
error TargetSetupError: erreur TargetSetupError générée lors de la location d'un appareil via le service Oxygen.

logger ITestLogger: ITestLogger où consigner le fichier

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Déterminez le type de données de journal d'un fichier journal en fonction de son nom.

Paramètres
logFileName String: nom du fichier journal distant.

Renvoie
LogDataType LogDataType auquel le fichier journal est associé. Renvoie le type UNKNOWN si le type de données de journal ne peut pas être déterminé en fonction de son nom.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Récupère la région à partir d'une chaîne de zone donnée.

Paramètres
zone String: chaîne de zone d'entrée au format "projects/12345/zones/us-west12-a".

Renvoie
String Chaîne de région extraite, par exemple : "us-west12".

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Récupère la région cible en fonction des options d'appareil fournies. Si la région cible est définie explicitement dans les options de l'appareil, elle renvoie la région spécifiée. Si la région cible n'est pas définie, elle est récupérée en fonction de la zone de l'instance.

Paramètres
deviceOptions TestDeviceOptions: objet TestDeviceOptions contenant les options de l'appareil.

Renvoie
String Région cible.