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 |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Agrega un archivo idsig adicional a la lista. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Establece |
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 | instanceIdFile (String instanceIdPath) Establece la ruta de id_instancia. |
TestDevice.MicrodroidBuilder | instanceImgFile (String instanceImgPath) Establece la ruta del archivo instancia.img. |
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.
Sólo 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 |
instanciaIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Establece la ruta de id_instancia.
Parámetros | |
---|---|
instanceIdPath | String :: Ruta al ID de instancia |
Devoluciones | |
---|---|
TestDevice.MicrodroidBuilder |
instanciaImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Establece la ruta del archivo instancia.img.
Parámetros | |
---|---|
instanceImgPath | String |
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 |