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 |
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 | 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 |
abstract boolean | isExperimentEnabled () S'il faut ou non activer les expériences via des indicateurs expérimentaux. |
abstract boolean | isFullHelpMode () Renvoie |
abstract boolean | isHelpMode () Renvoie |
abstract boolean | isLoopMode () Renvoie le mode boucle pour la configuration. |
abstract boolean | isNoisyDryRunMode () Renvoie |
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 | 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 abstractgetAutoLogCollectors ()
Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour un appel
Retour | |
---|---|
getDynamicDownloadArgs
public abstractgetDynamicDownloadArgs ()
Renvoie la carte des arguments à transmettre à la requête de téléchargement dynamique.
Retour | |
---|---|
getExperimentalFlags
public abstractgetExperimentalFlags ()
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 |
getParallelSetupTimeout
public abstract Duration getParallelSetupTimeout ()
Renvoie le délai d'attente à utiliser lors des configurations parallèles.
Retour | |
---|---|
Duration |
getRemoteFiles
public abstractgetRemoteFiles ()
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
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
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 abstractreportingTags ()
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 |
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 |