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 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 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. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Crée un compilateur Microdroid pour l'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 si le noyau doit être informé des hugepages transparents. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Définit le chemin d'accès à l'ID d'instance. |
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 vCPU dans la VM. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Indique si la VM doit être protégée ou non. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Définit le délai avant expiration de la connexion adb à microdroid TestDevice 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 |
le compilateur microdroid. |
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 TestDevice microdroid.
Paramètres | |
---|---|
optionName |
String : nom de la TestDeviceOption à définir |
valueText |
String : valeur |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
le 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 des virgules sur lesquels exécuter des vCPU,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 vCPU à des processeurs hôtes séparés par deux-points, par exemple "0=0:1=1:2=2" pour mapper le vCPU 0 au processeur hôte 0, etc.
Compatible uniquement 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" 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 de GKI à utiliser |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Définit si le noyau doit être informé des hugepages transparents.
Paramètres | |
---|---|
hintHugePages |
boolean |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
le compilateur microdroid. |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Définit le chemin d'accès à l'ID d'instance.
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 cette 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 |
le compilateur microdroid. |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Définit le nombre de vCPU dans la VM. La valeur par défaut est 1.
Uniquement compatible avec Android T.
Paramètres | |
---|---|
num |
int |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Indique si la VM doit être 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 adb à microdroid TestDevice en millisecondes.
Paramètres | |
---|---|
timeoutMs |
long : délai avant expiration en millisecondes |
Renvoie | |
---|---|
TestDevice.MicrodroidBuilder |