ICommandOptions

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

S'il faut ou non capturer un logcat en cas d'échec du scénario de test

abstract boolean captureScreenshotOnFailure ()

S'il faut ou non capturer 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 ()

S'il faut ou non libérer l'appareil plus tôt en mode délégué.

abstract boolean earlyDeviceRelease ()

S'il faut ou non libérer l'appareil plus tôt une fois terminé.

abstract boolean filterPreviousPassedTests ()

S'il faut ou non filtrer les cas de test réussis précédents à partir de la tentative précédente.

abstract getAutoLogCollectors ()

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

abstract getDynamicDownloadArgs ()

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

abstract getExperimentalFlags ()

Renvoie la carte des drapeaux expérimentaux, qui peut être utilisée pour présenter des projets de porte.

abstract int getExtraRemotePostsubmitInstance ()

S'il faut ou non démarrer des instances supplémentaires dans la VM distante lors de la post-soumission.

abstract String getHostLogSuffix ()

Renvoie le suffixe à ajouter au journal hôte Tradefed ou null s'il n'y a pas de préfixe.

abstract UniqueMultiMap <String, String> getInvocationData ()

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

abstract long getInvocationTimeout ()

Renvoie le délai d'invocation spécifié.

abstract File getJdkFolderForSubprocess ()

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

abstract long getLoopTime ()

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

abstract long getMaxLoopCount ()

Renvoie le nombre maximum de fois où la commande est planifiée.

abstract Integer getMultiDeviceCount ()

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

abstract boolean getOptimizeMainlineTest ()

Renvoie vrai si nous devons optimiser la liste des modules de test pour le test principal.

abstract Duration getParallelPreInvocationSetupTimeout ()

Renvoie le délai d'attente pour la configuration de pré-appel parallèle.

abstract Duration getParallelSetupTimeout ()

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

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 partition pour la commande.

abstract String getTestTag ()

Renvoie la balise de test pour l’invocation.

abstract String getTestTagSuffix ()

Renvoie le suffixe de la balise de test, 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 ()

Renvoie true si nous le devrions sauter ajouter cette commande à la file d'attente.

abstract boolean isExperimentEnabled ()

S'il faut ou non activer les expériences via des indicateurs expérimentaux.

abstract boolean isFullHelpMode ()

Renvoie true si le mode d'aide détaillée complète a été demandé

abstract boolean isHelpMode ()

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

abstract boolean isLoopMode ()

Renvoie le mode boucle pour la configuration.

abstract boolean isNoisyDryRunMode ()

Renvoie true si nous devons imprimer la commande sur la console avant de sauter en l'ajoutant à la file d'attente.

abstract boolean isRemoteInvocationDeviceless ()

S'il faut ou non déclencher un appel à distance sans périphérique.

abstract boolean isTracingEnabled ()

Indique si le suivi des appels est activé ou non.

abstract boolean reportInvocationComplete ()

s'il faut ou non signaler les journaux jusqu'à invocationComplete.

abstract boolean reportPassedTests ()

S'il faut ou non signaler les cas de test réussis.

abstract boolean reportTestCaseCount ()

S'il faut ou non signaler le nombre de cas de test par types de tests.

abstract reportingTags ()

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

abstract boolean runOnAllDevices ()

Renvoie true si la commande doit s’exécuter sur tous les appareils.

abstract void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

Définit l'ensemble des collecteurs de journaux automatiques qui doivent être ajoutés à un appel.

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Définit s'il faut ou non capturer un rapport de bogue à la fin de l'invocation.

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Définit s'il faut ou non capturer un bugreportz à la fin de l'invocation.

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Définissez s’il faut ou non libérer l’appareil plus tôt en mode délégué.

abstract void setHostLogSuffix (String suffix)

Définit le suffixe à ajouter au Tradefed host_log.

abstract void setInvocationTimeout (Long mInvocationTimeout)

Définissez le délai d'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)

Définissez s’il faut ou non utiliser la configuration répliquée.

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Définir s'il faut ou non signaler les journaux jusqu'à ce que invocationComplete

abstract void setReportTestCaseCount (boolean report)

Définissez s'il faut ou non signaler le nombre de cas de test 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 partition pour la commande.

abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Définit s'il faut utiliser ou non un serveur de partitionnement dynamique distant

abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Définir s'il faut tenter de répartir le nombre de modules de manière égale entre les partitions

abstract void setShouldUseSandboxing (boolean use)

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

abstract void setTestTag (String testTag)

Définit la balise de test pour l’invocation.

abstract void setUseSandboxTestMode (boolean use)

Définit si nous devons ou non utiliser le mode de test TF sandbox.

abstract boolean shouldDisableInvocationSetupAndTeardown ()

S'il faut ou non désactiver la configuration avant l'appel et le démontage après l'appel.

abstract boolean shouldRemoteDynamicShard ()

Indique s'il faut utiliser ou non un serveur de partitionnement dynamique distant

abstract boolean shouldReportModuleProgression ()

S'il faut ou non signaler la progression de l'appel à distance au niveau du module.

abstract boolean shouldUseDynamicSharding ()

Renvoie si nous devons utiliser le partitionnement dynamique ou non

abstract boolean shouldUseEvenModuleSharding ()

Indique s'il faut tenter de répartir le nombre de modules de manière égale entre les partitions.

abstract boolean shouldUseParallelPreInvocationSetup ()

Indique s'il faut exécuter la configuration de pré-appel en parallèle.

abstract boolean shouldUseParallelRemoteSetup ()

S'il faut ou non tenter une configuration parallèle des appareils distants.

abstract boolean shouldUseParallelSetup ()

S'il faut ou non tenter une configuration parallèle.

abstract boolean shouldUseRemoteSandboxMode ()

S'il faut ou non utiliser le mode sandbox lors d'un appel à distance.

abstract boolean shouldUseReplicateSetup ()

S'il faut ou non utiliser la configuration répliquée pour tous les appareils distants.

abstract boolean shouldUseSandboxTestMode ()

Renvoie vrai si nous devons utiliser le bac à sable Tf en mode test.

abstract boolean shouldUseSandboxing ()

Renvoie vrai si nous devons utiliser des conteneurs Tf pour exécuter l'invocation

abstract boolean shouldUseTokenSharding ()

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

abstract boolean takeBugreportOnInvocationEnded ()

Renvoie true si un rapport de bogue doit être effectué une fois l'invocation du test terminée.

abstract boolean takeBugreportzOnInvocationEnded ()

Renvoie true si un bugreportz doit être pris à la place d'un bugreport lors du rapport de bogue final d'invocation de test.

Méthodes publiques

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

S'il faut ou non capturer un logcat en cas d'échec du scénario de test

Retour
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

S'il faut ou non capturer une capture d'écran en cas d'échec du scénario de test

Retour
boolean

cloner

public abstract ICommandOptions clone ()

Crée une copie de l'objet ICommandOptions .

Retour
ICommandOptions

déléguéEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

S'il faut ou non libérer l'appareil plus tôt en mode délégué.

Retour
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

S'il faut ou non libérer l'appareil plus tôt une fois terminé.

Retour
boolean

filtrePrécédentTests réussis

public abstract boolean filterPreviousPassedTests ()

S'il faut ou non filtrer les cas de test réussis précédents à partir de la tentative précédente.

Retour
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

Retour

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Retour

getExperimentalFlags

public abstract  getExperimentalFlags ()

Renvoie la carte des drapeaux expérimentaux, qui peut être utilisée pour présenter des projets de porte.

Retour

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

S'il faut ou non démarrer des instances supplémentaires dans la VM distante lors de la post-soumission.

Retour
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Renvoie le suffixe à ajouter au journal hôte Tradefed ou null s'il n'y a pas de préfixe.

Retour
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

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

Retour
UniqueMultiMap <String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

Renvoie le délai d'invocation spécifié. 0 si aucun timeout à utiliser.

Retour
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

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

Retour
File

obtenirLoopTime

public abstract long getLoopTime ()

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

Retour
long temps en ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

Renvoie le nombre maximum de fois où la commande est planifiée. N'a aucun effet si isLoopMode est faux.

Retour
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

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

Retour
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Renvoie vrai si nous devons optimiser la liste des modules de test pour le test principal.

Retour
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

Renvoie le délai d'attente pour la configuration de pré-appel parallèle.

Retour
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

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

Retour
Duration

getRemoteFiles

public abstract  getRemoteFiles ()

Renvoie la liste des fichiers distants configurés.

Retour

getShardCount

public abstract Integer getShardCount ()

Renvoie le nombre total de fragments pour la commande.

Retour
Integer

getShardIndex

public abstract Integer getShardIndex ()

Renvoie l'index de partition pour la commande.

Retour
Integer

obtenirTestTag

public abstract String getTestTag ()

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

Retour
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

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

Retour
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

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

Retour
boolean

estDryRunMode

public abstract boolean isDryRunMode ()

Renvoie true si nous le devrions sauter ajouter cette commande à la file d'attente.

Retour
boolean

estExperimentEnabled

public abstract boolean isExperimentEnabled ()

S'il faut ou non activer les expériences via des indicateurs expérimentaux.

Retour
boolean

estFullHelpMode

public abstract boolean isFullHelpMode ()

Renvoie true si le mode d'aide détaillée complète a été demandé

Retour
boolean

estHelpMode

public abstract boolean isHelpMode ()

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

Retour
boolean

isLoopMode

public abstract boolean isLoopMode ()

Renvoie le mode boucle pour la configuration.

Retour
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

Renvoie true si nous devons imprimer la commande sur la console avant de sauter en l'ajoutant à la file d'attente.

Retour
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

S'il faut ou non déclencher un appel à distance sans périphérique.

Retour
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

Indique si le suivi des appels est activé ou non.

Retour
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

s'il faut ou non signaler les journaux jusqu'à invocationComplete.

Retour
boolean

rapportPassedTests

public abstract boolean reportPassedTests ()

S'il faut ou non signaler les cas de test réussis.

Retour
boolean

rapportTestCaseCount

public abstract boolean reportTestCaseCount ()

S'il faut ou non signaler le nombre de cas de test par types de tests.

Retour
boolean

balises de reporting

public abstract  reportingTags ()

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

Retour

exécuter sur tous les appareils

public abstract boolean runOnAllDevices ()

Renvoie true si la commande doit s’exécuter sur tous les appareils.

Retour
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Définit l'ensemble des collecteurs de journaux automatiques qui doivent être ajoutés à un appel.

Paramètres
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Définit s'il faut ou non capturer un rapport de bogue à la fin de l'invocation.

Paramètres
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Définit s'il faut ou non capturer un bugreportz à la fin de l'invocation.

Paramètres
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Définissez s’il faut ou non 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 Tradefed host_log.

Paramètres
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

Définissez le délai d'expiration de l'appel. 0 si aucun timeout à utiliser.

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)

Définissez s’il faut ou non utiliser la configuration répliquée.

Paramètres
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Définir s'il faut ou non signaler les journaux jusqu'à ce que invocationComplete

Paramètres
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Définissez s'il faut ou non signaler le nombre de cas de test 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 partition pour la commande.

Paramètres
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Définit s'il faut utiliser ou non un serveur de partitionnement dynamique distant

Paramètres
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Définir s'il faut tenter de répartir le nombre de modules de manière égale entre les partitions

Paramètres
useEvenModuleSharding boolean

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

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

Paramètres
use boolean

définirTestTag

public abstract void setTestTag (String testTag)

Définit la balise de test pour l’invocation.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

Définit si nous devons ou non utiliser le mode de test TF sandbox.

Paramètres
use boolean

ShouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

S'il faut ou non désactiver la configuration avant l'appel et le démontage après l'appel.

Retour
boolean

devraitRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

Indique s'il faut utiliser ou non un serveur de partitionnement dynamique distant

Retour
boolean

ShouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

S'il faut ou non signaler la progression de l'appel à distance au niveau du module.

Retour
boolean

devraitutiliserDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Renvoie si nous devons utiliser le partitionnement dynamique ou non

Retour
boolean

ShouldUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

Indique s'il faut tenter de répartir le nombre de modules de manière égale entre les partitions.

Retour
boolean

ShouldUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

Indique s'il faut exécuter la configuration de pré-appel en parallèle.

Retour
boolean

devraitUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

S'il faut ou non tenter une configuration parallèle des appareils distants.

Retour
boolean

devraitUtiliserParallelSetup

public abstract boolean shouldUseParallelSetup ()

S'il faut ou non tenter une configuration parallèle.

Retour
boolean

ShouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

S'il faut ou non utiliser le mode sandbox lors d'un appel à distance.

Retour
boolean

ShouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

S'il faut ou non utiliser la configuration répliquée pour tous les appareils distants.

Retour
boolean

ShouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

Renvoie vrai si nous devons utiliser le bac à sable Tf en mode test.

Retour
boolean

devraitUtiliserSandboxing

public abstract boolean shouldUseSandboxing ()

Renvoie vrai si nous devons utiliser des conteneurs Tf pour exécuter l'invocation

Retour
boolean

ShouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Retour
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

Renvoie true si un rapport de bogue doit être effectué une fois l'invocation du test terminée.

Retour
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

Renvoie true si un bugreportz doit être pris à la place d'un bugreport lors du rapport de bogue final d'invocation de test.

Retour
boolean