OssigenoUtile

public class OxygenUtil
extends Object

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


Utilità per interagire con il servizio Ossigeno.

Riepilogo

Costruttori pubblici

OxygenUtil()

Costruttore predefinito di OxygenUtil

Metodi pubblici

static long[] collectDeviceLaunchMetrics(File logDir)

Raccogli metriche di avvio del dispositivo da vdl_stdout.

static collectErrorSignatures(File logDir)

Raccogli le firme degli errori dai log.

static String collectOxygenVersion(File logDir)

Raccogli informazioni sulla versione dell'ossigeno dal file oxygeen_version.txt.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Scarica i log degli errori da GCS quando l'ossigeno non riesce ad avviare un dispositivo virtuale.

static LogDataType getDefaultLogType(String logFileName)

Stabilisci il tipo di dati di log di un file di log in base al nome.

static String getRegionFromZoneMeta(String zone)

Recupera la regione da una determinata stringa di zona.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Recupera la regione di destinazione in base alle opzioni del dispositivo fornite.

Costruttori pubblici

OssigenoUtile

public OxygenUtil ()

Costruttore predefinito di OxygenUtil

Metodi pubblici

collectDeviceLaunchMetrics

public static long[] collectDeviceLaunchMetrics (File logDir)

Raccogli metriche di avvio del dispositivo da vdl_stdout.

Parametri
logDir File: directory dei log estratti dall'host remoto.

Ritorni
long[]

collectErrorSignatures

public static  collectErrorSignatures (File logDir)

Raccogli le firme degli errori dai log.

Parametri
logDir File: directory dei log estratti dall'host remoto.

Ritorni

versione collectOssigeno

public static String collectOxygenVersion (File logDir)

Raccogli informazioni sulla versione dell'ossigeno dal file oxygeen_version.txt.

Parametri
logDir File: directory dei log estratti dall'host remoto.

Ritorni
String

downloadLaunchFailureLog

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Scarica i log degli errori da GCS quando l'ossigeno non riesce ad avviare un dispositivo virtuale.

Parametri
error TargetSetupError: errore di configurazione target generato durante il leasing del dispositivo tramite il servizio Ossigeno.

logger ITestLogger: ITestLogger dove registrare il file

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Stabilisci il tipo di dati di log di un file di log in base al nome.

Parametri
logFileName String: il nome del file di log remoto.

Ritorni
LogDataType Un'entità LogDataType a cui è associato il file di log. Restituisce il tipo UNKNOWN se non è possibile determinare il tipo di dati di log in base al nome.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Recupera la regione da una determinata stringa di zona.

Parametri
zone String: la stringa della zona di input nel formato "projects/12345/zones/us-west12-a".

Ritorni
String La stringa della regione estratta, ad esempio "us-west12".

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Recupera la regione di destinazione in base alle opzioni del dispositivo fornite. Se la regione target è esplicitamente impostato nelle opzioni del dispositivo, restituisce la regione specificata. Se la regione target se non è impostato, recupera la regione in base alla zona dell'istanza.

Parametri
deviceOptions TestDeviceOptions: l'oggetto TestDeviceOptions che contiene le opzioni del dispositivo.

Ritorni
String La regione target.