Sauerstoffversorger

public class OxygenUtil
extends Object

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


Dienstprogramm zur Interaktion mit dem Sauerstoffdienst.

Zusammenfassung

Öffentliche Konstruktoren

OxygenUtil()

Standardkonstruktor von OxygenUtil

Öffentliche Methoden

static long[] collectDeviceLaunchMetrics(File logDir)

Erfassen Sie Messwerte für den Geräte-Launcher von vdl_stdout.

static collectErrorSignatures(File logDir)

Fehlersignaturen aus Logs erfassen.

static String collectOxygenVersion(File logDir)

Erfasse die Informationen zur Sauerstoffversion aus der Datei oxygeen_version.txt.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Fehlerprotokolle von GCS herunterladen, wenn Sauerstoff ein virtuelles Gerät nicht starten konnte.

static LogDataType getDefaultLogType(String logFileName)

Ermitteln Sie den Logdatentyp einer Protokolldatei anhand des Namens.

static String getRegionFromZoneMeta(String zone)

Ruft die Region aus einem bestimmten Zonenstring ab.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Ruft die Zielregion anhand der bereitgestellten Geräteoptionen ab.

Öffentliche Konstruktoren

Sauerstoffversorger

public OxygenUtil ()

Standardkonstruktor von OxygenUtil

Öffentliche Methoden

CollectDeviceLaunchMetrics

public static long[] collectDeviceLaunchMetrics (File logDir)

Erfassen Sie Messwerte für den Geräte-Launcher von vdl_stdout.

Parameter
logDir File: Verzeichnis der Logs, die vom Remote-Host abgerufen wurden.

Returns
long[]

CollectErrorSignatures

public static  collectErrorSignatures (File logDir)

Fehlersignaturen aus Logs erfassen.

Parameter
logDir File: Verzeichnis der Logs, die vom Remote-Host abgerufen wurden.

Returns

CollectOxygenVersion

public static String collectOxygenVersion (File logDir)

Erfasse die Informationen zur Sauerstoffversion aus der Datei oxygeen_version.txt.

Parameter
logDir File: Verzeichnis der Logs, die vom Remote-Host abgerufen wurden.

Returns
String

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Fehlerprotokolle von GCS herunterladen, wenn Sauerstoff ein virtuelles Gerät nicht starten konnte.

Parameter
error TargetSetupError: TargetSetupError wird beim Leasing des Geräts über den Sauerstoffdienst ausgelöst.

logger ITestLogger: Der ITestLogger, in dem die Datei protokolliert werden soll.

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Ermitteln Sie den Logdatentyp einer Protokolldatei anhand des Namens.

Parameter
logFileName String: Name der Remote-Logdatei.

Returns
LogDataType Ein LogDataType, mit dem die Logdatei verknüpft ist. gibt den Typ zurück, UNKNOWN, wenn der Logdatentyp nicht anhand des Namens ermittelt werden kann.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Ruft die Region aus einem bestimmten Zonenstring ab.

Parameter
zone String: Der Eingabezonenstring im Format „projects/12345/zones/us-west12-a“.

Returns
String Der extrahierte Regionsstring, z.B. „us-west12“.

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Ruft die Zielregion anhand der bereitgestellten Geräteoptionen ab. Die Zielregion ist explizit in den Geräteoptionen festgelegt wurde, wird die angegebene Region zurückgegeben. Wenn die Zielregion nicht festgelegt ist, wird die Region basierend auf der Zone der Instanz abgerufen.

Parameter
deviceOptions TestDeviceOptions: Das TestDeviceOptions-Objekt, das die Geräteoptionen enthält.

Returns
String Die Zielregion.