TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Générateur utilisé pour créer un TestDevice Microdroid.
Résumé
Méthodes publiques | |
|---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Ajoute un appareil à attribuer à microdroid. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Ajoute un fichier pour le démarrage à envoyer à |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
Ajoute un fichier idsig supplémentaire à la liste. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
Définit un |
ITestDevice
|
build(TestDevice device)
Démarre un TestDevice Micrdroid sur le TestDevice donné. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Définit les processeurs hôtes sur lesquels les vCPU peuvent s'exécuter. |
TestDevice.MicrodroidBuilder
|
cpuTopology(String cpuTopology)
Définit la configuration de la topologie du processeur. |
TestDevice.MicrodroidBuilder
|
debugLevel(String debugLevel)
Définit le niveau de débogage. |
TestDevice.MicrodroidBuilder
|
dumpDt(String dumpDt)
Définit le chemin d'accès où le blob de l'arborescence des périphériques sera supprimé. |
TestDevice.MicrodroidBuilder
|
enableEarlycon(boolean enableEarlycon)
Active les journaux earlycon pour cette VM. |
TestDevice.MicrodroidBuilder
|
forceStartAdbd(boolean forceStartAdbd)
Appelle de force `vm start-adbd` entre `vm run` et `adb forward` REMARQUE : Sur les anciens niveaux d'API (avant le SDK 36), cette fonction n'a aucun effet. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Crée un compilateur Microdroid pour le fichier apkPath et le fichier de configuration de charge utile dans l'APK. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePathWithPayloadBinaryName(String apkPath, String payloadBinaryName)
Crée un compilateur Microdroid pour le chemin d'accès APK et le nom binaire de la charge utile dans l'APK. |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
Crée un compilateur Microdroid pour l'APK donné et le fichier de configuration de charge utile dans l'APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Cette méthode est obsolète.
utiliser |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Indique s'il faut suggérer au noyau d'utiliser des "hugepages" transparentes. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Définit le chemin instance_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Définit le chemin d'accès au fichier instance.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Définit la quantité de RAM à attribuer à la VM. |
TestDevice.MicrodroidBuilder
|
name(String name)
Définit le nom de cette VM. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Définit le nombre de processeurs virtuels dans la VM. |
TestDevice.MicrodroidBuilder
|
os(String os)
Utilise une variante non par défaut de l'OS Microdroid. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Indique si la VM sera protégée ou non. |
TestDevice.MicrodroidBuilder
|
ramdump(boolean useRamdump)
Indique s'il faut désactiver le noyau de plantage pour les vidages de RAM. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Définit le délai avant expiration de la connexion adb à TestDevice microdroid en millisecondes. |
Méthodes publiques
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Ajoute un appareil à attribuer à microdroid.
| Paramètres | |
|---|---|
sysfsNode |
String : chemin d'accès au nœud sysfs à attribuer |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Ajoute un fichier pour le démarrage à envoyer à ERROR(/#TEST_ROOT).
Utilisez cette méthode si un fichier est requis pour le démarrage de microdroid. Sinon, utilisez TestDevice.pushFile.
| Paramètres | |
|---|---|
localFile |
File : fichier local sur l'hôte |
remoteFileName |
String : nom du fichier distant sur l'appareil |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Ajoute un fichier idsig supplémentaire à la liste.
| Paramètres | |
|---|---|
extraIdsigPath |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Définit un TestDeviceOptions pour le TestDevice microdroid.
| Paramètres | |
|---|---|
optionName |
String : nom de l'option TestDeviceOption à définir. |
valueText |
String : valeur |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
build
public ITestDevice build (TestDevice device)
Démarre un TestDevice Micrdroid sur le TestDevice donné.
| Paramètres | |
|---|---|
device |
TestDevice |
| Renvoie | |
|---|---|
ITestDevice |
|
| Génère | |
|---|---|
DeviceNotAvailableException |
|
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Définit les processeurs hôtes sur lesquels les vCPU peuvent s'exécuter. Le format est une liste de processeurs ou de plages de processeurs séparés par une virgule sur lesquels exécuter les processeurs virtuels. Par exemple, "0,1-3, 5" pour choisir les processeurs hôtes 0, 1, 2, 3 et 5. Il peut également s'agir d'une liste d'attributions de processeurs virtuels à des processeurs hôtes séparées par des deux-points, par exemple "0=0:1=1:2=2" pour mapper le processeur virtuel 0 au processeur hôte 0, et ainsi de suite.
Uniquement disponible dans Android T.
| Paramètres | |
|---|---|
affinity |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Définit la configuration de la topologie du processeur. Valeurs acceptées : "one_cpu" et "match_host".
| Paramètres | |
|---|---|
cpuTopology |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Définit le niveau de débogage.
Valeurs acceptées : "none" et "full". Android T est également compatible avec "app_only".
| Paramètres | |
|---|---|
debugLevel |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
Définit le chemin d'accès où le blob de l'arborescence des périphériques sera supprimé.
Valeurs acceptées : "null" et "path".
| Paramètres | |
|---|---|
dumpDt |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
enableEarlycon
public TestDevice.MicrodroidBuilder enableEarlycon (boolean enableEarlycon)
Active les journaux earlycon pour cette VM.
REMARQUE : Sur les anciens niveaux d'API (avant le SDK 36), cette fonction n'a aucun effet.
| Paramètres | |
|---|---|
enableEarlycon |
boolean |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
forceStartAdbd
public TestDevice.MicrodroidBuilder forceStartAdbd (boolean forceStartAdbd)
Appelle de force `vm start-adbd` entre `vm run` et `adb forward`
REMARQUE : Sur les anciens niveaux d'API (avant le SDK 36), cette fonction n'a aucun effet.
| Paramètres | |
|---|---|
forceStartAdbd |
boolean |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crée un compilateur Microdroid pour le fichier apkPath et le fichier de configuration de charge utile dans l'APK.
| Paramètres | |
|---|---|
apkPath |
String |
configPath |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromDevicePathWithPayloadBinaryName
public static TestDevice.MicrodroidBuilder fromDevicePathWithPayloadBinaryName (String apkPath, String payloadBinaryName)
Crée un compilateur Microdroid pour le chemin d'accès APK et le nom binaire de la charge utile dans l'APK.
| Paramètres | |
|---|---|
apkPath |
String |
payloadBinaryName |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Crée un compilateur Microdroid pour l'APK donné et le fichier de configuration de charge utile dans l'APK.
| Paramètres | |
|---|---|
apkFile |
File |
configPath |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
gki
public TestDevice.MicrodroidBuilder gki (String version)
Cette méthode est obsolète.
use os(String).
Utilise le noyau GKI au lieu du noyau microdroid
| Paramètres | |
|---|---|
version |
String : version de GKI à utiliser |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Indique s'il faut suggérer au noyau d'utiliser des "hugepages" transparentes.
| Paramètres | |
|---|---|
hintHugePages |
boolean |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Définit le chemin instance_id.
| Paramètres | |
|---|---|
instanceIdPath |
String : chemin d'accès à l'instanceId |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Définit le chemin d'accès au fichier instance.img.
| Paramètres | |
|---|---|
instanceImgPath |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Définit la quantité de RAM à attribuer à la VM. Si la valeur est nulle ou négative, la valeur par défaut est utilisée.
| Paramètres | |
|---|---|
memoryMib |
int |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
nom
public TestDevice.MicrodroidBuilder name (String name)
Définit le nom de cette VM.
| Paramètres | |
|---|---|
name |
String |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Définit le nombre de processeurs virtuels dans la VM. La valeur par défaut est 1.
Uniquement disponible dans Android T.
| Paramètres | |
|---|---|
num |
int |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
os
public TestDevice.MicrodroidBuilder os (String os)
Utilise une variante non par défaut de l'OS Microdroid.
| Paramètres | |
|---|---|
os |
String : version de l'OS Microdroid à utiliser |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Indique si la VM sera protégée ou non.
| Paramètres | |
|---|---|
isProtectedVm |
boolean |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|
ramdump
public TestDevice.MicrodroidBuilder ramdump (boolean useRamdump)
Indique s'il faut désactiver le noyau de plantage pour les vidages de RAM.
| Paramètres | |
|---|---|
useRamdump |
boolean |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
du compilateur Microdroid. |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Définit le délai avant expiration de la connexion adb à TestDevice microdroid en millisecondes.
Cette valeur doit être positive pour éviter que le test ne se bloque.
| Paramètres | |
|---|---|
timeoutMs |
long : délai d'inactivité en millisecondes |
| Renvoie | |
|---|---|
TestDevice.MicrodroidBuilder |
|