TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Un constructor utilizado para crear un Microdroid TestDevice.
Resumen
Métodos públicos | |
---|---|
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) Agrega un archivo para que el arranque se envíe a |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Agrega un archivo idsig adicional a la lista. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Establece |
ITestDevice | build ( TestDevice device) Inicia un TestDevice Microdroid en el TestDevice dado. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) Establece en qué CPU host se pueden ejecutar las vCPU. |
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. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) Crea un generador de Microdroid para el apkPath dado y el archivo de configuración de carga útil en APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) Crea un generador de Microdroid para el APK dado y el archivo de configuración de carga útil en APK. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) Establece la cantidad de RAM para dar a la VM. |
TestDevice.MicrodroidBuilder | numCpus (int num) Establece la cantidad de vCPU en la máquina virtual. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) Establece si la VM estará protegida o no. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Establece el tiempo de espera para adb connect to microdroid TestDevice en milisegundos. |
Métodos públicos
agregarBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Agrega un archivo para que el arranque se envíe a ERROR(/#TEST_ROOT)
.
Use este método si se requiere un archivo para iniciar microdroid. De lo contrario, use NativeDevice.pushFile(File, String)
.
Parámetros | |
---|---|
localFile | File : el archivo local en el host |
remoteFileName | String : el nombre del archivo remoto en el dispositivo |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder | el constructor de microdroides. |
añadirExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Agrega un archivo idsig adicional a la lista.
Parámetros | |
---|---|
extraIdsigPath | String |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Establece TestDeviceOptions
para el microdroide TestDevice.
Parámetros | |
---|---|
optionName | String : el nombre de TestDeviceOption para establecer |
valueText | String : el valor |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder | el constructor de microdroides. |
construir
public ITestDevice build (TestDevice device)
Inicia un TestDevice Microdroid en el TestDevice dado.
Parámetros | |
---|---|
device | TestDevice |
Devoluciones | |
---|---|
ITestDevice |
Lanza | |
---|---|
DeviceNotAvailableException |
afinidad de CPU
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Establece en qué CPU host se pueden ejecutar las vCPU. El formato es una lista separada por comas de CPU o rangos de CPU para ejecutar vCPU. por ejemplo, "0,1-3,5" para elegir las CPU de host 0, 1, 2, 3 y 5. O puede ser una lista separada por dos puntos de las asignaciones de vCPU a las asignaciones de CPU de host. por ejemplo, "0=0:1=1:2=2" para asignar vCPU 0 a host CPU 0, y así sucesivamente.
Solo compatible con Android T.
Parámetros | |
---|---|
affinity | String |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopología
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 |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
nivel de depuración
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Establece el nivel de depuración.
Valores admitidos: "ninguno" y "completo". Android T también es compatible con "app_only".
Parámetros | |
---|---|
debugLevel | String |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
desdeDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crea un generador de Microdroid para el apkPath dado y el archivo de configuración de carga útil en APK.
Parámetros | |
---|---|
apkPath | String |
configPath | String |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
desde el archivo
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Crea un generador de Microdroid para el APK dado y el archivo de configuración de carga útil en APK.
Parámetros | |
---|---|
apkFile | File |
configPath | String |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
memoriaMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Establece la cantidad de RAM para dar a la VM. Si es cero o negativo, se utilizará el valor predeterminado.
Parámetros | |
---|---|
memoryMib | int |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Establece la cantidad de vCPU en la máquina virtual. El valor predeterminado es 1.
Solo compatible con Android T.
Parámetros | |
---|---|
num | int |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
protegidoVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Establece si la VM estará protegida o no.
Parámetros | |
---|---|
isProtectedVm | boolean |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Establece el tiempo de espera para adb connect to microdroid TestDevice en milisegundos.
Parámetros | |
---|---|
timeoutMs | long : El tiempo de espera en milisegundos |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |