TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
com.android.tradefed.device.TestDevice.MicrodroidBuilder


Um construtor usado para criar um Microdroid TestDevice.

Resumo

Métodos públicos

TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Adiciona um dispositivo para atribuir ao microdroid.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Adiciona um arquivo para inicialização a ser enviado para ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Adiciona arquivo idsig extra à lista.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Define um TestDeviceOptions para o microdroid TestDevice.

ITestDevice build ( TestDevice device)

Inicia um Micrordroid TestDevice no TestDevice fornecido.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Define em quais CPUs do host as vCPUs podem ser executadas.

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Define a configuração da topologia da CPU.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Define o nível de depuração.

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

Cria um construtor Microdroid para o apkPath fornecido e o arquivo de configuração de carga no APK.

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

Cria um construtor Microdroid para o APK fornecido e o arquivo de configuração de carga útil no APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Define a quantidade de RAM a ser fornecida à VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Define o número de vCPUs na VM.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Define se a VM será protegida ou não.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Define o tempo limite para adb conectar ao microdroid TestDevice em milis.

Métodos públicos

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Adiciona um dispositivo para atribuir ao microdroid.

Parâmetros
sysfsNode String : o caminho para o nó sysfs a ser atribuído

devoluções
TestDevice.MicrodroidBuilder o construtor microdroid.

addBootFile

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

Adiciona um arquivo para inicialização a ser enviado para ERROR(/#TEST_ROOT) .

Use este método se um arquivo for necessário para inicializar o microdroid. Caso contrário, use NativeDevice.pushFile(File, String) .

Parâmetros
localFile File : O arquivo local no host

remoteFileName String : o nome do arquivo remoto no dispositivo

devoluções
TestDevice.MicrodroidBuilder o construtor microdroid.

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Adiciona arquivo idsig extra à lista.

Parâmetros
extraIdsigPath String

devoluções
TestDevice.MicrodroidBuilder

addTestDeviceOption

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

Define um TestDeviceOptions para o microdroid TestDevice.

Parâmetros
optionName String : o nome do TestDeviceOption a ser definido

valueText String : O valor

devoluções
TestDevice.MicrodroidBuilder o construtor microdroid.

construir

public ITestDevice build (TestDevice device)

Inicia um Micrordroid TestDevice no TestDevice fornecido.

Parâmetros
device TestDevice

devoluções
ITestDevice

lances
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Define em quais CPUs do host as vCPUs podem ser executadas. O formato é uma lista separada por vírgulas de CPUs ou intervalos de CPU para executar vCPUs. por exemplo, "0,1-3,5" para escolher as CPUs do host 0, 1, 2, 3 e 5. Ou pode ser uma lista separada por dois-pontos de atribuições de vCPU para as atribuições de CPU do host. por exemplo, "0=0:1=1:2=2" para mapear vCPU 0 para hospedar CPU 0 e assim por diante.

Suportado apenas no Android T.

Parâmetros
affinity String

devoluções
TestDevice.MicrodroidBuilder

cpuTopology

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Define a configuração da topologia da CPU. Valores com suporte: "one_cpu" e "match_host".

Parâmetros
cpuTopology String

devoluções
TestDevice.MicrodroidBuilder

nível de depuração

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Define o nível de depuração.

Valores com suporte: "none" e "full". O Android T também suporta "app_only".

Parâmetros
debugLevel String

devoluções
TestDevice.MicrodroidBuilder

fromDevicePath

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

Cria um construtor Microdroid para o apkPath fornecido e o arquivo de configuração de carga no APK.

Parâmetros
apkPath String

configPath String

devoluções
TestDevice.MicrodroidBuilder

De arquivo

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

Cria um construtor Microdroid para o APK fornecido e o arquivo de configuração de carga útil no APK.

Parâmetros
apkFile File

configPath String

devoluções
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Define a quantidade de RAM a ser fornecida à VM. Se for zero ou negativo, o padrão será usado.

Parâmetros
memoryMib int

devoluções
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Define o número de vCPUs na VM. O padrão é 1.

Suportado apenas no Android T.

Parâmetros
num int

devoluções
TestDevice.MicrodroidBuilder

protegidoVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Define se a VM será protegida ou não.

Parâmetros
isProtectedVm boolean

devoluções
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Define o tempo limite para adb conectar ao microdroid TestDevice em milis.

Parâmetros
timeoutMs long : O tempo limite em milissegundos

devoluções
TestDevice.MicrodroidBuilder