SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution
     ↳ com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


叫用的特殊沙箱執行:這是我們在 在執行指令的沙箱中存取結構定義中應該已有這個版本。

摘要

公用建構函式

SandboxedInvocationExecution()

公用方法

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

執行 build_provider 清除步驟。

boolean fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

執行叫用的 build_provider 步驟。

保護方法

getLabPreparersToRun(IConfiguration config, String deviceName)

擷取要在這部裝置上執行的研究室準備工具清單。

getTargetPreparersToRun(IConfiguration config, String deviceName)

擷取要在這部裝置上執行的目標準備工具清單。

void logHostAdb(IConfiguration config, ITestLogger logger)

請收集 $TMPDIR/adb.$UID.log 的記錄。

公用建構函式

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

公用方法

CleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

執行 build_provider 清除步驟。與建構擷取作業相關聯。

參數
context IInvocationContext:叫用的 IInvocationContext

config IConfiguration:這項測試執行的 IConfiguration

擷取版本

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

執行叫用的 build_provider 步驟。

參數
testInfo TestInformation:叫用的 TestInformation

config IConfiguration:這項測試執行的 IConfiguration

rescheduler IReschedulerIRescheduler,用於重新排程叫用的部分 對另一個資源執行

listener ITestInvocationListener:用來回報建構下載失敗的 ITestInvocation

傳回
boolean 如果已成功下載版本,則為「true」,否則傳回「false」。

擲回
BuildRetrievalError
DeviceNotAvailableException

保護方法

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

擷取要在這部裝置上執行的研究室準備工具清單。

覆寫沙箱類別,限制研究室準備工具在沙箱中執行 孩子

參數
config IConfiguration

deviceName String

傳回

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

擷取要在這部裝置上執行的目標準備工具清單。

覆寫沙箱類別,限制研究室準備工具在沙箱中執行 孩子

參數
config IConfiguration

deviceName String

傳回

LogHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

請收集 $TMPDIR/adb.$UID.log 的記錄。

參數
config IConfiguration

logger ITestLogger