ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


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

Sommaire

Méthodes publiques

abstract boolean captureLogcatOnFailure ()

S'il faut ou non capturer un logcat en cas d'échec du cas 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 lorsque vous en avez terminé.

abstract boolean filterPreviousPassedTests ()

S'il faut ou non filtrer les cas de test précédents réussis à 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 int getExtraRemotePostsubmitInstance ()

Indique s'il faut ou non démarrer des instances supplémentaires dans la machine virtuelle distante lors de la post-soumission.

abstract String getHostLogSuffix ()

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

abstract UniqueMultiMap <String, String> getInvocationData ()

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

abstract long getInvocationTimeout ()

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

abstract long getLoopTime ()

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

abstract long getMaxLoopCount ()

Renvoie le nombre maximal de fois où la commande a été 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 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 partitions 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 test-tag, ajouté à test-tag pour représenter certaines variantes d'un test.

abstract boolean isDryRunMode ()

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

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

Retourne le mode boucle pour la config.

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

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

abstract boolean reportPassedTests ()

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

abstract boolean reportTestCaseCount ()

Indiquer ou non le nombre de cas de test par type de test.

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 de 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 rapport de boguez à la fin de l'invocation.

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Définissez si vous souhaitez ou non libérer l'appareil plus tôt 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 d'invocation.

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 signaler ou non les journaux jusqu'à l'invocationComplete

abstract void setReportTestCaseCount (boolean report)

Définissez s'il faut signaler ou non le nombre de cas de test par type de test.

abstract void setShardCount (Integer shardCount)

Définit le nombre de partitions pour la commande.

abstract void setShardIndex (Integer shardIndex)

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

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 du bac à sable TF.

abstract boolean shouldDisableInvocationSetupAndTeardown ()

S'il faut ou non désactiver la configuration pré-invocation et le démontage post-invocation.

abstract boolean shouldReportModuleProgression ()

Indique s'il faut signaler ou non 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 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 dans l'appel à distance.

abstract boolean shouldUseReplicateSetup ()

S'il faut ou non utiliser une configuration répliquée pour tous les périphériques 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'invocation

abstract boolean shouldUseTokenSharding ()

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

abstract boolean takeBugreportOnInvocationEnded ()

Renvoie vrai si un rapport de bogue doit être effectué lorsque l'invocation du test est terminée.

abstract boolean takeBugreportzOnInvocationEnded ()

Renvoie vrai si un rapport de boguez doit être pris au lieu de rapport de bogue lors du rapport de bogue final de l'invocation du test.

Méthodes publiques

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

S'il faut ou non capturer un logcat en cas d'échec du cas 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

delegatedEarlyDeviceRelease

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 lorsque vous en avez terminé.

Retour
boolean

filtrePrécédentPassedTests

public abstract boolean filterPreviousPassedTests ()

S'il faut ou non filtrer les cas de test précédents réussis à 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

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

Indique s'il faut ou non démarrer des instances supplémentaires dans la machine virtuelle distante lors de la post-soumission.

Retour
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Renvoie le suffixe à ajouter au host_log de 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 passées à 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 délai d'attente à utiliser.

Retour
long

getLoopTime

public abstract long getLoopTime ()

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

Retour
long temps en ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

Renvoie le nombre maximal de fois où la commande a été 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

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

Retour
Integer

getShardIndex

public abstract Integer getShardIndex ()

Renvoie l'index de partition pour la commande.

Retour
Integer

getTestTag

public abstract String getTestTag ()

Renvoie la balise de test pour l'invocation. La valeur par défaut est 'stub' si non spécifié.

Retour
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

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

Retour
String

isDryRunMode

public abstract boolean isDryRunMode ()

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

Retour
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

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

Retour
boolean

isHelpMode

public abstract boolean isHelpMode ()

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

Retour
boolean

isLoopMode

public abstract boolean isLoopMode ()

Retourne le mode boucle pour la config.

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

reportInvocationCompletereportInvocationComplete

public abstract boolean reportInvocationComplete ()

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

Retour
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

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

Retour
boolean

reportTestCaseCountreportTestCaseCount

public abstract boolean reportTestCaseCount ()

Indiquer ou non le nombre de cas de test par type de test.

Retour
boolean

reportingTags

public abstract  reportingTags ()

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

Retour

runOnAllDevices

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 de 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 rapport de boguez à la fin de l'invocation.

Paramètres
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Définissez si vous souhaitez 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 à Tradefed host_log.

Paramètres
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

Définissez le délai d'invocation. 0 si aucun délai d'attente à 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

setReportInvocationCompletesetReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

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

Paramètres
reportInvocationCompleteLogs boolean

setReportTestCaseCountsetReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Définissez s'il faut signaler ou non 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 partitions 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

setShouldUseSandboxingsetShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

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

Paramètres
use boolean

setTestTag

public abstract void setTestTag (String testTag)

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

setUseSandboxTestModesetUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

Définit si nous devons ou non utiliser le mode de test du bac à sable TF.

Paramètres
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

S'il faut ou non désactiver la configuration pré-invocation et le démontage post-invocation.

Retour
boolean

devraitReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Retour
boolean

devrait utiliser le partage dynamique

public abstract boolean shouldUseDynamicSharding ()

Renvoie si nous devons utiliser le partitionnement dynamique ou non

Retour
boolean

devrait utiliserParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Retour
boolean

shouldUseParallelSetup

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 dans l'appel à distance.

Retour
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

S'il faut ou non utiliser une configuration répliquée pour tous les périphériques distants.

Retour
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Retour
boolean

devrait utiliser le sandboxing

public abstract boolean shouldUseSandboxing ()

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

Retour
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Retour
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

Renvoie vrai si un rapport de bogue doit être effectué lorsque l'invocation du test est terminée.

Retour
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

Renvoie vrai si un rapport de boguez doit être pris au lieu de rapport de bogue lors du rapport de bogue final de l'invocation du test.

Retour
boolean