TestDevice.MicrodroidBuilder.

public static class TestDevice.MicrodroidBuilder
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.device.TestDevice.MicrodroidBuilder.


Es un compilador que se usa 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 inicio 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 un TestDeviceOptions para el microdroid TestDevice.

ITestDevice build(TestDevice device)

Inicia un Micrdroid TestDevice en el TestDevice determinado.

TestDevice.MicrodroidBuilder cpuAffinity(String affinity)

Establece en qué CPU del host se pueden ejecutar las CPU 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.

static TestDevice.MicrodroidBuilder fromDevicePath(String apkPath, String configPath)

Crea un compilador de Microdroid para el apkPath determinado y el archivo de configuración 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)

Utiliza el kernel de GKI en lugar del kernel de microdroid.

TestDevice.MicrodroidBuilder hugePages(boolean hintHugePages)

Establece si se debe sugerir al kernel para enormes páginas transparentes.

TestDevice.MicrodroidBuilder instanceIdFile(String instanceIdPath)

Establece la ruta de acceso de instance_id.

TestDevice.MicrodroidBuilder instanceImgFile(String instanceImgPath)

Configura la ruta del archivo instance.img.

TestDevice.MicrodroidBuilder memoryMib(int memoryMib)

Establece la cantidad de RAM que se asignará a la VM.

TestDevice.MicrodroidBuilder numCpus(int num)

Configura la cantidad de CPU virtuales 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 en milisegundos para que adb se conecte al microdroid TestDevice.

Métodos públicos

addAssignableDevice.

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Agrega un dispositivo para asignar a microdroid.

Parámetros
sysfsNode String: Es la ruta de acceso al nodo sysfs que se asignará.

Devuelve
TestDevice.MicrodroidBuilder el generador de microdroides.

addBootFile

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

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

Usa este método si se requiere un archivo para iniciar microdroid. De lo contrario, usa NativeDevice.pushFile(File, String).

Parámetros
localFile File: Es el archivo local en el host.

remoteFileName String: Es el nombre del archivo remoto en el dispositivo.

Devuelve
TestDevice.MicrodroidBuilder el generador de microdroides.

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Agrega un archivo idsig adicional a la lista.

Parámetros
extraIdsigPath String

Devuelve
TestDevice.MicrodroidBuilder

addTestDeviceOption

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

Establece un TestDeviceOptions para el microdroid TestDevice.

Parámetros
optionName String: Es el nombre de TestDeviceOption que se configurará.

valueText String: Es el valor.

Devuelve
TestDevice.MicrodroidBuilder el generador de microdroides.

build

public ITestDevice build (TestDevice device)

Inicia un Micrdroid TestDevice en el TestDevice determinado.

Parámetros
device TestDevice

Devuelve
ITestDevice

Arroja
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Establece en qué CPU del host se pueden ejecutar las CPU virtuales. El formato es una lista separada por comas de las CPU o los rangos de CPU en los que se ejecutarán las CPU virtuales. P.ej., “0,1-3, 5” para elegir las CPU del host 0, 1, 2, 3 y 5. O bien, puede ser una lista separada por dos puntos de asignaciones de CPU virtual para host de CPU, p. ej., “0=0:1=1:2=2” para asignar la CPU virtual 0 al host de CPU 0, y así sucesivamente.

Solo es compatible con Android T.

Parámetros
affinity String

Devuelve
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

Devuelve
TestDevice.MicrodroidBuilder

Niveldedepuración

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Establece el nivel de depuración.

Valores admitidos: “none” y “full”. Android T también es compatible con "app_only".

Parámetros
debugLevel String

Devuelve
TestDevice.MicrodroidBuilder

deDevicePath

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 la carga útil en el APK.

Parámetros
apkPath String

configPath String

Devuelve
TestDevice.MicrodroidBuilder

desdeArchivo

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

Devuelve
TestDevice.MicrodroidBuilder

GKI

public TestDevice.MicrodroidBuilder gki (String version)

Utiliza el kernel de GKI en lugar del kernel de microdroid.

Parámetros
version String: Es la versión de GKI que se usará.

Devuelve
TestDevice.MicrodroidBuilder

enormesPáginas

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

Establece si se debe sugerir al kernel para enormes páginas transparentes.

Parámetros
hintHugePages boolean

Devuelve
TestDevice.MicrodroidBuilder el generador de microdroides.

ArchivoIDdeinstancia

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Establece la ruta de acceso de instance_id.

Parámetros
instanceIdPath String: : Ruta de acceso al instanceId

Devuelve
TestDevice.MicrodroidBuilder

ArchivoImgdeinstancia

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Configura la ruta del archivo instance.img.

Parámetros
instanceImgPath String

Devuelve
TestDevice.MicrodroidBuilder

MemoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

Parámetros
memoryMib int

Devuelve
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Configura la cantidad de CPU virtuales en la VM. El valor predeterminado es 1.

Solo es compatible con Android T.

Parámetros
num int

Devuelve
TestDevice.MicrodroidBuilder

VM protegida

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Establece si la VM estará protegida o no.

Parámetros
isProtectedVm boolean

Devuelve
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Establece el tiempo de espera en milisegundos para que adb se conecte al microdroid TestDevice.

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

Devuelve
TestDevice.MicrodroidBuilder