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.InstanceTypeCommonLogRemoteFileUtil.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 final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_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 : リモート インスタンスで実行されるコマンド ライン