Options de commande
public class CommandOptions
extends Object
implements ICommandOptions
java.lang.Object | |
↳ | com.android.tradefed.command.CommandOptions |
Implémentation de ICommandOptions
.
Résumé
Des champs | |
---|---|
public static final String | DRY_RUN_OPTION |
public static final String | ENABLE_SANDBOX_TEST_MODE |
public static final String | INVOCATION_DATA |
public static final String | JDK_FOLDER_OPTION_NAME |
public static final String | NOISY_DRY_RUN_OPTION |
public static final String | TEST_TAG_OPTION |
public static final String | USE_REMOTE_SANDBOX |
public static final String | USE_SANDBOX
|
Constructeurs publics | |
---|---|
CommandOptions () |
Méthodes publiques | |
---|---|
boolean | captureLogcatOnFailure () S'il faut ou non capturer un logcat en cas d'échec du cas de test |
boolean | captureScreenshotOnFailure () S'il faut ou non capturer une capture d'écran en cas d'échec du scénario de test |
ICommandOptions | clone () |
boolean | delegatedEarlyDeviceRelease () S'il faut ou non libérer l'appareil plus tôt en mode délégué. |
boolean | earlyDeviceRelease () S'il faut ou non libérer l'appareil plus tôt lorsque vous en avez terminé. |
boolean | filterPreviousPassedTests () S'il faut ou non filtrer les cas de test précédents réussis à partir de la tentative précédente. |
getAutoLogCollectors () Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour un appel | |
getDynamicDownloadArgs () Renvoie la carte des arguments à transmettre à la requête de téléchargement dynamique. | |
getExperimentalFlags () Renvoie la carte expérimentale des drapeaux, qui peut être utilisée pour présenter des projets de porte. | |
int | getExtraRemotePostsubmitInstance () Indique s'il faut ou non démarrer des instances supplémentaires dans la machine virtuelle distante lors de la post-soumission. |
String | getHostLogSuffix () Renvoie le suffixe à ajouter au host_log de Tradefed ou null s'il n'y a pas de préfixe. |
UniqueMultiMap <String, String> | getInvocationData () Renvoie les données passées à l'invocation pour la décrire |
long | getInvocationTimeout () Renvoie le délai d'invocation spécifié. |
File | getJdkFolderForSubprocess () Renvoie le dossier jdk à utiliser lors du fork d'exécution dans un sous-processus. |
long | getLoopTime () Obtenez le temps d'attente avant de reprogrammer cette commande. |
long | getMaxLoopCount () Renvoie le nombre maximal de fois où la commande a été planifiée. |
Integer | getMultiDeviceCount () Renvoie le nombre d'appareils pour les tests multi-appareils. |
boolean | getOptimizeMainlineTest () Renvoie vrai si nous devons optimiser la liste des modules de test pour le test principal. |
Duration | getParallelSetupTimeout () Renvoie le délai d'attente à utiliser lors des configurations parallèles. |
getRemoteFiles () Renvoie la liste des fichiers distants configurés. | |
Integer | getShardCount () Renvoie le nombre total de partitions pour la commande. |
Integer | getShardIndex () Renvoie l'index de partition pour la commande. |
String | getTestTag () Renvoie la balise de test pour l'invocation. |
String | getTestTagSuffix () Renvoie le suffixe test-tag, ajouté à test-tag pour représenter certaines variantes d'un test. |
boolean | isConditionalBugreportDisabled () Retourne si le rapport de bogue conditionnel est désactivé ou non |
boolean | isDryRunMode () Renvoie |
boolean | isExperimentEnabled () Activer ou non les expériences via des drapeaux expérimentaux. |
boolean | isFullHelpMode () Renvoie |
boolean | isHelpMode () Renvoie |
boolean | isLoopMode () Retourne le mode boucle pour la config. |
boolean | isNoisyDryRunMode () Renvoie |
boolean | isRemoteInvocationDeviceless () Indique s'il faut ou non déclencher un appel à distance sans périphérique. |
boolean | isTracingEnabled () Indique si le traçage des appels est activé ou non. |
boolean | reportInvocationComplete () s'il faut signaler ou non les journaux jusqu'à invocationComplete. |
boolean | reportPassedTests () S'il faut signaler ou non les cas de test réussis. |
boolean | reportTestCaseCount () Indiquer ou non le nombre de cas de test par type de test. |
reportingTags () Liste des balises utilisées pour les rapports liés à l'invocation. | |
boolean | runOnAllDevices () Renvoie true si la commande doit s'exécuter sur tous les appareils. |
void | setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors) Définit l'ensemble de collecteurs de journaux automatiques qui doivent être ajoutés à un appel. |
void | setBugreportOnInvocationEnded (boolean takeBugreport) Définit s'il faut ou non capturer un rapport de bogue à la fin de l'invocation. |
void | setBugreportzOnInvocationEnded (boolean takeBugreportz) Définit s'il faut ou non capturer un rapport de boguez à la fin de l'invocation. |
void | setDelegatedEarlyDeviceRelease (boolean earlyRelease) Définissez si vous souhaitez ou non libérer l'appareil plus tôt en mode délégué. |
void | setHostLogSuffix (String suffix) Définit le suffixe à ajouter à Tradefed host_log. |
void | setInvocationTimeout (Long invocationTimeout) Définissez le délai d'invocation. |
void | setLoopMode (boolean loopMode) Définissez le mode de boucle pour la configuration. |
void | setMultiDeviceCount (int count) Définit le nombre d'appareils attendus pour les tests multi-appareils. |
void | setReplicateSetup (boolean replicate) Définissez s'il faut ou non utiliser la configuration répliquée. |
void | setReportInvocationComplete (boolean reportInvocationCompleteLogs) Définir s'il faut signaler ou non les journaux jusqu'à l'invocationComplete |
void | setReportTestCaseCount (boolean report) Définissez s'il faut signaler ou non le nombre de cas de test par type de test. |
void | setShardCount (Integer shardCount) Définit le nombre de partitions pour la commande. |
void | setShardIndex (Integer shardIndex) Définit l'index de partition pour la commande. |
void | setShouldUseSandboxing (boolean use) Définit si nous devons ou non utiliser des conteneurs TF |
void | setTestTag (String testTag) Définit la balise de test pour l'invocation. |
void | setUseSandboxTestMode (boolean use) Définit si nous devons ou non utiliser le mode de test du bac à sable TF. |
boolean | shouldDisableInvocationSetupAndTeardown () S'il faut ou non désactiver la configuration pré-invocation et le démontage post-invocation. |
boolean | shouldRemoteDynamicShard () Renvoie s'il faut utiliser ou non un serveur de partitionnement dynamique distant |
boolean | shouldReportModuleProgression () Indique s'il faut signaler ou non la progression de l'appel à distance au niveau du module. |
boolean | shouldUseDynamicSharding () Renvoie si nous devons utiliser le partitionnement dynamique ou non |
boolean | shouldUseParallelRemoteSetup () S'il faut ou non tenter une configuration parallèle des appareils distants. |
boolean | shouldUseParallelSetup () S'il faut ou non tenter une configuration parallèle. |
boolean | shouldUseRemoteSandboxMode () S'il faut ou non utiliser le mode sandbox dans l'appel à distance. |
boolean | shouldUseReplicateSetup () S'il faut ou non utiliser une configuration répliquée pour tous les périphériques distants. |
boolean | shouldUseSandboxTestMode () Renvoie true si nous devons utiliser le bac à sable Tf en mode test. |
boolean | shouldUseSandboxing () Renvoie true si nous devons utiliser des conteneurs Tf pour exécuter l'invocation |
boolean | shouldUseTokenSharding () Indique si le partitionnement doit utiliser ou non la prise en charge des jetons. |
boolean | takeBugreportOnInvocationEnded () Renvoie vrai si un rapport de bogue doit être effectué lorsque l'invocation du test est terminée. |
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. |
Des champs
DRY_RUN_OPTION
public static final String DRY_RUN_OPTION
ENABLE_SANDBOX_TEST_MODE
public static final String ENABLE_SANDBOX_TEST_MODE
INVOCATION_DATA
public static final String INVOCATION_DATA
JDK_FOLDER_OPTION_NAME
public static final String JDK_FOLDER_OPTION_NAME
NOISY_DRY_RUN_OPTION
public static final String NOISY_DRY_RUN_OPTION
TEST_TAG_OPTION
public static final String TEST_TAG_OPTION
USE_REMOTE_SANDBOX
public static final String USE_REMOTE_SANDBOX
USE_SANDBOX
public static final String USE_SANDBOX
Constructeurs publics
Options de commande
public CommandOptions ()
Méthodes publiques
captureLogcatOnFailure
public boolean captureLogcatOnFailure ()
S'il faut ou non capturer un logcat en cas d'échec du cas de test
Retour | |
---|---|
boolean |
captureScreenshotOnFailure
public boolean captureScreenshotOnFailure ()
S'il faut ou non capturer une capture d'écran en cas d'échec du scénario de test
Retour | |
---|---|
boolean |
delegatedEarlyDeviceRelease
public boolean delegatedEarlyDeviceRelease ()
S'il faut ou non libérer l'appareil plus tôt en mode délégué.
Retour | |
---|---|
boolean |
earlyDeviceRelease
public 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 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
publicgetAutoLogCollectors ()
Renvoie l'ensemble des collecteurs de journaux automatiques à ajouter pour un appel
Retour | |
---|---|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
Renvoie la carte des arguments à transmettre à la requête de téléchargement dynamique.
Retour | |
---|---|
getExperimentalFlags
publicgetExperimentalFlags ()
Renvoie la carte expérimentale des drapeaux, qui peut être utilisée pour présenter des projets de porte.
Retour | |
---|---|
getExtraRemotePostsubmitInstance
public 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 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 UniqueMultiMap<String, String> getInvocationData ()
Renvoie les données passées à l'invocation pour la décrire
Retour | |
---|---|
UniqueMultiMap <String, String> |
getInvocationTimeout
public long getInvocationTimeout ()
Renvoie le délai d'invocation spécifié. 0 si aucun délai d'attente à utiliser.
Retour | |
---|---|
long |
getJdkFolderForSubprocess
public File getJdkFolderForSubprocess ()
Renvoie le dossier jdk à utiliser lors du fork d'exécution dans un sous-processus.
Retour | |
---|---|
File |
getLoopTime
public long getLoopTime ()
Obtenez le temps d'attente avant de reprogrammer cette commande.
Retour | |
---|---|
long | temps en ms |
getMaxLoopCount
public 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 Integer getMultiDeviceCount ()
Renvoie le nombre d'appareils pour les tests multi-appareils.
Retour | |
---|---|
Integer |
getOptimizeMainlineTest
public boolean getOptimizeMainlineTest ()
Renvoie vrai si nous devons optimiser la liste des modules de test pour le test principal.
Retour | |
---|---|
boolean |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
Renvoie le délai d'attente à utiliser lors des configurations parallèles.
Retour | |
---|---|
Duration |
getRemoteFiles
publicgetRemoteFiles ()
Renvoie la liste des fichiers distants configurés.
Retour | |
---|---|
getShardCount
public Integer getShardCount ()
Renvoie le nombre total de partitions pour la commande.
Retour | |
---|---|
Integer |
getShardIndex
public Integer getShardIndex ()
Renvoie l'index de partition pour la commande.
Retour | |
---|---|
Integer |
getTestTag
public 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 String getTestTagSuffix ()
Renvoie le suffixe test-tag, ajouté à test-tag pour représenter certaines variantes d'un test.
Retour | |
---|---|
String |
isConditionalBugreportDisabled
public boolean isConditionalBugreportDisabled ()
Retourne si le rapport de bogue conditionnel est désactivé ou non
Retour | |
---|---|
boolean |
estDryRunMode
public boolean isDryRunMode ()
Renvoie true
si nous devons
Retour | |
---|---|
boolean |
isExperimentEnabled
public boolean isExperimentEnabled ()
Activer ou non les expériences via des drapeaux expérimentaux.
Retour | |
---|---|
boolean |
isFullHelpMode
public boolean isFullHelpMode ()
Renvoie true
si le mode d'aide détaillé complet a été demandé
Retour | |
---|---|
boolean |
isHelpMode
public boolean isHelpMode ()
Renvoie true
si le mode d'aide abrégé a été demandé
Retour | |
---|---|
boolean |
estModeBoucle
public boolean isLoopMode ()
Retourne le mode boucle pour la config.
Retour | |
---|---|
boolean |
isNoisyDryRunMode
public boolean isNoisyDryRunMode ()
Renvoie true
si nous devons imprimer la commande sur la console avant de
Retour | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
Indique s'il faut ou non déclencher un appel à distance sans périphérique.
Retour | |
---|---|
boolean |
isTracingEnabled
public boolean isTracingEnabled ()
Indique si le traçage des appels est activé ou non.
Retour | |
---|---|
boolean |
reportInvocationCompletereportInvocationComplete
public boolean reportInvocationComplete ()
s'il faut signaler ou non les journaux jusqu'à invocationComplete.
Retour | |
---|---|
boolean |
reportPassedTests
public boolean reportPassedTests ()
S'il faut signaler ou non les cas de test réussis.
Retour | |
---|---|
boolean |
reportTestCaseCountreportTestCaseCount
public boolean reportTestCaseCount ()
Indiquer ou non le nombre de cas de test par type de test.
Retour | |
---|---|
boolean |
reportingTags
publicreportingTags ()
Liste des balises utilisées pour les rapports liés à l'invocation.
Retour | |
---|---|
runOnAllDevices
public boolean runOnAllDevices ()
Renvoie true si la commande doit s'exécuter sur tous les appareils.
Retour | |
---|---|
boolean |
setAutoLogCollectors
public void setAutoLogCollectors (autoLogCollectors)
Définit l'ensemble de collecteurs de journaux automatiques qui doivent être ajoutés à un appel.
Paramètres | |
---|---|
autoLogCollectors |
setBugreportOnInvocationEnded
public 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 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 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 void setHostLogSuffix (String suffix)
Définit le suffixe à ajouter à Tradefed host_log.
Paramètres | |
---|---|
suffix | String |
setInvocationTimeout
public void setInvocationTimeout (Long invocationTimeout)
Définissez le délai d'invocation. 0 si aucun délai d'attente à utiliser.
Paramètres | |
---|---|
invocationTimeout | Long |
setLoopMode
public void setLoopMode (boolean loopMode)
Définissez le mode de boucle pour la configuration.
setMultiDeviceCount
public void setMultiDeviceCount (int count)
Définit le nombre d'appareils attendus pour les tests multi-appareils.
Paramètres | |
---|---|
count | int |
setReplicateSetup
public void setReplicateSetup (boolean replicate)
Définissez s'il faut ou non utiliser la configuration répliquée.
Paramètres | |
---|---|
replicate | boolean |
setReportInvocationCompletesetReportInvocationComplete
public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
Définir s'il faut signaler ou non les journaux jusqu'à l'invocationComplete
Paramètres | |
---|---|
reportInvocationCompleteLogs | boolean |
setReportTestCaseCountsetReportTestCaseCount
public 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 void setShardCount (Integer shardCount)
Définit le nombre de partitions pour la commande.
Paramètres | |
---|---|
shardCount | Integer |
setShardIndex
public void setShardIndex (Integer shardIndex)
Définit l'index de partition pour la commande.
Paramètres | |
---|---|
shardIndex | Integer |
setShouldUseSandboxing
public void setShouldUseSandboxing (boolean use)
Définit si nous devons ou non utiliser des conteneurs TF
Paramètres | |
---|---|
use | boolean |
setTestTag
public void setTestTag (String testTag)
Définit la balise de test pour l'invocation.
setUseSandboxTestModesetUseSandboxTestMode
public 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 boolean shouldDisableInvocationSetupAndTeardown ()
S'il faut ou non désactiver la configuration pré-invocation et le démontage post-invocation.
Retour | |
---|---|
boolean |
devraitRemoteDynamicShard
public boolean shouldRemoteDynamicShard ()
Renvoie s'il faut utiliser ou non un serveur de partitionnement dynamique distant
Retour | |
---|---|
boolean |
devraitReportModuleProgression
public 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 boolean shouldUseDynamicSharding ()
Renvoie si nous devons utiliser le partitionnement dynamique ou non
Retour | |
---|---|
boolean |
devrait utiliserParallelRemoteSetup
public boolean shouldUseParallelRemoteSetup ()
S'il faut ou non tenter une configuration parallèle des appareils distants.
Retour | |
---|---|
boolean |
shouldUseParallelSetup
public boolean shouldUseParallelSetup ()
S'il faut ou non tenter une configuration parallèle.
Retour | |
---|---|
boolean |
shouldUseRemoteSandboxMode
public boolean shouldUseRemoteSandboxMode ()
S'il faut ou non utiliser le mode sandbox dans l'appel à distance.
Retour | |
---|---|
boolean |
shouldUseReplicateSetup
public boolean shouldUseReplicateSetup ()
S'il faut ou non utiliser une configuration répliquée pour tous les périphériques distants.
Retour | |
---|---|
boolean |
shouldUseSandboxTestMode
public boolean shouldUseSandboxTestMode ()
Renvoie true si nous devons utiliser le bac à sable Tf en mode test.
Retour | |
---|---|
boolean |
devrait utiliser le sandboxing
public boolean shouldUseSandboxing ()
Renvoie true si nous devons utiliser des conteneurs Tf pour exécuter l'invocation
Retour | |
---|---|
boolean |
shouldUseTokenSharding
public boolean shouldUseTokenSharding ()
Indique si le partitionnement doit utiliser ou non la prise en charge des jetons.
Retour | |
---|---|
boolean |
takeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
Renvoie vrai si un rapport de bogue doit être effectué lorsque l'invocation du test est terminée.
Retour | |
---|---|
boolean |
takeBugreportzOnInvocationEnded
public 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 |