RemoteSshUtility

public class RemoteSshUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.RemoteSshUtil


リモート インスタンスで SSH コマンドを実行するためのユーティリティ。

概要

パブリック コンストラクタ

RemoteSshUtil()

パブリック メソッド

static CommandResult remoteSshCommandExec(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, OutputStream stdout, OutputStream stderr, String... command)

ssh を使用して、リモート インスタンスでコマンドを実行します。

static CommandResult remoteSshCommandExec(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)

ssh を使用して、リモート インスタンスでコマンドを実行します。

パブリック コンストラクタ

RemoteSshUtility

public RemoteSshUtil ()

パブリック メソッド

RemoteSshCommandExec

public static CommandResult remoteSshCommandExec (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                OutputStream stdout, 
                OutputStream stderr, 
                String... command)

ssh を使用して、リモート インスタンスでコマンドを実行します。

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

runUtil IRunUtil: コマンドを実行する IRunUtil

timeoutMs long: 取得が完了するまでのミリ秒数

stdout OutputStream: stdout がログに記録される ERROR(/OutputStream)

stderr OutputStream: stderr がログに記録される ERROR(/OutputStream)

command String: 実行するコマンド。

戻り値
CommandResult ステータスとログを含む CommandResult

RemoteSshCommandExec

public static CommandResult remoteSshCommandExec (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)

ssh を使用して、リモート インスタンスでコマンドを実行します。

パラメータ
remoteInstance GceAvdInfo: デバイスを記述する GceAvdInfo

options TestDeviceOptions: 使用されるデバイス オプションを記述する TestDeviceOptions GCE デバイス。

runUtil IRunUtil: コマンドを実行する IRunUtil

timeoutMs long: 取得が完了するまでのミリ秒数

command String: 実行するコマンド。

戻り値
CommandResult ステータスとログを含む CommandResult