ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


Conteneur d'options d'exécution pour les commandes.

Résumé

Méthodes publiques

abstract boolean captureLogcatOnFailure()

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

abstract boolean captureScreenshotOnFailure()

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

abstract ICommandOptions clone()

Crée une copie de l'objet ICommandOptions.

abstract boolean delegatedEarlyDeviceRelease()

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

abstract boolean earlyDeviceRelease()

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

abstract boolean filterPreviousPassedTests()

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

abstract getAutoLogCollectors()

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

abstract getDynamicDownloadArgs()

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

abstract getExperimentalFlags()

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

abstract int getExtraRemotePostsubmitInstance()

Indique si des instances supplémentaires doivent être démarrées dans la VM distante après l'envoi.

abstract String getHostLogSuffix()

Renvoie le suffixe à ajouter au journal host_log de Tradefed ou la valeur null si aucun préfixe n'est spécifié.

abstract UniqueMultiMap<String, String> getInvocationData()

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

abstract long getInvocationTimeout()

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

abstract File getJdkFolderForSubprocess()

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

abstract long getLoopTime()

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

abstract long getMaxLoopCount()

Renvoie le nombre maximal de fois où la commande peut être planifiée.

abstract Integer getMultiDeviceCount()

Renvoie le nombre d'appareils pour les tests multi-appareils.

abstract boolean getOptimizeMainlineTest()

Renvoie la valeur "true" si nous devons optimiser la liste des modules de test pour le test principal.

abstract Duration getParallelPreInvocationSetupTimeout()

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

abstract Duration getParallelSetupTimeout()

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

abstract String getRemoteCacheInstanceName()

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

abstract getRemoteFiles()

Renvoie la liste des fichiers distants configurés.

abstract Integer getShardCount()

Renvoie le nombre total de fragments pour la commande.

abstract Integer getShardIndex()

Renvoie l'index de shard pour la commande.

abstract String getTestTag()

Renvoie la balise de test pour l'appel.

abstract String getTestTagSuffix()

Renvoie le suffixe "test-tag", ajouté à la balise de test pour représenter certaines variantes d'un test.

abstract boolean isConditionalBugreportDisabled()

Indique si le rapport de bug conditionnel est désactivé ou non

abstract boolean isDryRunMode()

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

abstract boolean isExperimentEnabled()

Activer ou non les tests via des flags expérimentaux

abstract boolean isFullHelpMode()

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

abstract boolean isHelpMode()

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

abstract boolean isLoopMode()

Renvoie le mode de boucle pour la configuration.

abstract boolean isNoisyDryRunMode()

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

abstract boolean isRemoteInvocationDeviceless()

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

abstract boolean isTracingEnabled()

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

abstract boolean reportCacheResults()

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

abstract boolean reportCacheResultsInPresubmit()

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

abstract boolean reportInvocationComplete()

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

abstract boolean reportPassedTests()

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

abstract boolean reportTestCaseCount()

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

abstract reportingTags()

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

abstract boolean runOnAllDevices()

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

abstract void setAutoLogCollectors( autoLogCollectors)

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

abstract void setBugreportOnInvocationEnded(boolean takeBugreport)

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

abstract void setBugreportzOnInvocationEnded(boolean takeBugreportz)

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

abstract void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

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

abstract void setHostLogSuffix(String suffix)

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

abstract void setInvocationTimeout(Long mInvocationTimeout)

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

abstract void setLoopMode(boolean loopMode)

Définit le mode de boucle pour la commande

abstract void setMultiDeviceCount(int count)

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

abstract void setReplicateSetup(boolean replicate)

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

abstract void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

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

abstract void setReportTestCaseCount(boolean report)

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

abstract void setShardCount(Integer shardCount)

Définit le nombre de fragments pour la commande.

abstract void setShardIndex(Integer shardIndex)

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

abstract void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

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

abstract void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

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

abstract void setShouldUseSandboxing(boolean use)

Indique si nous devons utiliser des conteneurs TF ou non

abstract void setTestTag(String testTag)

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

abstract void setUseSandboxTestMode(boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown()

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

abstract boolean shouldRemoteDynamicShard()

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

abstract boolean shouldReportModuleProgression()

Indique si la progression de l'appel à distance doit être signalée au niveau du module.

abstract boolean shouldUploadCacheResults()

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

abstract boolean shouldUseDynamicSharding()

Indique si nous devons utiliser le partitionnement dynamique ou non

abstract boolean shouldUseEvenModuleSharding()

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

abstract boolean shouldUseParallelPreInvocationSetup()

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

abstract boolean shouldUseParallelRemoteSetup()

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

abstract boolean shouldUseParallelSetup()

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

abstract boolean shouldUseRemoteSandboxMode()

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

abstract boolean shouldUseReplicateSetup()

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

abstract boolean shouldUseSandboxTestMode()

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

abstract boolean shouldUseSandboxing()

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

abstract boolean shouldUseTokenSharding()

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

abstract boolean skipTrybotExperiment()

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

abstract boolean takeBugreportOnInvocationEnded()

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

abstract boolean takeBugreportzOnInvocationEnded()

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

Méthodes publiques

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

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

Renvoie
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

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

Renvoie
boolean

clone

public abstract ICommandOptions clone ()

Crée une copie de l'objet ICommandOptions.

Renvoie
ICommandOptions

delegatedEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

Renvoie
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

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

Renvoie
boolean

filterPreviousPassedTests

public abstract 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 abstract  getAutoLogCollectors ()

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

Renvoie

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Renvoie

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

Renvoie

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

Indique si des instances supplémentaires doivent être démarrées dans la VM distante après l'envoi.

Renvoie
int

getHostLogSuffix

public abstract 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 abstract UniqueMultiMap<String, String> getInvocationData ()

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

Renvoie
UniqueMultiMap<String, String>

getInvocationTimeout

public abstract 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 abstract 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 abstract long getLoopTime ()

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

Renvoie
long Durée (ms)

getMaxLoopCount

public abstract long getMaxLoopCount ()

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

Renvoie
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

Renvoie le nombre d'appareils pour les tests multi-appareils.

Renvoie
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Renvoie la valeur "true" si nous devons optimiser la liste des modules de test pour le test principal.

Renvoie
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

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

Renvoie
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

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

Renvoie
Duration

getRemoteCacheInstanceName

public abstract String getRemoteCacheInstanceName ()

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

Renvoie
String

getRemoteFiles

public abstract  getRemoteFiles ()

Renvoie la liste des fichiers distants configurés.

Renvoie

getShardCount

public abstract Integer getShardCount ()

Renvoie le nombre total de fragments pour la commande.

Renvoie
Integer

getShardIndex

public abstract Integer getShardIndex ()

Renvoie l'index de shard pour la commande.

Renvoie
Integer

getTestTag

public abstract 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 abstract String getTestTagSuffix ()

Renvoie le suffixe "test-tag", ajouté à la balise de test pour représenter certaines variantes d'un test.

Renvoie
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

Indique si le rapport de bug conditionnel est désactivé ou non

Renvoie
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

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

Renvoie
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

Activer ou non les tests via des flags expérimentaux

Renvoie
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

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

Renvoie
boolean

isHelpMode

public abstract boolean isHelpMode ()

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

Renvoie
boolean

isLoopMode

public abstract boolean isLoopMode ()

Renvoie le mode de boucle pour la configuration.

Renvoie
boolean

isNoisyDryRunMode

public abstract 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 abstract boolean isRemoteInvocationDeviceless ()

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

Renvoie
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

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

Renvoie
boolean

reportCacheResults

public abstract boolean reportCacheResults ()

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

Renvoie
boolean

reportCacheResultsInPresubmit

public abstract boolean reportCacheResultsInPresubmit ()

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

Renvoie
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

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

Renvoie
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

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

Renvoie
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Renvoie
boolean

reportingTags

public abstract  reportingTags ()

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

Renvoie

runOnAllDevices

public abstract boolean runOnAllDevices ()

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

Renvoie
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

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

Paramètres
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Paramètres
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

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

Paramètres
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract 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 abstract void setHostLogSuffix (String suffix)

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

Paramètres
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

Définissez le délai avant expiration de l'appel. 0 si aucun délai avant expiration n'est défini.

Paramètres
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Définit le mode de boucle pour la commande

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

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

Paramètres
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

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

Paramètres
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

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

Paramètres
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract 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 abstract void setShardCount (Integer shardCount)

Définit le nombre de fragments pour la commande.

Paramètres
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

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

Paramètres
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

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

Paramètres
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public abstract 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 abstract void setShouldUseSandboxing (boolean use)

Indique si nous devons utiliser des conteneurs TF ou non

Paramètres
use boolean

setTestTag

public abstract void setTestTag (String testTag)

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

setUseSandboxTestMode

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

shouldRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

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

Renvoie
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

Indique si la progression de l'appel à distance doit être signalée au niveau du module.

Renvoie
boolean

shouldUploadCacheResults

public abstract boolean shouldUploadCacheResults ()

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

Renvoie
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Indique si nous devons utiliser le partitionnement dynamique ou non

Renvoie
boolean

shouldUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Renvoie
boolean

shouldUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

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

Renvoie
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Renvoie
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

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

Renvoie
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

Renvoie
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

Renvoie
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Renvoie
boolean

shouldUseSandboxing

public abstract boolean shouldUseSandboxing ()

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

Renvoie
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Renvoie
boolean

skipTrybotExperiment

public abstract boolean skipTrybotExperiment ()

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

Renvoie
boolean

takeBugreportOnInvocationEnded

public abstract 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 abstract boolean takeBugreportzOnInvocationEnded ()

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

Renvoie
boolean