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 TestDevice Micrdroid no TestDevice fornecido.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Define em quais CPUs 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 útil 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 gki (String version)

Usa o kernel GKI em vez do kernel microdroid

TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Define o caminho instance_id.

TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Define o caminho do arquivo instance.img.

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 conexão do adb ao microdroid TestDevice em milissegundos.

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

adicionarArquivoBoot

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

construir

public ITestDevice build (TestDevice device)

Inicia um TestDevice Micrdroid no TestDevice fornecido.

Parâmetros
device TestDevice

Devoluções
ITestDevice

Lança
DeviceNotAvailableException

cpuAfinidade

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

Compatível apenas com Android T.

Parâmetros
affinity String

Devoluções
TestDevice.MicrodroidBuilder

cpuTopologia

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Define a configuração da topologia da CPU. Valores suportados: "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 suportados: "nenhum" e "completo". O Android T também oferece suporte a "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 útil 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

gki

public TestDevice.MicrodroidBuilder gki (String version)

Usa o kernel GKI em vez do kernel microdroid

Parâmetros
version String : a versão do GKI a ser usada

Devoluções
TestDevice.MicrodroidBuilder

instânciaIdArquivo

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

Define o caminho instance_id.

Parâmetros
instanceIdPath String : : Caminho para o instanceId

Devoluções
TestDevice.MicrodroidBuilder

instânciaImgFile

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

Define o caminho do arquivo instance.img.

Parâmetros
instanceImgPath String

Devoluções
TestDevice.MicrodroidBuilder

memóriaMib

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.

Compatível apenas com 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 conexão do adb ao microdroid TestDevice em milissegundos.

Parâmetros
timeoutMs long : o tempo limite em milissegundos

Devoluções
TestDevice.MicrodroidBuilder