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 | |