Options de commande
public
class
CommandOptions
extends Object
implements
ICommandOptions
java.lang.Object | |
↳ | com.android.tradefed.command.CommandOptions |
Implémentation de ICommandOptions
.
Résumé
Champs | |
---|---|
public
static
final
String |
DRY_RUN_OPTION
|
public
static
final
String |
ENABLE_SANDBOX_TEST_MODE
|
public
static
final
String |
INVOCATION_DATA
|
public
static
final
String |
JDK_FOLDER_OPTION_NAME
|
public
static
final
String |
NOISY_DRY_RUN_OPTION
|
public
static
final
String |
TEST_TAG_OPTION
|
public
static
final
String |
USE_REMOTE_SANDBOX
|
public
static
final
String |
USE_SANDBOX
|
Constructeurs publics | |
---|---|
CommandOptions()
|
Méthodes publiques | |
---|---|
boolean
|
captureLogcatOnFailure()
Capturer ou non un journal Logcat en cas d'échec du scénario de test |
boolean
|
captureScreenshotOnFailure()
Effectuer une capture d'écran en cas d'échec du scénario de test |
ICommandOptions
|
clone()
|
boolean
|
delegatedEarlyDeviceRelease()
Permet de libérer l'appareil de façon anticipée en mode délégué. |
boolean
|
earlyDeviceRelease()
Indique si l'appareil doit être libéré avant la fin de l'utilisation. |
boolean
|
filterPreviousPassedTests()
Permet de filtrer ou non les scénarios de test précédents réussis par rapport à la tentative précédente. |
|
getAutoLogCollectors()
Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour un appel. |
|
getDynamicDownloadArgs()
Renvoie le mappage d'arguments à transmettre à la requête de téléchargement dynamique. |
|
getExperimentalFlags()
Renvoie la carte des indicateurs expérimentaux, qui peut être utilisée pour les projets de portes de caractéristiques. |
int
|
getExtraRemotePostsubmitInstance()
Indique si des instances supplémentaires doivent être démarrées dans la VM distante lors de l'envoi après envoi. |
String
|
getHostLogSuffix()
Renvoie le suffixe à ajouter à Tradefed host_log ou la valeur "null" en l'absence de préfixe. |
UniqueMultiMap<String, String>
|
getInvocationData()
Renvoie les données transmises à l'appel pour la décrire. |
long
|
getInvocationTimeout()
Renvoyez le délai d'appel spécifié. |
File
|
getJdkFolderForSubprocess()
Renvoie le dossier jdk à utiliser lors de la duplication de l'exécution dans un sous-processus. |
long
|
getLoopTime()
Prenez le temps d'attendre avant de reprogrammer cette commande. |
long
|
getMaxLoopCount()
Renvoie le nombre maximal de fois où la commande planifiée a été exécutée. |
Integer
|
getMultiDeviceCount()
Renvoie le nombre d'appareils pour les tests multi-appareils. |
boolean
|
getOptimizeMainlineTest()
Renvoie la valeur "true" si nous devons optimiser la liste des modules de test pour le test principal. |
Duration
|
getParallelPreInvocationSetupTimeout()
Renvoyez le délai avant expiration pour la configuration préalable à l'appel parallèle. |
Duration
|
getParallelSetupTimeout()
Renvoie le délai d'expiration à utiliser lors des configurations parallèles. |
String
|
getRemoteCacheInstanceName()
Renvoie le nom de l'instance utilisée pour gérer la mise en cache à distance. |
|
getRemoteFiles()
Renvoie la liste des fichiers distants configurés. |
Integer
|
getShardCount()
Renvoie le nombre total de segments pour la commande. |
Integer
|
getShardIndex()
Renvoyez l'index de partition pour la commande. |
String
|
getTestTag()
Renvoyez le tag de test pour l'appel. |
String
|
getTestTagSuffix()
Renvoyez le suffixe du tag de test, ajouté à la balise test pour représenter certaines variantes d'un test. |
boolean
|
isConditionalBugreportDisabled()
Indique si le rapport de bug conditionnel est désactivé ou non |
boolean
|
isDryRunMode()
Renvoyez |
boolean
|
isExperimentEnabled()
Permet d'activer ou non les tests par le biais d'indicateurs de test. |
boolean
|
isFullHelpMode()
Renvoie |
boolean
|
isHelpMode()
Renvoie |
boolean
|
isLoopMode()
Renvoyez le mode boucle pour la configuration. |
boolean
|
isNoisyDryRunMode()
Renvoyez |
boolean
|
isRemoteInvocationDeviceless()
Déclencher ou non un appel à distance sans appareil. |
boolean
|
isTracingEnabled()
Indique si le traçage des appels est activé ou non. |
boolean
|
reportInvocationComplete()
indique si les journaux doivent être consignés jusqu'à ce que invocationComplete soit terminé. |
boolean
|
reportPassedTests()
Indique si les scénarios de test réussis doivent être signalés ou non. |
boolean
|
reportTestCaseCount()
Indique si le nombre de scénarios de test par type de test doit être indiqué ou non. |
|
reportingTags()
Liste des tags utilisés pour la création de rapports liés à l'appel. |
boolean
|
runOnAllDevices()
Renvoyez la valeur "true" si la commande doit être exécutée sur tous les appareils. |
void
|
setAutoLogCollectors(
Définit l'ensemble des collecteurs de journaux automatiques à ajouter à un appel. |
void
|
setBugreportOnInvocationEnded(boolean takeBugreport)
Détermine si un rapport de bug doit être capturé ou non à la fin de l'appel. |
void
|
setBugreportzOnInvocationEnded(boolean takeBugreportz)
Détermine si un rapport de bug doit être capturé ou non à la fin de l'appel. |
void
|
setDelegatedEarlyDeviceRelease(boolean earlyRelease)
Indiquez si vous souhaitez libérer l'appareil de façon anticipée en mode délégué. |
void
|
setHostLogSuffix(String suffix)
Définit le suffixe à ajouter à Tradefed host_log. |
void
|
setInvocationTimeout(Long invocationTimeout)
Définissez le délai avant expiration de l'appel. |
void
|
setLoopMode(boolean loopMode)
Définissez le mode de boucle de la configuration. |
void
|
setMultiDeviceCount(int count)
Définit le nombre d'appareils attendus pour les tests multi-appareils. |
void
|
setReplicateSetup(boolean replicate)
Indiquez s'il faut utiliser ou non la configuration répliquée. |
void
|
setReportInvocationComplete(boolean reportInvocationCompleteLogs)
Indiquer si les journaux doivent être consignés jusqu'à ce que invocationComplete |
void
|
setReportTestCaseCount(boolean report)
Indiquez si vous souhaitez enregistrer le nombre de scénarios de test par type de test. |
void
|
setShardCount(Integer shardCount)
Définit le nombre de segments pour la commande. |
void
|
setShardIndex(Integer shardIndex)
Définit l'index de partition pour la commande. |
void
|
setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)
Détermine si un serveur de segmentation dynamique distant doit être utilisé ou non |
void
|
setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)
Indiquez si vous souhaitez tenter de répartir uniformément le nombre de modules entre les segments |
void
|
setShouldUseSandboxing(boolean use)
Détermine si nous devons ou non utiliser des conteneurs TF |
void
|
setTestTag(String testTag)
Définit le tag de test de l'appel. |
void
|
setUseSandboxTestMode(boolean use)
Détermine si nous devons ou non utiliser le mode de test de TF Sandbox. |
boolean
|
shouldDisableInvocationSetupAndTeardown()
Indique si la configuration avant l'appel et la suppression après l'appel doivent être désactivées. |
boolean
|
shouldRemoteDynamicShard()
Indique s'il faut utiliser un serveur de segmentation dynamique distant |
boolean
|
shouldReportModuleProgression()
Indique si la progression de l'appel distant doit être consignée au niveau du module. |
boolean
|
shouldUseDynamicSharding()
Indique si la segmentation dynamique doit être utilisée |
boolean
|
shouldUseEvenModuleSharding()
Indique si le nombre de modules doit être réparti uniformément entre les segments |
boolean
|
shouldUseParallelPreInvocationSetup()
Indiquez si vous souhaitez exécuter la configuration pré-appel en parallèle. |
boolean
|
shouldUseParallelRemoteSetup()
Indique si la configuration en parallèle des appareils distants doit être tentée. |
boolean
|
shouldUseParallelSetup()
Indique si la configuration en parallèle doit être tentée ou non. |
boolean
|
shouldUseRemoteSandboxMode()
Utiliser ou non le mode bac à sable lors d'un appel à distance. |
boolean
|
shouldUseReplicateSetup()
Indique si la configuration répliquée doit être utilisée pour tous les appareils distants. |
boolean
|
shouldUseSandboxTestMode()
Renvoie "true" si nous devons utiliser le bac à sable Tf en mode test. |
boolean
|
shouldUseSandboxing()
Renvoie "true" si nous devons utiliser des conteneurs TF pour exécuter l'appel. |
boolean
|
shouldUseTokenSharding()
Indique si la segmentation doit utiliser la prise en charge des jetons. |
boolean
|
skipTrybotExperiment()
Permet d'ignorer ou non les tests pour les exécutions TRYBOT. |
boolean
|
takeBugreportOnInvocationEnded()
Renvoie la valeur "true" si un rapport de bug doit être généré à la fin de l'appel de test. |
boolean
|
takeBugreportzOnInvocationEnded()
Renvoie la valeur "true" si un rapport de bug doit être créé au lieu d'un rapport de bug lors de l'appel de test. le rapport de bug final. |
Champs
OPTION_D'EXÉCUTION_DRY
public static final String DRY_RUN_OPTION
ACTIVER_MODE_TEST_SANDBOX_TEST
public static final String ENABLE_SANDBOX_TEST_MODE
INVOCATION_DATA
public static final String INVOCATION_DATA
NOM_OPTION_DOSSIER_JDK
public static final String JDK_FOLDER_OPTION_NAME
NOISY_DRY_RUN_OPTION
public static final String NOISY_DRY_RUN_OPTION
OPTION_TAG_TEST
public static final String TEST_TAG_OPTION
UTILISER_LA_REMOTE_SANDBOX
public static final String USE_REMOTE_SANDBOX
UTILISER_LA_BAC À SABLE
public static final String USE_SANDBOX
Constructeurs publics
Options de commande
public CommandOptions ()
Méthodes publiques
CaptureLogcatOnFailure
public boolean captureLogcatOnFailure ()
Capturer ou non un journal Logcat en cas d'échec du scénario de test
Renvoie | |
---|---|
boolean |
Capture d'écran en cas d'échec
public boolean captureScreenshotOnFailure ()
Effectuer une capture d'écran en cas d'échec du scénario de test
Renvoie | |
---|---|
boolean |
déléguéEarlyDeviceRelease
public boolean delegatedEarlyDeviceRelease ()
Permet de libérer l'appareil de façon anticipée en mode délégué.
Renvoie | |
---|---|
boolean |
firstDeviceRelease
public boolean earlyDeviceRelease ()
Indique si l'appareil doit être libéré avant la fin de l'utilisation.
Renvoie | |
---|---|
boolean |
filterPreviousPassedTests
public boolean filterPreviousPassedTests ()
Permet de filtrer ou non les scénarios de test précédents réussis par rapport à la tentative précédente.
Renvoie | |
---|---|
boolean |
getAutoLogCollectors
publicgetAutoLogCollectors ()
Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour un appel.
Renvoie | |
---|---|
|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
Renvoie le mappage d'arguments à transmettre à la requête de téléchargement dynamique.
Renvoie | |
---|---|
|
getExperimentalFlags
publicgetExperimentalFlags ()
Renvoie la carte des indicateurs expérimentaux, qui peut être utilisée pour les projets de portes de caractéristiques.
Renvoie | |
---|---|
|
getExtraRemotePostsubmitInstance
public int getExtraRemotePostsubmitInstance ()
Indique si des instances supplémentaires doivent être démarrées dans la VM distante lors de l'envoi après envoi.
Renvoie | |
---|---|
int |
getHostLogSuffix
public String getHostLogSuffix ()
Renvoie le suffixe à ajouter à Tradefed host_log ou la valeur "null" en l'absence de préfixe.
Renvoie | |
---|---|
String |
getInvocationData
public UniqueMultiMap<String, String> getInvocationData ()
Renvoie les données transmises à l'appel pour la décrire.
Renvoie | |
---|---|
UniqueMultiMap<String, String> |
getInvocationTimeout
public long getInvocationTimeout ()
Renvoyez le délai d'appel spécifié. 0 si aucun délai d'inactivité n'est défini.
Renvoie | |
---|---|
long |
getJdkFolderForSubprocess
public File getJdkFolderForSubprocess ()
Renvoie le dossier jdk à utiliser lors de la duplication de l'exécution dans un sous-processus.
Renvoie | |
---|---|
File |
getLoopTime
public long getLoopTime ()
Prenez le temps d'attendre avant de reprogrammer cette commande.
Renvoie | |
---|---|
long |
durée (en ms) |
getMaxLoopCount
public long getMaxLoopCount ()
Renvoie le nombre maximal de fois où la commande planifiée a été exécutée. N'a aucun effet si isLoopMode est "false".
Renvoie | |
---|---|
long |
getMultiDeviceCount
public Integer getMultiDeviceCount ()
Renvoie le nombre d'appareils pour les tests multi-appareils.
Renvoie | |
---|---|
Integer |
getOptimizeMainlineTest
public boolean getOptimizeMainlineTest ()
Renvoie la valeur "true" si nous devons optimiser la liste des modules de test pour le test principal.
Renvoie | |
---|---|
boolean |
getParallelPreInvocationSetupTimeout
public Duration getParallelPreInvocationSetupTimeout ()
Renvoyez le délai avant expiration pour la configuration préalable à l'appel parallèle.
Renvoie | |
---|---|
Duration |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
Renvoie le délai d'expiration à utiliser lors des configurations parallèles.
Renvoie | |
---|---|
Duration |
getRemoteCacheInstanceName
public String getRemoteCacheInstanceName ()
Renvoie le nom de l'instance utilisée pour gérer la mise en cache à distance.
Renvoie | |
---|---|
String |
getRemoteFiles
publicgetRemoteFiles ()
Renvoie la liste des fichiers distants configurés.
Renvoie | |
---|---|
|
getShardCount
public Integer getShardCount ()
Renvoie le nombre total de segments pour la commande.
Renvoie | |
---|---|
Integer |
getShardIndex
public Integer getShardIndex ()
Renvoyez l'index de partition pour la commande.
Renvoie | |
---|---|
Integer |
getTestTag
public String getTestTag ()
Renvoyez le tag de test pour l'appel. La valeur par défaut est "bouchon" si aucune valeur n'est spécifiée.
Renvoie | |
---|---|
String |
getTestTagSuffix
public String getTestTagSuffix ()
Renvoyez le suffixe du tag de test, ajouté à la balise test pour représenter certaines variantes d'un test.
Renvoie | |
---|---|
String |
isConditionalBugreportDisabled
public boolean isConditionalBugreportDisabled ()
Indique si le rapport de bug conditionnel est désactivé ou non
Renvoie | |
---|---|
boolean |
Mode isDryRunMode
public boolean isDryRunMode ()
Renvoyez true
si nous devons
Renvoie | |
---|---|
boolean |
isTestEnabled
public boolean isExperimentEnabled ()
Permet d'activer ou non les tests par le biais d'indicateurs de test.
Renvoie | |
---|---|
boolean |
ModeAide complète
public boolean isFullHelpMode ()
Renvoie true
si le mode d'aide détaillée complet a été demandé.
Renvoie | |
---|---|
boolean |
ModeAide
public boolean isHelpMode ()
Renvoie true
si le mode d'aide abrégé a été demandé.
Renvoie | |
---|---|
boolean |
Mode isLoopMode
public boolean isLoopMode ()
Renvoyez le mode boucle pour la configuration.
Renvoie | |
---|---|
boolean |
Mode d'exécution isNoisyDryRunMode
public boolean isNoisyDryRunMode ()
Renvoyez true
si nous devons imprimer la commande dans la console avant d'effectuer
Renvoie | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
Déclencher ou non un appel à distance sans appareil.
Renvoie | |
---|---|
boolean |
isTracingEnabled
public boolean isTracingEnabled ()
Indique si le traçage des appels est activé ou non.
Renvoie | |
---|---|
boolean |
reportInvocationComplete
public boolean reportInvocationComplete ()
indique si les journaux doivent être consignés jusqu'à ce que invocationComplete soit terminé.
Renvoie | |
---|---|
boolean |
reportPassedTests
public boolean reportPassedTests ()
Indique si les scénarios de test réussis doivent être signalés ou non.
Renvoie | |
---|---|
boolean |
ReportTestCaseCount
public boolean reportTestCaseCount ()
Indique si le nombre de scénarios de test par type de test doit être indiqué ou non.
Renvoie | |
---|---|
boolean |
Balises de rapport
publicreportingTags ()
Liste des tags utilisés pour la création de rapports liés à l'appel.
Renvoie | |
---|---|
|
runOnAllDevices
public boolean runOnAllDevices ()
Renvoyez la valeur "true" si la commande doit être exécutée sur tous les appareils.
Renvoie | |
---|---|
boolean |
setAutoLogCollectors
public void setAutoLogCollectors (autoLogCollectors)
Définit l'ensemble des collecteurs de journaux automatiques à ajouter à un appel.
Paramètres | |
---|---|
autoLogCollectors |
|
setBugreportOnInvocationEnded
public void setBugreportOnInvocationEnded (boolean takeBugreport)
Détermine si un rapport de bug doit être capturé ou non à la fin de l'appel.
Paramètres | |
---|---|
takeBugreport |
boolean |
setBugreportzOnInvocationEnded
public void setBugreportzOnInvocationEnded (boolean takeBugreportz)
Détermine si un rapport de bug doit être capturé ou non à la fin de l'appel.
Paramètres | |
---|---|
takeBugreportz |
boolean |
setDelegatedEarlyDeviceRelease
public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)
Indiquez si vous souhaitez libérer l'appareil de façon anticipée en mode délégué.
Paramètres | |
---|---|
earlyRelease |
boolean |
setHostLogSuffix
public void setHostLogSuffix (String suffix)
Définit le suffixe à ajouter à Tradefed host_log.
Paramètres | |
---|---|
suffix |
String |
setInvocationTimeout
public void setInvocationTimeout (Long invocationTimeout)
Définissez le délai avant expiration de l'appel. 0 si aucun délai d'inactivité n'est défini.
Paramètres | |
---|---|
invocationTimeout |
Long |
setLoopMode
public void setLoopMode (boolean loopMode)
Définissez le mode de boucle de la configuration.
setMultiDeviceCount
public void setMultiDeviceCount (int count)
Définit le nombre d'appareils attendus pour les tests multi-appareils.
Paramètres | |
---|---|
count |
int |
setReplicateSetup
public void setReplicateSetup (boolean replicate)
Indiquez s'il faut utiliser ou non la configuration répliquée.
Paramètres | |
---|---|
replicate |
boolean |
setReportInvocationComplete
public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
Indiquer si les journaux doivent être consignés jusqu'à ce que invocationComplete
Paramètres | |
---|---|
reportInvocationCompleteLogs |
boolean |
setReportTestCaseCount
public void setReportTestCaseCount (boolean report)
Indiquez si vous souhaitez enregistrer le nombre de scénarios de test par type de test.
Paramètres | |
---|---|
report |
boolean |
setShardCount
public void setShardCount (Integer shardCount)
Définit le nombre de segments pour la commande.
Paramètres | |
---|---|
shardCount |
Integer |
setShardIndex
public void setShardIndex (Integer shardIndex)
Définit l'index de partition pour la commande.
Paramètres | |
---|---|
shardIndex |
Integer |
setShouldRemoteDynamicShard
public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)
Détermine si un serveur de segmentation dynamique distant doit être utilisé ou non
Paramètres | |
---|---|
shouldRemoteDynamicShard |
boolean |
setShouldUseEqualModuleSharding
public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)
Indiquez si vous souhaitez tenter de répartir uniformément le nombre de modules entre les segments
Paramètres | |
---|---|
useEvenModuleSharding |
boolean |
setShouldUseSandboxing
public void setShouldUseSandboxing (boolean use)
Détermine si nous devons ou non utiliser des conteneurs TF
Paramètres | |
---|---|
use |
boolean |
setTestTag
public void setTestTag (String testTag)
Définit le tag de test de l'appel.
setUseSandboxTestMode
public void setUseSandboxTestMode (boolean use)
Détermine si nous devons ou non utiliser le mode de test de TF Sandbox.
Paramètres | |
---|---|
use |
boolean |
devraitDésactiverInvocationSetupAndTeardown
public boolean shouldDisableInvocationSetupAndTeardown ()
Indique si la configuration avant l'appel et la suppression après l'appel doivent être désactivées.
Renvoie | |
---|---|
boolean |
doitRemoteDynamicShard
public boolean shouldRemoteDynamicShard ()
Indique s'il faut utiliser un serveur de segmentation dynamique distant
Renvoie | |
---|---|
boolean |
devraitReportModuleProgression
public boolean shouldReportModuleProgression ()
Indique si la progression de l'appel distant doit être consignée au niveau du module.
Renvoie | |
---|---|
boolean |
doitUtiliserDynamicSharding
public boolean shouldUseDynamicSharding ()
Indique si la segmentation dynamique doit être utilisée
Renvoie | |
---|---|
boolean |
devraitUtiliserMêmeModuleSharding
public boolean shouldUseEvenModuleSharding ()
Indique si le nombre de modules doit être réparti uniformément entre les segments
Renvoie | |
---|---|
boolean |
devraitUseParallelPreInvocationSetup
public boolean shouldUseParallelPreInvocationSetup ()
Indiquez si vous souhaitez exécuter la configuration pré-appel en parallèle.
Renvoie | |
---|---|
boolean |
shouldUseParallelRemoteSetup
public boolean shouldUseParallelRemoteSetup ()
Indique si la configuration en parallèle des appareils distants doit être tentée.
Renvoie | |
---|---|
boolean |
shouldUseParallelSetup
public boolean shouldUseParallelSetup ()
Indique si la configuration en parallèle doit être tentée ou non.
Renvoie | |
---|---|
boolean |
shouldUseRemoteSandboxMode
public boolean shouldUseRemoteSandboxMode ()
Utiliser ou non le mode bac à sable lors d'un appel à distance.
Renvoie | |
---|---|
boolean |
devraitUseReplicateSetup
public boolean shouldUseReplicateSetup ()
Indique si la configuration répliquée doit être utilisée pour tous les appareils distants.
Renvoie | |
---|---|
boolean |
shouldUseSandboxTestMode
public boolean shouldUseSandboxTestMode ()
Renvoie "true" si nous devons utiliser le bac à sable Tf en mode test.
Renvoie | |
---|---|
boolean |
doitUseSandboxing
public boolean shouldUseSandboxing ()
Renvoie "true" si nous devons utiliser des conteneurs TF pour exécuter l'appel.
Renvoie | |
---|---|
boolean |
doitUtiliserUtiliserTokenSharding
public boolean shouldUseTokenSharding ()
Indique si la segmentation doit utiliser la prise en charge des jetons.
Renvoie | |
---|---|
boolean |
jumpTrybotExperiment
public boolean skipTrybotExperiment ()
Permet d'ignorer ou non les tests pour les exécutions TRYBOT.
Renvoie | |
---|---|
boolean |
TakeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
Renvoie la valeur "true" si un rapport de bug doit être généré à la fin de l'appel de test.
Renvoie | |
---|---|
boolean |
TakeBugreportzOnInvocationEnded
public boolean takeBugreportzOnInvocationEnded ()
Renvoie la valeur "true" si un rapport de bug doit être créé au lieu d'un rapport de bug lors de l'appel de test. le rapport de bug final.
Renvoie | |
---|---|
boolean |