CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
이 유틸리티를 사용하면 공통 파일의 논리를 가져오는 원격 로그에 대해 서로 다른 원격 장치 표현에서 코드 중복을 방지할 수 있습니다.
요약
중첩 클래스 | |
---|---|
class | CommonLogRemoteFileUtil.KnownLogFileEntry 원격 장치에 대한 알려진 로그 항목의 표현입니다. |
필드 | |
---|---|
public static final String | EMULATOR_REMOTE_LOG_DIR 에뮬레이터 인스턴스의 디버그 로그를 찾을 디렉터리입니다. |
public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > | KNOWN_FILES_TO_FETCH |
public static final String | NESTED_REMOTE_LOG_DIR 중첩된 원격 인스턴스에 대한 디버그 로그를 찾을 디렉터리입니다. |
public static final String | OXYGEN_CUTTLEFISH_LOG_DIR 산소 장치 로그를 찾을 디렉터리입니다. |
public static final String | OXYGEN_EMULATOR_LOG_DIR Oxygen 서비스에서 에뮬레이터 로그를 찾을 디렉터리입니다. |
public static final String | OXYGEN_GOLDFISH_LOG_DIR 산소 서비스에서 금붕어 로그를 찾을 수 있는 디렉토리입니다. |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK 이전 버전의 오징어의 경우 로그 파일은 cuttlefish_runtime 디렉터리에만 존재합니다. |
public static final String | OXYGEN_RUNTIME_LOG_DIR Oxygen 장치 런타임 로그를 찾을 디렉터리입니다. |
public static final String | TOMBSTONES_ZIP_NAME
|
공개 생성자 | |
---|---|
CommonLogRemoteFileUtil () |
공개 방법 | |
---|---|
static void | fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) 원격 인스턴스에서 일반적으로 알려진 파일을 가져와서 기록합니다. |
static void | fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) 원격 인스턴스에서 삭제 표시를 가져와 기록합니다. |
static boolean | isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) 명령을 실행하여 원격 GCE 인스턴스에 대한 ssh 연결의 유효성을 검사합니다. |
static void | logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand) 원격 인스턴스에서 명령을 실행하고 출력을 기록합니다. |
필드
EMULATOR_REMOTE_LOG_DIR
public static final String EMULATOR_REMOTE_LOG_DIR
에뮬레이터 인스턴스의 디버그 로그를 찾을 디렉터리입니다.
KNOWN_FILES_TO_FETCH
public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH
NESTED_REMOTE_LOG_DIR
public static final String NESTED_REMOTE_LOG_DIR
중첩된 원격 인스턴스에 대한 디버그 로그를 찾을 디렉터리입니다.
OXYGEN_CUTTLEFISH_LOG_DIR
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
산소 장치 로그를 찾을 디렉터리입니다.
OXYGEN_EMULATOR_LOG_DIR
public static final String OXYGEN_EMULATOR_LOG_DIR
Oxygen 서비스에서 에뮬레이터 로그를 찾을 디렉터리입니다.
OXYGEN_GOLDFISH_LOG_DIR
public static final String OXYGEN_GOLDFISH_LOG_DIR
산소 서비스에서 금붕어 로그를 찾을 수 있는 디렉토리입니다.
OXYGEN_LOG_FILES
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
이전 버전의 오징어의 경우 로그 파일은 cuttlefish_runtime 디렉터리에만 존재합니다.
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
Oxygen 장치 런타임 로그를 찾을 디렉터리입니다. OXYGEN_CUTTLEFISH_LOG_DIR을 찾을 수 없는 경우에만 사용하십시오.
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
공개 생성자
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
공개 방법
가져오기공통 파일
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
원격 인스턴스에서 일반적으로 알려진 파일을 가져와서 기록합니다.
매개변수 | |
---|---|
testLogger | ITestLogger : 파일을 기록할 ITestLogger . |
gceAvd | GceAvdInfo : 원격 인스턴스의 설명자입니다. |
options | TestDeviceOptions : 장치 옵션을 설명하는 TestDeviceOptions |
runUtil | IRunUtil : 명령을 실행하는 IRunUtil 입니다. |
가져오기Tombstones
public static void fetchTombstones (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
원격 인스턴스에서 삭제 표시를 가져와 기록합니다.
매개변수 | |
---|---|
testLogger | ITestLogger : 파일을 기록할 ITestLogger . |
gceAvd | GceAvdInfo : 원격 인스턴스의 설명자입니다. |
options | TestDeviceOptions : 장치 옵션을 설명하는 TestDeviceOptions |
runUtil | IRunUtil : 명령을 실행하는 IRunUtil 입니다. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
명령을 실행하여 원격 GCE 인스턴스에 대한 ssh 연결의 유효성을 검사합니다.
매개변수 | |
---|---|
gceAvd | GceAvdInfo : 장치를 설명하는 GceAvdInfo . |
options | TestDeviceOptions : GCE 장치에 사용할 장치 옵션을 설명하는 TestDeviceOptions 입니다. |
runUtil | IRunUtil : 명령을 실행할 IRunUtil 입니다. |
보고 | |
---|---|
boolean | ssh로 원격 GCE에 연결할 수 있는지 여부를 나타내는 부울입니다. |
logRemoteCommandOutput
public static void logRemoteCommandOutput (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
원격 인스턴스에서 명령을 실행하고 출력을 기록합니다.
매개변수 | |
---|---|
testLogger | ITestLogger : 파일을 기록할 ITestLogger . |
gceAvd | GceAvdInfo : 원격 인스턴스의 설명자입니다. |
options | TestDeviceOptions : 장치 옵션을 설명하는 TestDeviceOptions |
runUtil | IRunUtil : 명령을 실행하는 IRunUtil 입니다. |
logName | String : ITestLogger 에 보고할 때 사용할 로그 이름 |
remoteCommand | String : 원격 인스턴스에서 실행할 명령줄 |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-04-28(UTC)