TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Es un compilador que se usa para crear un objeto Microdroid TestDevice.
Resumen
Métodos públicos | |
|---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Agrega un dispositivo para asignarlo a microdroid. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Agrega un archivo de arranque para que se transfiera a |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Agrega un archivo idsig adicional a la lista. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Establece un |
ITestDevice
|
build(TestDevice device)
Inicia un Micrdroid TestDevice en el TestDevice determinado. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Establece en qué CPUs del host se pueden ejecutar las CPUs virtuales. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
Establece la configuración de la topología de la CPU. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Establece el nivel de depuración. |
TestDevice.MicrodroidBuilder
|
dumpDt(String dumpDt)
Establece la ruta de acceso en la que se volcará el BLOB del árbol de dispositivos. |
TestDevice.MicrodroidBuilder
|
enableEarlycon(boolean enableEarlycon)
Habilita los registros de earlycon para esta VM. |
TestDevice.MicrodroidBuilder
|
forceStartAdbd(boolean forceStartAdbd)
Llama de forma forzada a `vm start-adbd` entre `vm run` y `adb forward`. NOTA: En los niveles de API anteriores (antes del SDK 36), esta función no realiza ninguna operación. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Crea un compilador de Microdroid para el apkPath determinado y el archivo de configuración de carga útil en el APK. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePathWithPayloadBinaryName(String apkPath, String payloadBinaryName)
Crea un compilador de Microdroid para el apkPath determinado y el nombre binario de la carga útil en el APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Crea un compilador de Microdroid para el APK determinado y el archivo de configuración de carga útil en el APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Este método dejó de estar disponible.
usar |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Establece si se debe sugerir al kernel el uso de páginas enormes transparentes. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Establece la ruta de acceso de instance_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Establece la ruta de acceso del archivo instance.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Establece la cantidad de RAM que se le asignará a la VM. |
TestDevice.MicrodroidBuilder
|
name(String name)
Establece el nombre de esta VM. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Establece la cantidad de CPU virtuales en la VM. |
TestDevice.MicrodroidBuilder
|
os(String os)
Usa una variante no predeterminada del SO Microdroid. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Establece si la VM estará protegida o no. |
TestDevice.MicrodroidBuilder
|
ramdump(boolean useRamdump)
Establece si se debe desactivar el kernel de bloqueo para los volcados de RAM. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Establece el tiempo de espera para que adb se conecte a TestDevice de microdroid en milisegundos. |
Métodos públicos
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Agrega un dispositivo para asignarlo a microdroid.
| Parámetros | |
|---|---|
sysfsNode |
String: Es la ruta de acceso al nodo sysfs que se asignará. |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de Microdroid. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Agrega un archivo de arranque para que se transfiera a ERROR(/#TEST_ROOT).
Usa este método si se requiere un archivo para iniciar Microdroid. De lo contrario, usa TestDevice.pushFile.
| Parámetros | |
|---|---|
localFile |
File: El archivo local en el host |
remoteFileName |
String: El nombre del archivo remoto en el dispositivo |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de Microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Agrega un archivo idsig adicional a la lista.
| Parámetros | |
|---|---|
extraIdsigPath |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Establece un TestDeviceOptions para el TestDevice de microdroid.
| Parámetros | |
|---|---|
optionName |
String: Nombre del TestDeviceOption que se configurará |
valueText |
String: El valor |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de Microdroid. |
build
public ITestDevice build (TestDevice device)
Inicia un Micrdroid TestDevice en el TestDevice determinado.
| Parámetros | |
|---|---|
device |
TestDevice |
| Muestra | |
|---|---|
ITestDevice |
|
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Establece en qué CPUs del host se pueden ejecutar las CPUs virtuales. El formato es una lista separada por comas de CPUs o rangos de CPUs en los que se ejecutarán las CPUs virtuales, p. ej., "0,1-3,5" para elegir las CPUs del host 0, 1, 2, 3 y 5. O bien, puede ser una lista separada por dos puntos de asignaciones de CPU virtual a CPU del host, p. ej., "0=0:1=1:2=2" para asignar la CPU virtual 0 a la CPU del host 0, y así sucesivamente.
Solo se admite en Android T.
| Parámetros | |
|---|---|
affinity |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Establece la configuración de la topología de la CPU. Valores admitidos: "one_cpu" y "match_host".
| Parámetros | |
|---|---|
cpuTopology |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Establece el nivel de depuración.
Valores admitidos: "none" y "full". Android T también admite "app_only".
| Parámetros | |
|---|---|
debugLevel |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
Establece la ruta de acceso en la que se volcará el BLOB del árbol de dispositivos.
Valores admitidos: nulo y "ruta".
| Parámetros | |
|---|---|
dumpDt |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
enableEarlycon
public TestDevice.MicrodroidBuilder enableEarlycon (boolean enableEarlycon)
Habilita los registros de earlycon para esta VM.
NOTA: En los niveles de API anteriores (antes del SDK 36), esta función no realiza ninguna operación.
| Parámetros | |
|---|---|
enableEarlycon |
boolean |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de Microdroid. |
forceStartAdbd
public TestDevice.MicrodroidBuilder forceStartAdbd (boolean forceStartAdbd)
Llama de forma forzada a `vm start-adbd` entre `vm run` y `adb forward`.
NOTA: En los niveles de API anteriores (antes del SDK 36), esta función no realiza ninguna operación.
| Parámetros | |
|---|---|
forceStartAdbd |
boolean |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de Microdroid. |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crea un compilador de Microdroid para el apkPath determinado y el archivo de configuración de carga útil en el APK.
| Parámetros | |
|---|---|
apkPath |
String |
configPath |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromDevicePathWithPayloadBinaryName
public static TestDevice.MicrodroidBuilder fromDevicePathWithPayloadBinaryName (String apkPath, String payloadBinaryName)
Crea un compilador de Microdroid para el apkPath determinado y el nombre binario de la carga útil en el APK.
| Parámetros | |
|---|---|
apkPath |
String |
payloadBinaryName |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Crea un compilador de Microdroid para el APK determinado y el archivo de configuración de carga útil en el APK.
| Parámetros | |
|---|---|
apkFile |
File |
configPath |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
gki
public TestDevice.MicrodroidBuilder gki (String version)
Este método dejó de estar disponible.
use os(String).
Usa el kernel de GKI en lugar del kernel de Microdroid
| Parámetros | |
|---|---|
version |
String: Es la versión de GKI que se usará. |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Establece si se debe sugerir al kernel el uso de páginas enormes transparentes.
| Parámetros | |
|---|---|
hintHugePages |
boolean |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de Microdroid. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Establece la ruta de acceso de instance_id.
| Parámetros | |
|---|---|
instanceIdPath |
String: Ruta de acceso al instanceId |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Establece la ruta de acceso del archivo instance.img.
| Parámetros | |
|---|---|
instanceImgPath |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Establece la cantidad de RAM que se le asignará a la VM. Si es cero o negativo, se usará el valor predeterminado.
| Parámetros | |
|---|---|
memoryMib |
int |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
nombre
public TestDevice.MicrodroidBuilder name (String name)
Establece el nombre de esta VM.
| Parámetros | |
|---|---|
name |
String |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de microdroid. |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Establece la cantidad de CPU virtuales en la VM. El valor predeterminado es 1.
Solo se admite en Android T.
| Parámetros | |
|---|---|
num |
int |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
os
public TestDevice.MicrodroidBuilder os (String os)
Usa una variante no predeterminada del SO Microdroid.
| Parámetros | |
|---|---|
os |
String: Es la versión del SO de Microdroid que se usará. |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Establece si la VM estará protegida o no.
| Parámetros | |
|---|---|
isProtectedVm |
boolean |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|
ramdump
public TestDevice.MicrodroidBuilder ramdump (boolean useRamdump)
Establece si se debe desactivar el kernel de bloqueo para los volcados de RAM.
| Parámetros | |
|---|---|
useRamdump |
boolean |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
el compilador de Microdroid. |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Establece el tiempo de espera para que adb se conecte a TestDevice de microdroid en milisegundos.
Debe ser positivo para evitar que las pruebas se bloqueen.
| Parámetros | |
|---|---|
timeoutMs |
long: Es el tiempo de espera en milisegundos. |
| Muestra | |
|---|---|
TestDevice.MicrodroidBuilder |
|