TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Un constructeur utilisé pour créer un Microdroid TestDevice.
Résumé
Méthodes publiques | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) Ajoute un appareil à attribuer au microdroïde. |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) Ajoute un fichier de démarrage à pousser vers |
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 Microdroid TestDevice sur le TestDevice donné. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) Définit sur quels processeurs hôtes 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 générateur Microdroid pour l'apkPath donné et le fichier de configuration de charge utile dans l'APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) Crée un générateur Microdroid pour l'APK donné et le fichier de configuration de charge utile dans l'APK. |
TestDevice.MicrodroidBuilder | gki (String version) Utilise le noyau GKI au lieu du noyau microdroïde |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) Définit la quantité de RAM à donner à la VM. |
TestDevice.MicrodroidBuilder | numCpus (int num) Définit le nombre de processeurs virtuels dans la VM. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) Définit si la VM sera protégée ou non. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Définit le délai d'expiration de la connexion adb au microdroid TestDevice en millis. |
Méthodes publiques
ajouterAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Ajoute un appareil à attribuer au microdroïde.
Paramètres | |
---|---|
sysfsNode | String : Le chemin d'accès au nœud sysfs à attribuer |
Retour | |
---|---|
TestDevice.MicrodroidBuilder | le constructeur de microdroïdes. |
ajouter un fichier de démarrage
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Ajoute un fichier de démarrage à pousser vers ERROR(/#TEST_ROOT)
.
Utilisez cette méthode si un fichier est requis pour démarrer le microdroid. Sinon, utilisez NativeDevice.pushFile(File, String)
.
Paramètres | |
---|---|
localFile | File : Le fichier local sur l'hôte |
remoteFileName | String : Le nom du fichier distant sur l'appareil |
Retour | |
---|---|
TestDevice.MicrodroidBuilder | le constructeur de microdroïdes. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Ajoute un fichier idsig supplémentaire à la liste.
Paramètres | |
---|---|
extraIdsigPath | String |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Définit un TestDeviceOptions
pour le microdroïde TestDevice.
Paramètres | |
---|---|
optionName | String : Le nom du TestDeviceOption à définir |
valueText | String : La valeur |
Retour | |
---|---|
TestDevice.MicrodroidBuilder | le constructeur de microdroïdes. |
construire
public ITestDevice build (TestDevice device)
Démarre un Microdroid TestDevice sur le TestDevice donné.
Paramètres | |
---|---|
device | TestDevice |
Retour | |
---|---|
ITestDevice |
Jetés | |
---|---|
DeviceNotAvailableException |
cpuAffinité
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Définit sur quels processeurs hôtes 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 processeurs virtuels. par exemple "0,1-3,5" pour choisir les processeurs hôtes 0, 1, 2, 3 et 5. Ou cela peut être une liste d'affectations de vCPU séparées par des deux-points pour héberger les affectations de processeur. par exemple "0=0:1=1:2=2" pour mapper le vCPU 0 au CPU hôte 0, et ainsi de suite.
Uniquement pris en charge dans Android T.
Paramètres | |
---|---|
affinity | String |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopologie
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Définit la configuration de la topologie du processeur. Valeurs prises en charge : "one_cpu" et "match_host".
Paramètres | |
---|---|
cpuTopology | String |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
niveau de débogage
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Définit le niveau de débogage.
Valeurs prises en charge : "aucun" et "complet". Android T prend également en charge "app_only".
Paramètres | |
---|---|
debugLevel | String |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
depuisDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crée un générateur Microdroid pour l'apkPath donné et le fichier de configuration de charge utile dans l'APK.
Paramètres | |
---|---|
apkPath | String |
configPath | String |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
à partir du fichier
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Crée un générateur Microdroid pour l'APK donné et le fichier de configuration de charge utile dans l'APK.
Paramètres | |
---|---|
apkFile | File |
configPath | String |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
gki
public TestDevice.MicrodroidBuilder gki (String version)
Utilise le noyau GKI au lieu du noyau microdroïde
Paramètres | |
---|---|
version | String : La version GKI à utiliser |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
mémoireMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Définit la quantité de RAM à donner à la VM. Si la valeur est nulle ou négative, la valeur par défaut sera utilisée.
Paramètres | |
---|---|
memoryMib | int |
Retour | |
---|---|
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 pris en charge dans Android T.
Paramètres | |
---|---|
num | int |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
protégéVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Définit si la VM sera protégée ou non.
Paramètres | |
---|---|
isProtectedVm | boolean |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Définit le délai d'expiration de la connexion adb au microdroid TestDevice en millis.
Paramètres | |
---|---|
timeoutMs | long : Le timeout en millis |
Retour | |
---|---|
TestDevice.MicrodroidBuilder |