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 microdroide. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Aggiunge un file per il push dell'avvio su |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Aggiunge un altro file idsig all'elenco. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Imposta un |
ITestDevice
|
build(TestDevice device)
Avvia un Micrdroid TestDevice sul TestDevice specificato. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Imposta le CPU host su cui le vCPU possono eseguire. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
Imposta la configurazione della topologia CPU. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Imposta il livello di debug. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Crea un generatore di Microdroid per l'APKPath specificato e il file di configurazione del payload nell'APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Crea un generatore di microdroidi per l'APK specificato e il file di configurazione del payload nell'APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Utilizza il kernel GKI al posto del kernel microdroid |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Consente di impostare se suggerire al kernel per inviare enormi pagine trasparenti. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Imposta il percorso instance_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Imposta il percorso del file instance.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Imposta la quantità di RAM da assegnare alla VM. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Imposta il numero di vCPU nella VM. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Consente di impostare se la VM sarà protetta o meno. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Imposta il timeout in millisecondi per la connessione adb al microdroide TestDevice. |
Metodi pubblici
aggiungiDispositivoAssegnabile
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Aggiunge un dispositivo da assegnare al microdroide.
Parametri | |
---|---|
sysfsNode |
String : il percorso del nodo sysfs da assegnare |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
il creatore di microdroidi. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Aggiunge un file per il push dell'avvio su ERROR(/#TEST_ROOT)
.
Utilizza questo metodo se è necessario un file per l'avvio del microdroide. Altrimenti, usa NativeDevice.pushFile(File, String)
.
Parametri | |
---|---|
localFile |
File : il file locale sull'host |
remoteFileName |
String : il nome del file remoto sul dispositivo |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
il creatore di microdroidi. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Aggiunge un altro file idsig all'elenco.
Parametri | |
---|---|
extraIdsigPath |
String |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Imposta un TestDeviceOptions
per il microdroide TestDevice.
Parametri | |
---|---|
optionName |
String : il nome di TestDeviceOption da impostare |
valueText |
String : il valore |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
il creatore di microdroidi. |
crea
public ITestDevice build (TestDevice device)
Avvia un Micrdroid TestDevice sul TestDevice specificato.
Parametri | |
---|---|
device |
TestDevice |
Ritorni | |
---|---|
ITestDevice |
Lanci | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Imposta le CPU host su cui le vCPU possono eseguire. Il formato è un elenco di CPU separato da virgole CPU o intervalli di CPU su cui eseguire vCPU. ad es. "0,1-3,5" per scegliere le CPU host 0, 1, 2, 3 e 5. Oppure: può essere un elenco separato da due punti di assegnazioni di vCPU alle assegnazioni CPU host. ad es. "0=0:1=1:2=2" per mappare la vCPU 0 alla CPU host 0 e così via.
Funzionalità supportata solo su Android T.
Parametri | |
---|---|
affinity |
String |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Imposta la configurazione della topologia CPU. Valori supportati: "one_cpu" e "match_host".
Parametri | |
---|---|
cpuTopology |
String |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
livellodi debug
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Imposta il livello di debug.
Valori supportati: "nessuno" e "full". Android T supporta anche "app_only".
Parametri | |
---|---|
debugLevel |
String |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crea un generatore di Microdroid per l'APKPath specificato e il file di configurazione del payload nell'APK.
Parametri | |
---|---|
apkPath |
String |
configPath |
String |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Crea un generatore di microdroidi per l'APK specificato e il file di configurazione del payload nell'APK.
Parametri | |
---|---|
apkFile |
File |
configPath |
String |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
Gki
public TestDevice.MicrodroidBuilder gki (String version)
Utilizza il kernel GKI al posto del kernel microdroid
Parametri | |
---|---|
version |
String : la versione GKI da utilizzare |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
grandi pagine
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Consente di impostare se suggerire al kernel per inviare enormi pagine trasparenti.
Parametri | |
---|---|
hintHugePages |
boolean |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
il creatore di microdroidi. |
fileIdistanza
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Imposta il percorso instance_id.
Parametri | |
---|---|
instanceIdPath |
String : : percorso dell'id_istanza |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
istanzaImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Imposta il percorso del file instance.img.
Parametri | |
---|---|
instanceImgPath |
String |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Imposta la quantità di RAM da assegnare alla VM. Se questo valore è zero o negativo, il valore predefinito .
Parametri | |
---|---|
memoryMib |
int |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
numero CPU
public TestDevice.MicrodroidBuilder numCpus (int num)
Imposta il numero di vCPU nella VM. Il valore predefinito è 1.
Funzionalità supportata solo su Android T.
Parametri | |
---|---|
num |
int |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
VM protetta
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Consente di impostare se la VM sarà protetta o meno.
Parametri | |
---|---|
isProtectedVm |
boolean |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Imposta il timeout in millisecondi per la connessione adb al microdroide TestDevice.
Parametri | |
---|---|
timeoutMs |
long : il timeout in millisecondi |
Ritorni | |
---|---|
TestDevice.MicrodroidBuilder |