CommandOptions

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

Indique si un logcat doit être capturé en cas d'échec du scénario de test.

boolean captureScreenshotOnFailure()

Indique si une capture d'écran doit être effectuée en cas d'échec du cas de test.

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

Indique si l'appareil doit être libéré plus tôt en mode délégué.

boolean earlyDeviceRelease()

Indique si l'appareil doit être libéré plus tôt lorsque vous n'en avez plus besoin.

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

getDynamicDownloadArgs()

Renvoie la map des arguments à transmettre à la requête de téléchargement dynamique.

getExperimentalFlags()

Affiche la carte des flags expérimentaux, qui peut être utilisée pour filtrer les projets.

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 au journal host_log de Tradefed ou la valeur "null" en l'absence de préfixe.

UniqueMultiMap<String, String> getInvocationData()

Renvoie les données transmises à l'appel pour le décrire

long getInvocationTimeout()

Renvoie le délai avant expiration d'appel spécifié.

File getJdkFolderForSubprocess()

Renvoie le dossier JDK à utiliser lors de la création d'un fork d'exécution dans un sous-processus.

long getLoopTime()

Obtenez le délai d'attente avant de replanifier cette commande.

long getMaxLoopCount()

Renvoie le nombre maximal de fois où la commande peut être planifié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 en parallèle.

Duration getParallelSetupTimeout()

Renvoie le délai avant 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()

Renvoie la balise de test pour l'appel.

String getTestTagSuffix()

Renvoie le suffixe "test-tag", ajouté à la balise de 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 true si nous devons ignorer l'ajout de cette commande à la file d'attente.

boolean isExperimentEnabled()

Activer ou non les tests via des flags expérimentaux

boolean isFullHelpMode()

Renvoie true si le mode d'aide détaillé complet a été demandé

boolean isHelpMode()

Renvoie true si le mode d'aide abrégé a été demandé.

boolean isLoopMode()

Renvoie le mode de boucle pour la configuration.

boolean isNoisyDryRunMode()

Renvoyez true si nous devons imprimer la commande dans la console avant d'ignorer l'ajouter à la file d'attente.

boolean isRemoteInvocationDeviceless()

Indique si une invocation à distance sans appareil doit être déclenchée.

boolean isTracingEnabled()

Indique si le traçage des invocations est activé ou non.

boolean reportCacheResults()

Renvoie "true" si nous devons signaler les résultats du cache lorsqu'ils sont disponibles.

boolean reportInvocationComplete()

Indique si les journaux doivent être signalés jusqu'à invocationComplete.

boolean reportPassedTests()

Indique si les scénarios de test réussis doivent être signalés.

boolean reportTestCaseCount()

Indique si le nombre de scénarios de test doit être indiqué par type de test.

reportingTags()

Liste des balises utilisées pour les rapports liés à l'appel.

boolean runOnAllDevices()

Renvoie la valeur "true" si la commande doit s'exécuter sur tous les appareils.

void setAutoLogCollectors( autoLogCollectors)

Définit l'ensemble de collecteurs de journaux automatiques à ajouter à une invocation.

void setBugreportOnInvocationEnded(boolean takeBugreport)

Indique si un rapport de bug doit être créé à la fin de l'appel.

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Indique si un bugreportz doit être capturé à la fin de l'appel.

void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Définissez si vous devez libérer l'appareil plus tôt en mode délégué.

void setHostLogSuffix(String suffix)

Définit le suffixe à ajouter au journal host_log de Tradefed.

void setInvocationTimeout(Long invocationTimeout)

Définissez le délai avant expiration de l'appel.

void setLoopMode(boolean loopMode)

Définissez le mode de boucle pour la configuration.

void setMultiDeviceCount(int count)

Définit le nombre d'appareils attendus pour les tests multi-appareils.

void setReplicateSetup(boolean replicate)

Indique si la configuration doit être 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 fragments pour la commande.

void setShardIndex(Integer shardIndex)

Définit l'index de partition pour la commande.

void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Indique si un serveur de partitionnement 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)

Indique si nous devons utiliser des conteneurs TF ou non

void setTestTag(String testTag)

Définit la balise de test pour l'appel.

void setUseSandboxTestMode(boolean use)

Indique si le mode de test du bac à sable TF doit être utilisé ou non.

boolean shouldDisableInvocationSetupAndTeardown()

Indique si la configuration avant l'appel et le démontage après l'appel doivent être désactivés ou non.

boolean shouldRemoteDynamicShard()

Indique si le serveur de partitionnement dynamique à distance doit être utilisé ou non

boolean shouldReportModuleProgression()

Indique si la progression de l'appel distant doit être consignée au niveau du module.

boolean shouldUploadCacheResults()

Renvoie la valeur "true" si nous devons capturer les résultats dans le cache.

boolean shouldUseDynamicSharding()

Indique si nous devons utiliser le partitionnement dynamique ou non

boolean shouldUseEvenModuleSharding()

Indique si le nombre de modules doit être réparti uniformément entre les segments

boolean shouldUseParallelPreInvocationSetup()

Indique si la configuration pré-appel doit être exécutée 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 parallèle doit être tentée ou non.

boolean shouldUseRemoteSandboxMode()

Indique si vous souhaitez utiliser le mode bac à sable lors de l'appel à distance.

boolean shouldUseReplicateSetup()

Indique si la configuration répliquée doit être utilisée pour tous les appareils distants.

boolean shouldUseSandboxTestMode()

Renvoie la valeur "True" si nous devons utiliser le bac à sable Tf en mode test.

boolean shouldUseSandboxing()

Renvoie la valeur "true" si nous devons utiliser des conteneurs Tf pour exécuter l'appel.

boolean shouldUseTokenSharding()

Indique si le fractionnement doit utiliser la prise en charge des jetons ou non.

boolean skipTrybotExperiment()

Indique si les tests doivent être ignorés pour les exécutions TRYBOT.

boolean takeBugreportOnInvocationEnded()

Renvoie la valeur "true" si un rapport de bug doit être créé lorsque l'appel de test est terminé.

boolean takeBugreportzOnInvocationEnded()

Renvoie "true" si un bugreportz doit être créé au lieu d'un bugreport lors de l'appel du test.

Champs

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

INVOCATION_DATA

public static final String INVOCATION_DATA

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

TEST_TAG_OPTION

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

UTILISER_LA_BAC À SABLE

public static final String USE_SANDBOX

Constructeurs publics

CommandOptions

public CommandOptions ()

Méthodes publiques

captureLogcatOnFailure

public boolean captureLogcatOnFailure ()

Indique si un logcat doit être capturé en cas d'échec du scénario de test.

Renvoie
boolean

Capture d'écran en cas d'échec

public boolean captureScreenshotOnFailure ()

Indique si une capture d'écran doit être effectuée en cas d'échec du cas de test.

Renvoie
boolean

cloner

public ICommandOptions clone ()

Renvoie
ICommandOptions

delegatedEarlyDeviceRelease

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

Indique si les cas de test précédents réussis doivent être filtrés de la tentative précédente.

Renvoie
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour une invocation

Renvoie

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Renvoie la map des arguments à transmettre à la requête de téléchargement dynamique.

Renvoie

getExperimentalFlags

public  getExperimentalFlags ()

Affiche la carte des flags expérimentaux, qui peut être utilisée pour filtrer les projets.

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 au journal host_log de Tradefed ou la valeur null si aucun préfixe n'est spécifié.

Renvoie
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Renvoie les données transmises à l'appel pour le décrire

Renvoie
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Renvoie le délai avant expiration d'appel spécifié. 0 si aucun délai avant expiration n'est défini.

Renvoie
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

Renvoie le dossier JDK à utiliser lors de la création d'un fork d'exécution dans un sous-processus.

Renvoie
File

getLoopTime

public long getLoopTime ()

Patientez avant de reprogrammer cette commande.

Renvoie
long Durée (ms)

getMaxLoopCount

public long getMaxLoopCount ()

Renvoie le nombre maximal de fois où la commande doit être planifiée. N'a aucun effet si isLoopMode est défini sur "false".

Renvoie
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Affiche 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 ()

Renvoie le délai avant expiration de la configuration de pré-appel parallèle.

Renvoie
Duration

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Renvoie le délai avant expiration à utiliser lors des configurations parallèles.

Renvoie
Duration

getRemoteCacheInstanceName

public String getRemoteCacheInstanceName ()

Renvoie le nom de l'instance utilisée pour gérer le cache à distance.

Renvoie
String

getRemoteFiles

public  getRemoteFiles ()

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

Renvoie l'index de shard pour la commande.

Renvoie
Integer

getTestTag

public String getTestTag ()

Renvoie la balise de test pour l'appel. La valeur par défaut est "stub" si elle n'est pas spécifiée.

Renvoie
String

getTestTagSuffix

public String getTestTagSuffix ()

Renvoie le suffixe "test-tag", ajouté à la balise de 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

isDryRunMode

public boolean isDryRunMode ()

Renvoyez true si vous devez ignorer l'ajout de cette commande à la file d'attente.

Renvoie
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

Activer ou non les tests via des flags expérimentaux

Renvoie
boolean

ModeAide complète

public boolean isFullHelpMode ()

Renvoie true si le mode d'aide détaillé complet a été demandé

Renvoie
boolean

isHelpMode

public boolean isHelpMode ()

Renvoie true si le mode d'aide abrégé a été demandé.

Renvoie
boolean

isLoopMode

public boolean isLoopMode ()

Renvoyez le mode boucle pour la configuration.

Renvoie
boolean

isNoisyDryRunMode

public boolean isNoisyDryRunMode ()

Renvoyez true si vous devez imprimer la commande dans la console avant de ignorer son ajout à la file d'attente.

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 invocations est activé ou non.

Renvoie
boolean

reportCacheResults

public boolean reportCacheResults ()

Renvoie "true" si nous devons signaler les résultats du cache lorsqu'ils sont disponibles.

Renvoie
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

Indique si les journaux doivent être signalés jusqu'à invocationComplete.

Renvoie
boolean

reportPassedTests

public boolean reportPassedTests ()

Indique si les scénarios de test réussis doivent être signalés.

Renvoie
boolean

reportTestCaseCount

public boolean reportTestCaseCount ()

Indique si le nombre de scénarios de test doit être indiqué par type de test.

Renvoie
boolean

reportingTags

public  reportingTags ()

Liste des balises utilisées pour les rapports liés à l'appel.

Renvoie

runOnAllDevices

public boolean runOnAllDevices ()

Renvoyez la valeur "true" si la commande doit s'exécuter sur tous les appareils.

Renvoie
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Définit l'ensemble des collecteurs de journaux automatiques à ajouter à une invocation.

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)

Indique si un bugreportz doit être capturé à la fin de l'appel.

Paramètres
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Définissez si vous devez libérer l'appareil plus tôt en mode délégué.

Paramètres
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Définit le suffixe à ajouter au journal host_log de Tradefed.

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é ne doit être utilisé.

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)

Indique si la configuration doit être répliquée.

Paramètres
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Définissez si les journaux doivent être signalés jusqu'à invocationComplete.

Paramètres
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

Indique si le nombre de scénarios de test doit être indiqué par type de test.

Paramètres
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Définit le nombre de fragments pour la commande.

Paramètres
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Définit l'index de shard pour la commande.

Paramètres
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Indique si un serveur de partitionnement dynamique distant doit être utilisé ou non

Paramètres
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Indique si vous souhaitez tenter de répartir le nombre de modules de manière uniforme entre les segments.

Paramètres
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

Indique si nous devons utiliser des conteneurs TF ou non

Paramètres
use boolean

setTestTag

public void setTestTag (String testTag)

Définit la balise de test pour l'appel.

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

Indique si le mode de test du bac à sable TF doit être utilisé ou non.

Paramètres
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

Indique si la configuration avant l'appel et le démontage après l'appel doivent être désactivés ou non.

Renvoie
boolean

doitRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Indique s'il faut utiliser un serveur de segmentation dynamique distant

Renvoie
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

Indique si la progression de l'appel distant doit être consignée au niveau du module.

Renvoie
boolean

doitUploadCacheResults

public boolean shouldUploadCacheResults ()

Renvoie "true" si nous devons capturer les résultats dans le cache.

Renvoie
boolean

shouldUseDynamicSharding

public boolean shouldUseDynamicSharding ()

Indique si nous devons utiliser le partitionnement dynamique ou non

Renvoie
boolean

shouldUseEvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

Indique si le nombre de modules doit être réparti de manière uniforme entre les partitions.

Renvoie
boolean

shouldUseParallelPreInvocationSetup

public boolean shouldUseParallelPreInvocationSetup ()

Indique si la configuration pré-appel doit être exécutée en parallèle.

Renvoie
boolean

shouldUseParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Indique si la configuration parallèle des appareils distants doit être tentée ou non.

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 la valeur "true" si nous devons utiliser des conteneurs Tf pour exécuter l'appel.

Renvoie
boolean

shouldUseTokenSharding

public boolean shouldUseTokenSharding ()

Indique si le sharding doit utiliser la prise en charge des jetons ou non.

Renvoie
boolean

skipTrybotExperiment

public boolean skipTrybotExperiment ()

Indique si les tests doivent être ignorés pour les exécutions TRYBOT.

Renvoie
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

Renvoie la valeur "true" si un rapport de bug doit être créé lorsque l'appel de test est terminé.

Renvoie
boolean

takeBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

Renvoie "true" si un bugreportz doit être créé au lieu d'un bugreport lors de l'appel du test.

Renvoie
boolean