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