OptionsICommand

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


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

Résumé

Méthodes publiques

abstract boolean captureLogcatOnFailure()

Capturer ou non un journal Logcat en cas d'échec du scénario de test

abstract boolean captureScreenshotOnFailure()

Effectuer une capture d'écran en cas d'échec du scénario de test

abstract ICommandOptions clone()

Crée une copie de l'objet ICommandOptions.

abstract boolean delegatedEarlyDeviceRelease()

Permet de libérer l'appareil de façon anticipée en mode délégué.

abstract boolean earlyDeviceRelease()

Indique si l'appareil doit être libéré avant la fin de l'utilisation.

abstract boolean filterPreviousPassedTests()

Permet de filtrer ou non les scénarios de test précédents réussis par rapport à la tentative précédente.

abstract getAutoLogCollectors()

Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour un appel.

abstract getDynamicDownloadArgs()

Renvoie le mappage d'arguments à transmettre à la requête de téléchargement dynamique.

abstract getExperimentalFlags()

Renvoie la carte des indicateurs expérimentaux, qui peut être utilisée pour les projets de portes de caractéristiques.

abstract int getExtraRemotePostsubmitInstance()

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

abstract String getHostLogSuffix()

Renvoie le suffixe à ajouter à Tradefed host_log ou la valeur "null" en l'absence de préfixe.

abstract UniqueMultiMap<String, String> getInvocationData()

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

abstract long getInvocationTimeout()

Renvoyez le délai d'appel spécifié.

abstract File getJdkFolderForSubprocess()

Renvoie le dossier jdk à utiliser lors de la duplication de l'exécution dans un sous-processus.

abstract long getLoopTime()

Prenez le temps d'attendre avant de reprogrammer cette commande.

abstract long getMaxLoopCount()

Renvoie le nombre maximal de fois où la commande planifiée a été exécuté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()

Renvoyez le délai avant expiration pour la configuration préalable à l'appel parallèle.

abstract Duration getParallelSetupTimeout()

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

abstract String getRemoteCacheInstanceName()

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

abstract getRemoteFiles()

Renvoie la liste des fichiers distants configurés.

abstract Integer getShardCount()

Renvoie le nombre total de segments pour la commande.

abstract Integer getShardIndex()

Renvoyez l'index de partition pour la commande.

abstract String getTestTag()

Renvoyez le tag de test pour l'appel.

abstract String getTestTagSuffix()

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

abstract boolean isExperimentEnabled()

Permet d'activer ou non les tests par le biais d'indicateurs de test.

abstract boolean isFullHelpMode()

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

abstract boolean isHelpMode()

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

abstract boolean isLoopMode()

Renvoyez le mode boucle pour la configuration.

abstract boolean isNoisyDryRunMode()

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

abstract boolean isRemoteInvocationDeviceless()

Déclencher ou non un appel à distance sans appareil.

abstract boolean isTracingEnabled()

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

abstract boolean reportInvocationComplete()

indique si les journaux doivent être consignés jusqu'à ce que invocationComplete soit terminé.

abstract boolean reportPassedTests()

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

abstract boolean reportTestCaseCount()

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

abstract reportingTags()

Liste des tags utilisés pour la création de rapports liés à l'appel.

abstract boolean runOnAllDevices()

Renvoyez la valeur "true" si la commande doit être exécutée sur tous les appareils.

abstract void setAutoLogCollectors( autoLogCollectors)

Définit l'ensemble des collecteurs de journaux automatiques à ajouter à un appel.

abstract void setBugreportOnInvocationEnded(boolean takeBugreport)

Détermine si un rapport de bug doit être capturé ou non à la fin de l'appel.

abstract void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Détermine si un rapport de bug doit être capturé ou non à la fin de l'appel.

abstract void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Indiquez si vous souhaitez libérer l'appareil de façon anticipée en mode délégué.

abstract void setHostLogSuffix(String suffix)

Définit le suffixe à ajouter à Tradefed host_log.

abstract void setInvocationTimeout(Long mInvocationTimeout)

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

abstract void setLoopMode(boolean loopMode)

Définit le mode boucle de la commande

abstract void setMultiDeviceCount(int count)

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

abstract void setReplicateSetup(boolean replicate)

Indiquez s'il faut utiliser ou non la configuration répliquée.

abstract void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Indiquer si les journaux doivent être consignés jusqu'à ce que invocationComplete

abstract void setReportTestCaseCount(boolean report)

Indiquez si vous souhaitez enregistrer le nombre de scénarios de test par type de test.

abstract void setShardCount(Integer shardCount)

Définit le nombre de segments pour la commande.

abstract void setShardIndex(Integer shardIndex)

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

abstract void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Détermine si un serveur de segmentation dynamique distant doit être utilisé ou non

abstract void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

Indiquez si vous souhaitez tenter de répartir uniformément le nombre de modules entre les segments

abstract void setShouldUseSandboxing(boolean use)

Détermine si nous devons ou non utiliser des conteneurs TF

abstract void setTestTag(String testTag)

Définit le tag de test de l'appel.

abstract void setUseSandboxTestMode(boolean use)

Détermine si nous devons ou non utiliser le mode de test de TF Sandbox.

abstract boolean shouldDisableInvocationSetupAndTeardown()

Indique si la configuration avant l'appel et la suppression après l'appel doivent être désactivées.

abstract boolean shouldRemoteDynamicShard()

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

abstract boolean shouldReportModuleProgression()

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

abstract boolean shouldUseDynamicSharding()

Indique si la segmentation dynamique doit être utilisée

abstract boolean shouldUseEvenModuleSharding()

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

abstract boolean shouldUseParallelPreInvocationSetup()

Indiquez si vous souhaitez exécuter la configuration pré-appel en parallèle.

abstract boolean shouldUseParallelRemoteSetup()

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

abstract boolean shouldUseParallelSetup()

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

abstract boolean shouldUseRemoteSandboxMode()

Utiliser ou non le mode bac à sable lors d'un 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 "true" si nous devons utiliser le bac à sable Tf en mode test.

abstract boolean shouldUseSandboxing()

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

abstract boolean shouldUseTokenSharding()

Indique si la segmentation doit utiliser la prise en charge des jetons.

abstract boolean skipTrybotExperiment()

Permet d'ignorer ou non les tests pour les exécutions TRYBOT.

abstract boolean takeBugreportOnInvocationEnded()

Renvoie la valeur "true" si un rapport de bug doit être généré à la fin de l'appel de test.

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

Méthodes publiques

CaptureLogcatOnFailure

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

Effectuer une capture d'écran en cas d'échec du scénario de test

Renvoie
boolean

cloner

public abstract ICommandOptions clone ()

Crée une copie de l'objet ICommandOptions.

Renvoie
ICommandOptions

déléguéEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

Permet de libérer l'appareil de façon anticipée en mode délégué.

Renvoie
boolean

firstDeviceRelease

public abstract boolean earlyDeviceRelease ()

Indique si l'appareil doit être libéré avant la fin de l'utilisation.

Renvoie
boolean

filterPreviousPassedTests

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

public abstract  getAutoLogCollectors ()

Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour un appel.

Renvoie

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

Renvoie le mappage d'arguments à transmettre à la requête de téléchargement dynamique.

Renvoie

getExperimentalFlags

public abstract  getExperimentalFlags ()

Renvoie la carte des indicateurs expérimentaux, qui peut être utilisée pour les projets de portes de caractéristiques.

Renvoie

getExtraRemotePostsubmitInstance

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

Renvoie le suffixe à ajouter à Tradefed host_log ou la valeur "null" en l'absence de préfixe.

Renvoie
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

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

Renvoie
UniqueMultiMap<String, String>

getInvocationTimeout

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

Renvoie le dossier jdk à utiliser lors de la duplication de l'exécution dans un sous-processus.

Renvoie
File

getLoopTime

public abstract long getLoopTime ()

Prenez le temps d'attendre avant de reprogrammer cette commande.

Renvoie
long durée (en ms)

getMaxLoopCount

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

Renvoyez le délai avant expiration pour la configuration préalable à l'appel parallèle.

Renvoie
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

Renvoie le délai d'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 la mise en 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 segments pour la commande.

Renvoie
Integer

getShardIndex

public abstract Integer getShardIndex ()

Renvoyez l'index de partition pour la commande.

Renvoie
Integer

getTestTag

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

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

Renvoie
boolean

Mode isDryRunMode

public abstract boolean isDryRunMode ()

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

Renvoie
boolean

isTestEnabled

public abstract boolean isExperimentEnabled ()

Permet d'activer ou non les tests par le biais d'indicateurs de test.

Renvoie
boolean

ModeAide complète

public abstract boolean isFullHelpMode ()

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

Renvoie
boolean

ModeAide

public abstract boolean isHelpMode ()

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

Renvoie
boolean

Mode isLoopMode

public abstract boolean isLoopMode ()

Renvoyez le mode boucle pour la configuration.

Renvoie
boolean

Mode d'exécution isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

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

Renvoie
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Déclencher ou non un appel à distance sans appareil.

Renvoie
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

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

Renvoie
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

indique si les journaux doivent être consignés jusqu'à ce que invocationComplete soit terminé.

Renvoie
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

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

Renvoie
boolean

ReportTestCaseCount

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

public abstract  reportingTags ()

Liste des tags utilisés pour la création de rapports liés à l'appel.

Renvoie

runOnAllDevices

public abstract boolean runOnAllDevices ()

Renvoyez la valeur "true" si la commande doit être exécutée sur tous les appareils.

Renvoie
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Définit l'ensemble des collecteurs de journaux automatiques à ajouter à un appel.

Paramètres
autoLogCollectors

setBugreportOnInvocationEnded

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

Définit le suffixe à ajouter à Tradefed host_log.

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 d'inactivité n'est défini.

Paramètres
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Définit le mode boucle de 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)

Indiquez s'il faut utiliser ou non la configuration répliquée.

Paramètres
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Indiquer si les journaux doivent être consignés jusqu'à ce que invocationComplete

Paramètres
reportInvocationCompleteLogs boolean

setReportTestCaseCount

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

Définit le nombre de segments pour la commande.

Paramètres
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

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

Paramètres
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Détermine si un serveur de segmentation dynamique distant doit être utilisé ou non

Paramètres
shouldRemoteDynamicShard boolean

setShouldUseEqualModuleSharding

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

Détermine si nous devons ou non utiliser des conteneurs TF

Paramètres
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Définit le tag de test de l'appel.

setUseSandboxTestMode

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

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

Renvoie
boolean

devraitReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Renvoie
boolean

doitUtiliserDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Indique si la segmentation dynamique doit être utilisée

Renvoie
boolean

devraitUtiliserMêmeModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Renvoie
boolean

devraitUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

Indiquez si vous souhaitez exécuter la configuration pré-appel en parallèle.

Renvoie
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Renvoie
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

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

Renvoie
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

Utiliser ou non le mode bac à sable lors d'un appel à distance.

Renvoie
boolean

devraitUseReplicateSetup

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 "true" si nous devons utiliser le bac à sable Tf en mode test.

Renvoie
boolean

doitUseSandboxing

public abstract boolean shouldUseSandboxing ()

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

Renvoie
boolean

doitUtiliserUtiliserTokenSharding

public abstract boolean shouldUseTokenSharding ()

Indique si la segmentation doit utiliser la prise en charge des jetons.

Renvoie
boolean

jumpTrybotExperiment

public abstract boolean skipTrybotExperiment ()

Permet d'ignorer ou non les tests pour les exécutions TRYBOT.

Renvoie
boolean

TakeBugreportOnInvocationEnded

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