TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Un builder utilizzato per creare un Microdroid TestDevice.
Riepilogo
Metodi pubblici | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) Aggiunge un dispositivo da assegnare al microdroid. |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) Aggiunge un file per l'avvio da inviare a |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Aggiunge un file idsig aggiuntivo all'elenco. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Imposta |
ITestDevice | build ( TestDevice device) Avvia un Micrdroid TestDevice sul TestDevice specificato. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) Imposta su quali CPU host possono essere eseguite le vCPU. |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) Imposta la configurazione della topologia della CPU. |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) Imposta il livello di debug. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) Crea un builder Microdroid per l'apkPath specificato e il file di configurazione del payload nell'APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) Crea un builder Microdroid per l'APK specificato e il file di configurazione del payload nell'APK. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) Imposta la quantità di RAM da fornire alla VM. |
TestDevice.MicrodroidBuilder | numCpus (int num) Imposta il numero di vCPU nella VM. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) Imposta se la VM sarà protetta o meno. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Imposta il timeout per la connessione adb al microdroid TestDevice in millis. |
Metodi pubblici
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Aggiunge un dispositivo da assegnare al microdroid.
Parametri | |
---|---|
sysfsNode | String : il percorso del nodo sysfs da assegnare |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder | il costruttore di microdroidi. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Aggiunge un file per l'avvio da inviare a ERROR(/#TEST_ROOT)
.
Utilizza questo metodo se è necessario un file per l'avvio di microdroid. Altrimenti usa NativeDevice.pushFile(File, String)
.
Parametri | |
---|---|
localFile | File : il file locale sull'host |
remoteFileName | String : il nome del file remoto sul dispositivo |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder | il costruttore di microdroidi. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Aggiunge un file idsig aggiuntivo all'elenco.
Parametri | |
---|---|
extraIdsigPath | String |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Imposta TestDeviceOptions
per il microdroid TestDevice.
Parametri | |
---|---|
optionName | String : il nome dell'oggetto TestDeviceOption da impostare |
valueText | String : il valore |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder | il costruttore di microdroidi. |
costruire
public ITestDevice build (TestDevice device)
Avvia un Micrdroid TestDevice sul TestDevice specificato.
Parametri | |
---|---|
device | TestDevice |
ritorna | |
---|---|
ITestDevice |
Lancia | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Imposta su quali CPU host possono essere eseguite le vCPU. Il formato è un elenco separato da virgole di CPU o intervalli di CPU su cui eseguire vCPU. ad esempio "0,1-3,5" per scegliere le CPU host 0, 1, 2, 3 e 5. Oppure può trattarsi di un elenco separato da due punti di assegnazioni di vCPU alle assegnazioni della CPU host. ad esempio "0=0:1=1:2=2" per mappare vCPU 0 sull'host CPU 0 e così via.
Supportato solo in Android T.
Parametri | |
---|---|
affinity | String |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
topologiacpu
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Imposta la configurazione della topologia della CPU. Valori supportati: "one_cpu" e "match_host".
Parametri | |
---|---|
cpuTopology | String |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Imposta il livello di debug.
Valori supportati: "none" e "full". Android T supporta anche "app_only".
Parametri | |
---|---|
debugLevel | String |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crea un builder Microdroid per l'apkPath specificato e il file di configurazione del payload nell'APK.
Parametri | |
---|---|
apkPath | String |
configPath | String |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
dal file
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Crea un builder Microdroid per l'APK specificato e il file di configurazione del payload nell'APK.
Parametri | |
---|---|
apkFile | File |
configPath | String |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
memoriaMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Imposta la quantità di RAM da fornire alla VM. Se è zero o negativo, verrà utilizzato il valore predefinito.
Parametri | |
---|---|
memoryMib | int |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Imposta il numero di vCPU nella VM. Il valore predefinito è 1.
Supportato solo in Android T.
Parametri | |
---|---|
num | int |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
protettoVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Imposta se la VM sarà protetta o meno.
Parametri | |
---|---|
isProtectedVm | boolean |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Imposta il timeout per la connessione adb al microdroid TestDevice in millis.
Parametri | |
---|---|
timeoutMs | long : il timeout in millis |
ritorna | |
---|---|
TestDevice.MicrodroidBuilder |