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 ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Ajoute un fichier idsig supplémentaire à la liste.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Définit un TestDeviceOptions pour le microdroïde TestDevice.

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