Options de configuration du Greengrass Testing Framework - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Options de configuration du Greengrass Testing Framework

Options de configuration GTF

Greengrass Testing Framework (GTF) vous permet de configurer certains paramètres lors du lancement du end-to-end processus de test pour orchestrer le flux de test. Vous pouvez spécifier ces options de configuration en tant qu'arguments CLI pour le JAR autonome GTF.

Les versions 1.1.0 et ultérieures de GTF fournissent les options de configuration suivantes.

  • additional-plugins— (Facultatif) Plugins Cucumber supplémentaires

  • aws-region— Cible des points de terminaison régionaux spécifiques pourAWSservices. Par défaut, c'est ce queAWSLe SDK découvre.

  • credentials-path— FacultatifAWSchemin des informations d'identification du profil. Par défaut, ce sont les informations d'identification découvertes sur l'environnement hôte.

  • credentials-path-rotation— Durée de rotation optionnelle pourAWSinformations d'identification. La valeur par défaut est de 15 minutes ouPT15M.

  • csr-path— Le chemin du CSR à l'aide duquel le certificat de l'appareil sera généré.

  • device-mode— L'appareil cible en cours de test. Par défaut, il s'agit d'un appareil local.

  • env-stage— Cible l'environnement de déploiement de Greengrass. Par défaut, c'est la production.

  • existing-device-cert-arn— L'ARN d'un certificat existant que vous souhaitez utiliser comme certificat d'appareil pour Greengrass.

  • feature-path— Fichier ou répertoire contenant des fichiers de fonctionnalités supplémentaires. Par défaut, aucun fichier de fonctionnalités supplémentaire n'est utilisé.

  • gg-cli-version— Remplace la version de l'interface de ligne de commande Greengrass. Par défaut, c'est la valeur trouvée dansggc.version.

  • gg-component-bucket— Le nom d'un compartiment Amazon S3 existant qui héberge des composants Greengrass.

  • gg-component-overrides— Liste des remplacements de composants Greengrass.

  • gg-persist— Liste des éléments de test à conserver après un essai. Le comportement par défaut est de ne rien conserver. Les valeurs acceptées sont les suivantes :aws.resources,installed.software, etgenerated.files.

  • gg-runtime— Une liste de valeurs destinées à influencer la manière dont le test interagit avec les ressources de test. Ces valeurs remplacent lesgg.persistparamètre. Si la valeur par défaut est vide, elle suppose que toutes les ressources de test sont gérées par scénario de test, y compris le moteur d'exécution Greengrass installé. Les valeurs acceptées sont les suivantes :aws.resources,installed.software, etgenerated.files.

  • ggc-archive— Le chemin d'accès au composant du noyau Greengrass archivé.

  • ggc-install-root— Répertoire pour installer le composant Greengrass nucleus. La valeur par défaut est test.temp.path et le dossier test run.

  • ggc-log-level— Définissez le niveau de log du noyau Greengrass pour le test. La valeur par défaut est « INFO ».

  • ggc-tes-rolename— Le rôle IAM quiAWS IoT GreengrassCore assumera d'accéderAWSservices. Si aucun rôle portant un nom donné n'existe, un rôle sera créé avec une politique d'accès par défaut.

  • ggc-trusted-plugins— La liste séparée par des virgules des chemins (sur l'hôte) des plugins fiables qui doivent être ajoutés à Greengrass. Pour fournir le chemin sur le DUT lui-même, préfixez-le par « dut : »

  • ggc-user-name— La valeur POSIXUser de user:group pour le noyau Greengrass. La valeur par défaut est le nom d'utilisateur actuel connecté.

  • ggc-version— Remplace la version du composant Greengrass nucleus en cours d'exécution. La valeur par défaut est celle trouvée dans ggc.archive.

  • log-level— Niveau de journalisation du test. La valeur par défaut est « INFO ».

  • parallel-config— Ensemble d'index de lots et de nombre de lots sous forme de chaîne JSON. La valeur par défaut de l'index des lots est 0 et le nombre de lots est 1.

  • proxy-url— Configurez tous les tests pour acheminer le trafic via cette URL.

  • tags— Exécutez uniquement des balises de fonctionnalité. Peut être intersecté avec « & »

  • test-id-prefix— Un préfixe commun appliqué à toutes les ressources spécifiques aux tests, notammentAWSnoms et balises des ressources. Le préfixe par défaut est « gg ».

  • test-log-path— Répertoire qui contiendra les résultats de l'ensemble du test. La valeur par défaut est « TestResults ».

  • test-results-json— Indicateur permettant de déterminer si le rapport Cucumber JSON résultant est généré écrit sur le disque. La valeur par défaut est true (vrai).

  • test-results-log— Indicateur permettant de déterminer si la sortie de console est générée écrite sur le disque. La valeur par défaut est false.

  • test-results-xml— Indicateur permettant de déterminer si le rapport XML JUnit résultant est généré écrit sur le disque. La valeur par défaut est true (vrai).

  • test-temp-path— Répertoire pour générer des artefacts de test locaux. La valeur par défaut est un répertoire temporaire aléatoire préfixé par gg-testing.

  • timeout-multiplier— Multiplicateur fourni à tous les délais d'expiration des tests. La valeur par défaut est 1,0.