Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


定義可用於運行調用的沙箱的接口。

摘要

公開方法

abstract String createClasspath (File workingDir)

根據環境和getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])返回的工作目錄創建類路徑。

abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

特殊模式與主運行斷開連接:當父級中似乎不存在配置時,我們回退到精簡啟動器,在此我們嘗試使用當前已知信息設置沙箱並填充工作目錄以在版本化目錄中完全創建配置。

abstract File getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

根據命令行參數返回要使用的沙箱環境TF。

abstract Exception prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

準備使沙箱正常運行的環境。

abstract CommandResult run ( IConfiguration configuration, ITestLogger logger)

在設置的環境下運行沙箱。

abstract void tearDown ()

清理可能已更改的所有狀態,文件或環境。

公開方法

createClasspath

public abstract String createClasspath (File workingDir)

根據環境和getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])返回的工作目錄創建類路徑。

參量
workingDir File :沙箱的當前工作目錄。

退貨
String 要使用的類路徑。

投擲
ConfigurationException

createThinLauncherConfig

public abstract IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

特殊模式與主運行斷開連接:當父級中似乎不存在配置時,我們回退到精簡啟動器,在此我們嘗試使用當前已知的信息設置沙箱並填充工作目錄以在版本化目錄中完全創建配置。

參量
args String :原始命令行參數。

keyStoreClient IKeyStoreClient :當前用於創建配置的密鑰庫客戶端。

runUtil IRunUtil :當前運行主機命令的IRunUtil

globalConfig File :用於運行TF子進程的全局配置。

退貨
IConfiguration 指向TF_的NON_VERSIONED對象的配置XML的文件。如果無法創建瘦啟動器配置,則返回null。

getTradefedSandboxEnvironment

public abstract File getTradefedSandboxEnvironment ( IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

根據命令行參數返回要使用的沙箱環境TF。

參量
context IInvocationContext :父級的IInvocationContext

nonVersionedConfig IConfiguration :表示非版本化對象的IConfiguration

args String :命令行參數。

退貨
File 包含TF沙箱環境jar的ERROR(/File)目錄。

投擲
ConfigurationException

準備環境

public abstract Exception prepareEnvironment ( IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

準備使沙箱正常運行的環境。

參量
context IInvocationContext :當前調用IInvocationContext

configuration IConfiguration :要運行的命令的IConfiguration

listener ITestInvocationListener :當前調用ITestInvocationListener ,應在此管道中ITestInvocationListener最終結果。

退貨
Exception 包含失敗的Exception 。如果成功,則返回Null。

public abstract CommandResult run ( IConfiguration configuration, 
                ITestLogger logger)

在設置的環境下運行沙箱。

參量
configuration IConfiguration :要運行的命令的IConfiguration

logger ITestLogger :一個ITestLogger ,我們可以在其中記錄文件。

退貨
CommandResult 一個帶有沙箱運行和日誌狀態的CommandResult

拆除

public abstract void tearDown ()

清理可能已更改的所有狀態,文件或環境。