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 TestDevice de Microdroid.

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 para que se envíe el inicio 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 TestDevice de Micrdroid en el TestDevice determinado.

TestDevice.MicrodroidBuilder cpuAffinity(String affinity)

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

TestDevice.MicrodroidBuilder gki(String version)

Usa 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)

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 protectedVm(boolean isProtectedVm)

Establece si la VM se protegerá 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 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 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: 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 agregar

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

Establece un TestDeviceOptions para el TestDevice de microdroid.

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

valueText String: Es el valor.

Muestra
TestDevice.MicrodroidBuilder el generador de microdroides.

build

public ITestDevice build (TestDevice device)

Inicia un TestDevice de Micrdroid en el TestDevice determinado.

Parámetros
device TestDevice

Muestra
ITestDevice

Arroja
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

Solo es compatible con 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 es compatible con "app_only".

Parámetros
debugLevel String

Muestra
TestDevice.MicrodroidBuilder

deDevicePath

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

Crea un compilador de Microdroid para el apkPath y el archivo de configuración de la carga útil en el APK.

Parámetros
apkPath String

configPath 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)

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

enormesPáginas

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

Establece si se le informará al kernel sobre las páginas enormes transparentes.

Parámetros
hintHugePages boolean

Muestra
TestDevice.MicrodroidBuilder el generador de microdroides.

instanceIdFile

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Establece la ruta de acceso de instance_id.

Parámetros
instanceIdPath String: Es la ruta de acceso a la instanceId.

Muestra
TestDevice.MicrodroidBuilder

instanceImgFile

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Configura la ruta 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)

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

Solo es compatible con Android T.

Parámetros
num int

Muestra
TestDevice.MicrodroidBuilder

VM protegida

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Establece si la VM estará protegida o no.

Parámetros
isProtectedVm boolean

Muestra
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

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

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

Muestra
TestDevice.MicrodroidBuilder