CommonLogRemoteFileUtil
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 | OXYGEN_CUTTLEFISH_LOG_DIR Oxygen デバイス ログを検索するディレクトリ。 |
public static final String | OXYGEN_EMULATOR_LOG_DIR Oxygen サービスからのエミュレータ ログを検索するディレクトリ。 |
public static final String | OXYGEN_GOLDFISH_LOG_DIR Oxygen サービスから金魚のログを見つけるディレクトリ。 |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK 以前のバージョンの cuttlefish の場合、ログ ファイルは 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) リモート インスタンスでコマンドを実行し、その出力をログに記録する |
田畑
エミュレーター_リモート_ログ_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 デバイス ログを検索するディレクトリ。
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 サービスから金魚のログを見つけるディレクトリ。
OXYGEN_LOG_FILES
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 デバイスのランタイム ログを見つけるディレクトリ。 OXYGEN_CUTTLEFISH_LOG_DIR が見つからない場合にのみ、これを使用してください。
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
パブリック コンストラクター
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
公開メソッド
fetchCommonFiles
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
リモート インスタンスから一般的に知られているファイルを取得してログに記録します。
パラメーター | |
---|---|
testLogger | ITestLogger : ファイルをログに記録するITestLogger 。 |
gceAvd | GceAvdInfo : リモート インスタンスの記述子。 |
options | TestDeviceOptions : デバイス オプションを記述するTestDeviceOptions |
runUtil | IRunUtil : コマンドを実行するためのIRunUtil 。 |
fetchTombstones
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 | リモート GCE が ssh で到達可能かどうかを示すブール値。 |
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 : リモート インスタンスで実行されるコマンド ライン |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-04-28 UTC。