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 addAssignableDevice (String sysfsNode)

Agrega un dispositivo para asignar a microdroid.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Agrega un archivo para que el arranque se envíe a ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Agrega un archivo idsig adicional a la lista.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Establece TestDeviceOptions para el microdroid TestDevice.

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

agregar un dispositivo asignable

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Agrega un dispositivo para asignar a microdroid.

Parámetros
sysfsNode String : la ruta al nodo sysfs para asignar

Devoluciones
TestDevice.MicrodroidBuilder el constructor de microdroides.

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 microdroid 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