TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Un builder utilizzato per creare un TestDevice Microdroid.
Riepilogo
Metodi pubblici | |
|---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Aggiunge un dispositivo da assegnare a 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 un |
ITestDevice
|
build(TestDevice device)
Avvia un TestDevice Micrdroid 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. |
TestDevice.MicrodroidBuilder
|
dumpDt(String dumpDt)
Imposta il percorso in cui verrà scaricato il blob del Device Tree. |
TestDevice.MicrodroidBuilder
|
enableEarlycon(boolean enableEarlycon)
Attiva i log earlycon per questa VM. |
TestDevice.MicrodroidBuilder
|
forceStartAdbd(boolean forceStartAdbd)
Chiama forzatamente `vm start-adbd` tra `vm run` e `adb forward` NOTA: nei livelli API precedenti (prima dell'SDK 36) questa funzione non ha effetto. |
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
|
fromDevicePathWithPayloadBinaryName(String apkPath, String payloadBinaryName)
Crea un builder Microdroid per l'apkPath specificato e il nome del binario 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
|
gki(String version)
Questo metodo è obsoleto.
usa |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Specifica se suggerire al kernel le pagine enormi 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
|
name(String name)
Imposta il nome di questa VM. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Imposta il numero di vCPU nella VM. |
TestDevice.MicrodroidBuilder
|
os(String os)
Utilizza una variante non predefinita del sistema operativo Microdroid. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Imposta se la VM verrà protetta o meno. |
TestDevice.MicrodroidBuilder
|
ramdump(boolean useRamdump)
Specifica se disattivare il kernel di arresto anomalo per i ramdump. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Imposta il timeout per adb connect a microdroid TestDevice in millisecondi. |
Metodi pubblici
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Aggiunge un dispositivo da assegnare a microdroid.
| Parametri | |
|---|---|
sysfsNode |
String: Il percorso del nodo sysfs da assegnare |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
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, utilizza TestDevice.pushFile.
| Parametri | |
|---|---|
localFile |
File: Il file locale sull'host |
remoteFileName |
String: Il nome del file remoto sul dispositivo |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Aggiunge un file idsig aggiuntivo all'elenco.
| Parametri | |
|---|---|
extraIdsigPath |
String |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Imposta un TestDeviceOptions per TestDevice microdroid.
| Parametri | |
|---|---|
optionName |
String: Il nome di TestDeviceOption da impostare |
valueText |
String: il valore |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
build
public ITestDevice build (TestDevice device)
Avvia un TestDevice Micrdroid sul TestDevice specificato.
| Parametri | |
|---|---|
device |
TestDevice |
| Resi | |
|---|---|
ITestDevice |
|
| Genera | |
|---|---|
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. In alternativa, può essere un elenco separato da due punti di assegnazioni di vCPU ad assegnazioni di 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 |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Imposta la configurazione della topologia della CPU. Valori supportati: "one_cpu" e "match_host".
| Parametri | |
|---|---|
cpuTopology |
String |
| Resi | |
|---|---|
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 |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
Imposta il percorso in cui verrà scaricato il blob del Device Tree.
Valori supportati: null e "path".
| Parametri | |
|---|---|
dumpDt |
String |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
enableEarlycon
public TestDevice.MicrodroidBuilder enableEarlycon (boolean enableEarlycon)
Attiva i log earlycon per questa VM.
NOTA: nei livelli API precedenti (prima dell'SDK 36), questa funzione non ha effetto.
| Parametri | |
|---|---|
enableEarlycon |
boolean |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
forceStartAdbd
public TestDevice.MicrodroidBuilder forceStartAdbd (boolean forceStartAdbd)
Chiama forzatamente `vm start-adbd` tra `vm run` e `adb forward`
NOTA: nei livelli API precedenti (prima dell'SDK 36), questa funzione non ha effetto.
| Parametri | |
|---|---|
forceStartAdbd |
boolean |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crea un builder Microdroid per il percorso apkPath e il file di configurazione del payload specificati nell'APK.
| Parametri | |
|---|---|
apkPath |
String |
configPath |
String |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromDevicePathWithPayloadBinaryName
public static TestDevice.MicrodroidBuilder fromDevicePathWithPayloadBinaryName (String apkPath, String payloadBinaryName)
Crea un builder Microdroid per l'apkPath specificato e il nome del binario del payload nell'APK.
| Parametri | |
|---|---|
apkPath |
String |
payloadBinaryName |
String |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromFile
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 |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
gki
public TestDevice.MicrodroidBuilder gki (String version)
Questo metodo è obsoleto.
utilizza os(String).
Utilizza il kernel GKI anziché il kernel microdroid
| Parametri | |
|---|---|
version |
String: La versione del GKI da utilizzare |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Specifica se suggerire al kernel le pagine enormi trasparenti.
| Parametri | |
|---|---|
hintHugePages |
boolean |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Imposta il percorso instance_id.
| Parametri | |
|---|---|
instanceIdPath |
String: : percorso di instanceId |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Imposta il percorso del file instance.img.
| Parametri | |
|---|---|
instanceImgPath |
String |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Imposta la quantità di RAM da assegnare alla VM. Se questo valore è zero o negativo, verrà utilizzato il valore predefinito.
| Parametri | |
|---|---|
memoryMib |
int |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
nome
public TestDevice.MicrodroidBuilder name (String name)
Imposta il nome di questa VM.
| Parametri | |
|---|---|
name |
String |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
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 |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
os
public TestDevice.MicrodroidBuilder os (String os)
Utilizza una variante non predefinita del sistema operativo Microdroid.
| Parametri | |
|---|---|
os |
String: la versione del sistema operativo Microdroid da utilizzare |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Imposta se la VM verrà protetta o meno.
| Parametri | |
|---|---|
isProtectedVm |
boolean |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|
ramdump
public TestDevice.MicrodroidBuilder ramdump (boolean useRamdump)
Specifica se disattivare il kernel di arresto anomalo per i ramdump.
| Parametri | |
|---|---|
useRamdump |
boolean |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
lo strumento di creazione di microdroid. |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Imposta il timeout per adb connect a microdroid TestDevice in millisecondi.
Questo valore deve essere positivo per evitare blocchi del test.
| Parametri | |
|---|---|
timeoutMs |
long: il timeout in millisecondi |
| Resi | |
|---|---|
TestDevice.MicrodroidBuilder |
|