TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Compilateur utilisé pour créer un Microdroid TestDevice.
Résumé
Méthodes publiques | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Ajoute un périphérique à attribuer au microdroid. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Ajoute un fichier de 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 appareil Micrdroid TestDevice sur l'appareil TestDevice donné. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Définit les processeurs hôtes sur lesquels les processeurs virtuels 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. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Crée un compilateur Microdroid pour le chemin apkPath donné et le fichier de configuration 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 la charge utile dans l'APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Utilise le noyau GKI au lieu du noyau microdroid |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Définit s'il faut suggérer au noyau des pages immenses transparentes. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Définit le chemin d'accès 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
|
numCpus(int num)
Définit le nombre de processeurs virtuels dans la VM. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Détermine si la VM est protégée ou non. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Définit le délai avant expiration de la connexion d'adb au microdroid TestDevice en millisecondes. |
Méthodes publiques
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Ajoute un périphérique à attribuer au microdroid.
Paramètres | |
---|---|
sysfsNode |
String : chemin d'accès au nœud sysfs à attribuer |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
l'outil de création de microdroïdes. |
ajouter un fichier d'amorçage
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Ajoute un fichier de démarrage à envoyer à ERROR(/#TEST_ROOT)
.
Utilisez cette méthode si un fichier est requis pour démarrer microdroid. Sinon, utilisez NativeDevice.pushFile(File, String)
.
Paramètres | |
---|---|
localFile |
File : fichier local sur l'hôte |
remoteFileName |
String : nom du fichier distant sur l'appareil |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
l'outil de création de microdroïdes. |
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 microdroid TestDevice.
Paramètres | |
---|---|
optionName |
String : nom de l'option TestDeviceOption à définir |
valueText |
String : valeur |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
l'outil de création de microdroïdes. |
build
public ITestDevice build (TestDevice device)
Démarre un appareil Micrdroid TestDevice sur l'appareil 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 processeurs virtuels peuvent s'exécuter. Le format est une liste de processeurs séparés par une virgule ou plages de processeurs sur lesquelles exécuter les vCPU. Ex. : "0,1-3,5" pour choisir les processeurs hôtes 0, 1, 2, 3 et 5. Ou Il peut s'agir d'une liste d'attributions de vCPU aux affectations de processeurs hôtes, séparées par des deux-points. Ex. : "0=0:1=1:2=2" pour mapper le vCPU 0 sur le processeur hôte 0, et ainsi de suite.
Uniquement compatible avec 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 |
NiveauDedébogage
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Définit le niveau de débogage.
Valeurs acceptées : "none" (aucune) et "full". Android T est également compatible avec "app_only".
Paramètres | |
---|---|
debugLevel |
String |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crée un compilateur Microdroid pour le chemin apkPath donné et le fichier de configuration de la charge utile dans l'APK.
Paramètres | |
---|---|
apkPath |
String |
configPath |
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 la charge utile dans l'APK.
Paramètres | |
---|---|
apkFile |
File |
configPath |
String |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
Gki
public TestDevice.MicrodroidBuilder gki (String version)
Utilise le noyau GKI au lieu du noyau microdroid
Paramètres | |
---|---|
version |
String : version GKI à utiliser |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
énormePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Définit s'il faut suggérer au noyau des pages immenses transparentes.
Paramètres | |
---|---|
hintHugePages |
boolean |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
l'outil de création de microdroïdes. |
Fichier d'ID d'instance
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Définit le chemin d'accès instance_id.
Paramètres | |
---|---|
instanceIdPath |
String : chemin d'accès à l'instanceId |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
FichierImginstance
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Définit le chemin d'accès au fichier instance.img.
Paramètres | |
---|---|
instanceImgPath |
String |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
Mio-mémoire
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Définit la quantité de RAM à attribuer à la VM. Si cette valeur est nulle ou négative, la valeur par défaut être utilisée.
Paramètres | |
---|---|
memoryMib |
int |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
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 compatible avec Android T.
Paramètres | |
---|---|
num |
int |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
Protected Vm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Détermine si la VM est protégée ou non.
Paramètres | |
---|---|
isProtectedVm |
boolean |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Définit le délai avant expiration de la connexion d'adb au microdroid TestDevice en millisecondes.
Paramètres | |
---|---|
timeoutMs |
long : délai avant expiration en millisecondes |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |