Dispositivo de prueba.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 al microdroid.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Agrega un archivo para el arranque que se enviará 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 Micrdroid TestDevice 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 gki (String version)

Utiliza el kernel GKI en lugar del kernel microdroid

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Establece la cantidad de RAM que se le dará a la VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Establece la cantidad de vCPU en la VM.

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 con microdroid TestDevice en milisegundos.

Métodos públicos

agregar dispositivo asignable

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Agrega un dispositivo para asignar al microdroid.

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

Devoluciones
TestDevice.MicrodroidBuilder el constructor de microdroides.

agregar archivo de arranque

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

Agrega un archivo para el arranque que se enviará a ERROR(/#TEST_ROOT) .

Utilice este método si se requiere un archivo para iniciar microdroid. De lo contrario, utilice 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.

agregarExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Agrega un archivo idsig adicional a la lista.

Parámetros
extraIdsigPath String

Devoluciones
TestDevice.MicrodroidBuilder

agregar opción de dispositivo de prueba

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

Establece TestDeviceOptions para el microdroid TestDevice.

Parámetros
optionName String : el nombre de TestDeviceOption a configurar

valueText String : El valor

Devoluciones
TestDevice.MicrodroidBuilder el constructor de microdroides.

construir

public ITestDevice build (TestDevice device)

Inicia un Micrdroid TestDevice 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 en los que ejecutar vCPU. por ejemplo, "0,1-3,5" para elegir las CPU del host 0, 1, 2, 3 y 5. O puede ser una lista separada por dos puntos de asignaciones de vCPU a asignaciones de CPU del host. por ejemplo, "0=0:1=1:2=2" para asignar la vCPU 0 a la CPU 0 del host, y así sucesivamente.

Solo es 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 admite "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

gki

public TestDevice.MicrodroidBuilder gki (String version)

Utiliza el kernel GKI en lugar del kernel microdroid

Parámetros
version String : La versión de GKI a usar.

Devoluciones
TestDevice.MicrodroidBuilder

memoriaMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Establece la cantidad de RAM que se le dará a la VM. Si es cero o negativo, se utilizará el valor predeterminado.

Parámetros
memoryMib int

Devoluciones
TestDevice.MicrodroidBuilder

númeroCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Establece la cantidad de vCPU en la VM. El valor predeterminado es 1.

Sólo es 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 con microdroid TestDevice en milisegundos.

Parámetros
timeoutMs long : el tiempo de espera en milisegundos

Devoluciones
TestDevice.MicrodroidBuilder