RemoteSshUtil

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 在遠端執行個體上執行指令。

公用建構函式

RemoteSshUtil

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 TestDeviceOptionsTestDeviceOptions,說明要使用的裝置選項 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 TestDeviceOptionsTestDeviceOptions,說明要使用的裝置選項 GCE 裝置上。

runUtil IRunUtil:用於執行指令的 IRunUtil

timeoutMs long:完成擷取作業 (以毫秒為單位)

command String:要執行的指令。

傳回
CommandResult 包含狀態和記錄的 CommandResult