通用日誌遠端文件實用程式
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 | NETSIM_LOG_FILES |
public static final String | NETSIM_USER_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,日誌檔案僅存在於 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 日誌的目錄。
NETSIM_LOG_FILES
public static finalNETSIM_LOG_FILES
NETSIM_USER_LOG_DIR
public static final String NETSIM_USER_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
從氧氣服務中尋找金魚日誌的目錄。
氧氣日誌文件
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 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-04 (世界標準時間)。