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

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.

TestDevice.MicrodroidBuilder dumpDt(String dumpDt)

Establece la ruta de acceso en la que se volcará el blob del árbol de dispositivos.

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)

Este método dejó de estar disponible. usa os(String).

TestDevice.MicrodroidBuilder hugePages(boolean hintHugePages)

Establece si se le informará al kernel sobre las páginas enormes 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 os(String os)

Usa una variante no predeterminada del SO Microdroid.

TestDevice.MicrodroidBuilder protectedVm(boolean isProtectedVm)

Establece si la VM se protegerá o no.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs(long timeoutMs)

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

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 se envíe el inicio 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

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

Establece un TestDeviceOptions para 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 compilador de microdroid.

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 admite "app_only".

Parámetros
debugLevel String

Muestra
TestDevice.MicrodroidBuilder

dumpDt

public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)

Establece la ruta de acceso en la que se volcará el blob del árbol de dispositivos.

Valores admitidos: nulo y “ruta”.

Parámetros
dumpDt String

Muestra
TestDevice.MicrodroidBuilder

fromDevicePath

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

Parámetros
apkFile File

configPath String

Muestra
TestDevice.MicrodroidBuilder

gki

public TestDevice.MicrodroidBuilder gki (String version)

Este método dejó de estar disponible.
Usa os(String).

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

hugePages

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 compilador de microdroid.

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 instanceId.

Muestra
TestDevice.MicrodroidBuilder

instanceImgFile

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Establece la ruta de acceso 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)

Establece 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

os

public TestDevice.MicrodroidBuilder os (String os)

Usa una variante no predeterminada del SO Microdroid.

Parámetros
os String: Es la versión del SO Microdroid que se usará.

Muestra
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

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