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 |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Adiciona arquivo idsig extra à lista. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Define um |
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 |