氧氣公司

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 的預設建構函數

公共方法

收集設備啟動指標

public static long[] collectDeviceLaunchMetrics (File logDir)

從 vdl_stdout 收集裝置啟動器指標。

參數
logDir File :從遠端主機拉取的日誌目錄。

退貨
long[]

收集錯誤簽名

public static  collectErrorSignatures (File logDir)

從日誌中收集錯誤簽名。

參數
logDir File :從遠端主機拉取的日誌目錄。

退貨

收集氧氣版本

public static String collectOxygenVersion (File logDir)

從oxygeen_version.txt收集氧氣版本資訊。

參數
logDir File :從遠端主機拉取的日誌目錄。

退貨
String

下載啟動失敗日誌

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

當 Oxygen 無法啟動虛擬設備時,從 GCS 下載錯誤日誌。

參數
error TargetSetupError :透過 Oxygen 服務租借設備時引發 TargetSetupError。

logger ITestLoggerITestLogger記錄檔案的位置

取得預設日誌類型

public static LogDataType getDefaultLogType (String logFileName)

根據日誌檔案的名稱確定其日誌資料類型。

參數
logFileName String :遠端日誌檔案的名稱。

退貨
LogDataType與日誌檔案關聯的LogDataType 。如果無法根據名稱確定日誌資料類型,將傳回 UNKNOWN 類型。

從ZoneMeta 取得Region

public static String getRegionFromZoneMeta (String zone)

從給定的區域字串中檢索區域。

參數
zone String :輸入區域字串,格式為「projects/12345/zones/us-west12-a」。

退貨
String提取的區域字串,例如“us-west12”。

取得目標區域

public static String getTargetRegion (TestDeviceOptions deviceOptions)

根據提供的設備選項檢索目標區域。如果在設備選項中明確設定了目標區域,則它會傳回指定的區域。如果未設定目標區域,則根據實例的可用區檢索區域。

參數
deviceOptions TestDeviceOptions :包含裝置選項的 TestDeviceOptions 物件。

退貨
String目標區域。