氧气实用程序

public class OxygenUtil
extends Object

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


与氧气服务交互的实用程序。

摘要

公共构造函数

OxygenUtil()

OxygenUtil 的默认构造函数

公共方法

static long[] collectDeviceLaunchMetrics(File logDir)

从 vdl_stdout 收集设备启动器指标。

static collectErrorSignatures(File logDir)

从日志中收集错误签名。

static String collectOxygenVersion(File logDir)

从 oxygeen_version.txt 收集氧气版本信息。

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

当 Oxygen 无法启动虚拟设备时,从 GCS 下载错误日志。

static LogDataType getDefaultLogType(String logFileName)

根据日志文件的名称确定其日志数据类型。

static String getRegionFromZoneMeta(String zone)

从给定的地区字符串检索区域。

static String getTargetRegion(TestDeviceOptions deviceOptions)

根据提供的设备选项检索目标地区。

公共构造函数

氧气实用程序

public OxygenUtil ()

OxygenUtil 的默认构造函数

公共方法

collectionDeviceLaunchMetrics

public static long[] collectDeviceLaunchMetrics (File logDir)

从 vdl_stdout 收集设备启动器指标。

参数
logDir File:从远程主机拉取的日志的目录。

返回
long[]

collectionErrorSignatures

public static  collectErrorSignatures (File logDir)

从日志中收集错误签名。

参数
logDir File:从远程主机拉取的日志的目录。

返回

collectionOxygenVersion

public static String collectOxygenVersion (File logDir)

从 oxygeen_version.txt 收集氧气版本信息。

参数
logDir File:从远程主机拉取的日志的目录。

返回
String

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

当 Oxygen 无法启动虚拟设备时,从 GCS 下载错误日志。

参数
error TargetSetupError:通过氧气服务租用设备时引发的 TargetSetupError。

logger ITestLogger:用于记录文件的 ITestLogger

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

根据日志文件的名称确定其日志数据类型。

参数
logFileName String:远程日志文件的名称。

返回
LogDataType 与日志文件关联的 LogDataType。将返回类型 如果无法根据日志名称来确定日志数据类型,则为 UNKNOWN。

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

从给定的地区字符串检索区域。

参数
zone String:格式为“projects/12345/zones/us-west12-a”的输入可用区字符串。

返回
String 提取的区域字符串,例如“us-west12”。

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

根据提供的设备选项检索目标地区。如果目标区域是 则会返回指定区域。如果目标区域 则根据实例的可用区检索区域。

参数
deviceOptions TestDeviceOptions:包含设备选项的 TestDeviceOptions 对象。

返回
String 目标区域。