TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Oggetto
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 ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Aggiunge un file idsig extra all'elenco.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Imposta un TestDeviceOptions per il microdroid TestDevice.

ITestDevice build ( TestDevice device)

Avvia un Micrdroid TestDevice sul dato TestDevice.

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 in 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 dare alla VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Imposta il numero di vCPU nella macchina virtuale.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Imposta se la VM sarà protetta o meno.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Imposta il timeout per adb connect a 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) .

Utilizzare questo metodo se è necessario un file per l'avvio del 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 extra all'elenco.

Parametri
extraIdsigPath String

ritorna
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

Imposta un TestDeviceOptions per il microdroid TestDevice.

Parametri
optionName String : il nome dell'opzione 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 dato TestDevice.

Parametri
device TestDevice

ritorna
ITestDevice

Getta
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 le vCPU. ad esempio "0,1-3,5" per scegliere le CPU host 0, 1, 2, 3 e 5. Oppure può trattarsi di un elenco di assegnazioni di vCPU separate da due punti per assegnare le CPU host. ad esempio "0=0:1=1:2=2" per mappare la vCPU 0 alla CPU host 0 e così via.

Supportato solo in Android T.

Parametri
affinity String

ritorna
TestDevice.MicrodroidBuilder

cpuTopologia

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 in 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 dare alla VM. Se questo è 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 macchina virtuale. 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 adb connect a microdroid TestDevice in millis.

Parametri
timeoutMs long : il timeout in millis

ritorna
TestDevice.MicrodroidBuilder

,

TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Oggetto
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 ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Aggiunge un file idsig extra all'elenco.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Imposta un TestDeviceOptions per il microdroid TestDevice.

ITestDevice build ( TestDevice device)

Avvia un Micrdroid TestDevice sul dato TestDevice.

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 in 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 dare alla VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Imposta il numero di vCPU nella macchina virtuale.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Imposta se la VM sarà protetta o meno.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Imposta il timeout per adb connect a 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) .

Utilizzare questo metodo se è necessario un file per l'avvio del 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 extra all'elenco.

Parametri
extraIdsigPath String

ritorna
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

Imposta un TestDeviceOptions per il microdroid TestDevice.

Parametri
optionName String : il nome dell'opzione 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 dato TestDevice.

Parametri
device TestDevice

ritorna
ITestDevice

Getta
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 le vCPU. ad esempio "0,1-3,5" per scegliere le CPU host 0, 1, 2, 3 e 5. Oppure può trattarsi di un elenco di assegnazioni di vCPU separate da due punti per assegnare le CPU host. ad esempio "0=0:1=1:2=2" per mappare la vCPU 0 alla CPU host 0 e così via.

Supportato solo in Android T.

Parametri
affinity String

ritorna
TestDevice.MicrodroidBuilder

cpuTopologia

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 in 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 questo è 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 macchina virtuale. 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 adb connect a microdroid TestDevice in millis.

Parametri
timeoutMs long : il timeout in millis

ritorna
TestDevice.MicrodroidBuilder