通用日志远程文件实用程序
public class CommonLogRemoteFileUtil
extends Object
java.lang.Object | |
↳ | 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 | NETSIM_LOG_DIR 从 Oxygen 服务查找 netsim 日志的目录。 |
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,日志文件仅存在于 cuttlefish_runtime 目录中。 |
public static final String | OXYGEN_RUNTIME_LOG_DIR 查找氧气设备运行时日志的目录。 |
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
查找嵌套远程实例的调试日志的目录。
NETSIM_LOG_DIR
public static final String NETSIM_LOG_DIR
从 Oxygen 服务查找 netsim 日志的目录。
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
从氧气服务中查找金鱼日志的目录。
氧气日志文件
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
对于旧版本的 cuttlefish,日志文件仅存在于 cuttlefish_runtime 目录中。
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
查找氧气设备运行时日志的目录。仅当未找到 OXYGEN_CUTTLEFISH_LOG_DIR 时才使用此选项。
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
公共构造函数
通用日志远程文件实用程序
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 。 |
获取墓碑
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 : TestDeviceOptions 描述用于 GCE 设备的设备选项。 |
runUtil | IRunUtil :执行命令的IRunUtil 。 |
退货 | |
---|---|
boolean | 一个布尔值,指示 ssh 是否可以访问远程 GCE。 |
记录远程命令输出
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 : 在远程实例上执行的命令行 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-10-14。