산소유틸

public class OxygenUtil
extends Object

java.lang.객체
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의 기본 생성자

공개 방법

collectDeviceLaunchMetrics

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 : 산소 서비스를 통해 장치를 임대할 때 발생하는 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 대상 지역입니다.