TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Um builder usado para criar um Microdroid TestDevice.
Resumo
Métodos públicos | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Adiciona um dispositivo para atribuir ao microdroide. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Adiciona um arquivo de inicialização a ser enviado por push para |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Adiciona um arquivo idsig extra à lista. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Define um |
ITestDevice
|
build(TestDevice device)
Inicia um Micrdroid TestDevice no TestDevice especificado. |
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 em questão e o arquivo de configuração de payload no APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Cria um construtor Microdroid para o APK em questão e o arquivo de configuração de payload no APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Usa o kernel de GKI em vez do kernel de microdroide |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Define se o kernel será acionado para grandes páginas transparentes. |
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 que a VM será fornecida. |
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 microdroide.
Parâmetros | |
---|---|
sysfsNode |
String : o caminho para o nó sysfs a ser atribuído |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
o construtor de microdroides. |
addbootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Adiciona um arquivo de inicialização a ser enviado por push para ERROR(/#TEST_ROOT)
.
Use este método se um arquivo for necessário para a inicialização do microdroide. 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 |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
o construtor de microdroides. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Adiciona um arquivo idsig extra à lista.
Parâmetros | |
---|---|
extraIdsigPath |
String |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Define um TestDeviceOptions
para o microdroide TestDevice.
Parâmetros | |
---|---|
optionName |
String : o nome do TestDeviceOption a ser definido. |
valueText |
String : o valor |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
o construtor de microdroides. |
build
public ITestDevice build (TestDevice device)
Inicia um Micrdroid TestDevice no TestDevice especificado.
Parâmetros | |
---|---|
device |
TestDevice |
Retorna | |
---|---|
ITestDevice |
Gera | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Define em quais CPUs do host as vCPUs podem ser executadas. O formato é uma lista de CPUs separada por vírgulas. ou intervalos de CPU para executar vCPUs. Por exemplo: "0,1-3,5" para escolher as CPUs de 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 do host. Por exemplo: "0=0:1=1:2=2" mapear a vCPU 0 para a CPU host 0 e assim por diante.
Disponível apenas no Android T.
Parâmetros | |
---|---|
affinity |
String |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Define a configuração da topologia da CPU. Valores compatíveis: "one_cpu" e "match_host".
Parâmetros | |
---|---|
cpuTopology |
String |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
DebugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Define o nível de depuração.
Valores compatíveis: "nenhum" e "full". O Android T também oferece suporte a "app_only".
Parâmetros | |
---|---|
debugLevel |
String |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Cria um construtor Microdroid para o apkPath em questão e o arquivo de configuração de payload no APK.
Parâmetros | |
---|---|
apkPath |
String |
configPath |
String |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Cria um construtor Microdroid para o APK em questão e o arquivo de configuração de payload no APK.
Parâmetros | |
---|---|
apkFile |
File |
configPath |
String |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
gki
public TestDevice.MicrodroidBuilder gki (String version)
Usa o kernel de GKI em vez do kernel de microdroide
Parâmetros | |
---|---|
version |
String : a versão de GKI a ser usada. |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
grandePáginas
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Define se o kernel será acionado para grandes páginas transparentes.
Parâmetros | |
---|---|
hintHugePages |
boolean |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
o construtor de microdroides. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Define o caminho instance_id.
Parâmetros | |
---|---|
instanceIdPath |
String : caminho para o instanceId |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Define o caminho do arquivo instance.img.
Parâmetros | |
---|---|
instanceImgPath |
String |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
MemóriaMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Define a quantidade de RAM que a VM será fornecida. Se esse valor for zero ou um número negativo, o padrão ser usados.
Parâmetros | |
---|---|
memoryMib |
int |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Define o número de vCPUs na VM. O padrão é 1.
Disponível apenas no Android T.
Parâmetros | |
---|---|
num |
int |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |
ProtectVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Define se a VM será protegida ou não.
Parâmetros | |
---|---|
isProtectedVm |
boolean |
Retorna | |
---|---|
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 : tempo limite em milissegundos. |
Retorna | |
---|---|
TestDevice.MicrodroidBuilder |