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 microdroid.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Ajoute un fichier pour le 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 microdroid TestDevice.

ITestDevice build ( TestDevice device)

Démarre un Micrdroid TestDevice sur le TestDevice donné.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Définit sur quels CPU 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 constructeur Microdroid pour l'apkPath donné et le fichier de configuration de charge utile dans APK.

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

Crée un constructeur Microdroid pour l'APK donné et le fichier de configuration de la charge utile dans l'APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Définit la quantité de RAM à donner à la VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Définit le nombre de vCPU 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

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Ajoute un appareil à attribuer au microdroid.

Paramètres
sysfsNode String : Le chemin vers le nœud sysfs à assigner

Retour
TestDevice.MicrodroidBuilder le constructeur de microdroïdes.

addBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

Ajoute un fichier pour le 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 microdroid 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 Micrdroid TestDevice sur le TestDevice donné.

Paramètres
device TestDevice

Retour
ITestDevice

Lance
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Définit sur quels CPU hôtes les vCPU peuvent s'exécuter. Le format est une liste de CPU ou de plages de CPU séparées par des virgules sur lesquelles exécuter des vCPU. par exemple "0,1-3,5" pour choisir les CPU hôtes 0, 1, 2, 3 et 5. Ou cela peut être une liste séparée par deux-points des affectations de vCPU aux affectations de CPU hôte. 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

debugLevel

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

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

Crée un constructeur Microdroid pour l'apkPath donné et le fichier de configuration de charge utile dans 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 constructeur Microdroid pour l'APK donné et le fichier de configuration de la charge utile dans l'APK.

Paramètres
apkFile File

configPath String

Retour
TestDevice.MicrodroidBuilder

mémoireMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Définit la quantité de RAM à donner à la VM. S'il est nul ou négatif, 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 vCPU dans la VM. La valeur par défaut est 1.

Uniquement pris en charge dans Android T.

Paramètres
num int

Retour
TestDevice.MicrodroidBuilder

protectedVm

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 délai d'attente en millis

Retour
TestDevice.MicrodroidBuilder

,

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 microdroid.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Ajoute un fichier pour le 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 microdroid TestDevice.

ITestDevice build ( TestDevice device)

Démarre un Micrdroid TestDevice sur le TestDevice donné.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Définit sur quels CPU 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 constructeur Microdroid pour l'apkPath donné et le fichier de configuration de charge utile dans APK.

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

Crée un constructeur Microdroid pour l'APK donné et le fichier de configuration de la charge utile dans l'APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Définit la quantité de RAM à donner à la VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Définit le nombre de vCPU 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

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Ajoute un appareil à attribuer au microdroid.

Paramètres
sysfsNode String : Le chemin vers le nœud sysfs à assigner

Retour
TestDevice.MicrodroidBuilder le constructeur de microdroïdes.

addBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

Ajoute un fichier pour le 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 microdroid 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 Micrdroid TestDevice sur le TestDevice donné.

Paramètres
device TestDevice

Retour
ITestDevice

Lance
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Définit sur quels CPU hôtes les vCPU peuvent s'exécuter. Le format est une liste de CPU ou de plages de CPU séparées par des virgules sur lesquelles exécuter des vCPU. par exemple "0,1-3,5" pour choisir les CPU hôtes 0, 1, 2, 3 et 5. Ou cela peut être une liste séparée par deux-points des affectations de vCPU aux affectations de CPU hôte. 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

debugLevel

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

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

Crée un constructeur Microdroid pour l'apkPath donné et le fichier de configuration de charge utile dans 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 constructeur Microdroid pour l'APK donné et le fichier de configuration de la charge utile dans l'APK.

Paramètres
apkFile File

configPath String

Retour
TestDevice.MicrodroidBuilder

mémoireMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Définit la quantité de RAM à donner à la VM. S'il est nul ou négatif, 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 vCPU dans la VM. La valeur par défaut est 1.

Uniquement pris en charge dans Android T.

Paramètres
num int

Retour
TestDevice.MicrodroidBuilder

protectedVm

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 délai d'attente en millis

Retour
TestDevice.MicrodroidBuilder