Opciones de configuración de Greengrass Testing Framework - AWS IoT Greengrass

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Opciones de configuración de Greengrass Testing Framework

opciones de configuración de GTF

Greengrass Testing Framework (GTF) permite configurar determinados parámetros durante el lanzamiento del end-to-end proceso de prueba para organizar el flujo de prueba. Puede especificar estas opciones de configuración como argumentos de la CLI para el JAR independiente del GTF.

La versión 1.1.0 y posteriores del GTF proporcionan las siguientes opciones de configuración.

  • additional-plugins— (Opcional) Plugins adicionales de Cucumber

  • aws-region— Se dirige a puntos finales regionales específicos paraAWSservicios. El valor predeterminado es lo queAWSEl SDK descubre.

  • credentials-path— OpcionalAWSruta de credenciales de perfil. El valor predeterminado son las credenciales descubiertas en el entorno anfitrión.

  • credentials-path-rotation— Duración de rotación opcional paraAWScredenciales. El valor predeterminado es 15 minutos oPT15M.

  • csr-path— La ruta de la CSR mediante la cual se generará el certificado del dispositivo.

  • device-mode— El dispositivo objetivo que se está probando. El valor predeterminado es el dispositivo local.

  • env-stage— Se dirige al entorno de despliegue de Greengrass. El valor predeterminado es de producción.

  • existing-device-cert-arn— El ARN de un certificado existente que desea utilizar como certificado de dispositivo para Greengrass.

  • feature-path— Archivo o directorio que contiene archivos de funciones adicionales. El valor predeterminado es que no se utilizan archivos de funciones adicionales.

  • gg-cli-version— Anula la versión de la CLI de Greengrass. El valor predeterminado es el que se encuentra enggc.version.

  • gg-component-bucket— El nombre de un depósito de Amazon S3 existente que aloja los componentes de Greengrass.

  • gg-component-overrides— Una lista de anulaciones de componentes de Greengrass.

  • gg-persist— Una lista de los elementos de prueba que se conservan tras una ejecución de la prueba. El comportamiento predeterminado es no conservar nada. Los valores aceptados son:aws.resources,installed.software, ygenerated.files.

  • gg-runtime— Una lista de valores para influir en la forma en que la prueba interactúa con los recursos de la prueba. Estos valores sustituyen a losgg.persistparámetro. Si el valor predeterminado está vacío, se asume que todos los recursos de prueba se administran por caso de prueba, incluido el entorno de ejecución de Greengrass instalado. Los valores aceptados son:aws.resources,installed.software, ygenerated.files.

  • ggc-archive— La ruta hacia el componente del núcleo archivado de Greengrass.

  • ggc-install-root— Directorio para instalar el componente núcleo de Greengrass. Los valores predeterminados son test.temp.path y test run folder.

  • ggc-log-level— Defina el nivel de registro del núcleo de Greengrass para la ejecución de la prueba. El valor predeterminado es «INFO».

  • ggc-tes-rolename— La función de IAM queAWS IoT GreengrassCore asumirá el accesoAWSservicios. Si no existe un rol con un nombre de pila, se creará uno con una política de acceso predeterminada.

  • ggc-trusted-plugins— La lista separada por comas de las rutas (en el servidor) de los complementos de confianza que se deben añadir a Greengrass. Para indicar la ruta en el propio DUT, añada el prefijo «dut:»

  • ggc-user-name— El valor posixUser user:group para el núcleo de Greengrass. El valor predeterminado es el nombre de usuario actual con el que se ha iniciado sesión.

  • ggc-version— Anula la versión del componente núcleo de Greengrass en ejecución. El valor predeterminado es el que se encuentra en ggc.archive.

  • log-level— Nivel de registro de la ejecución de la prueba. El valor predeterminado es «INFO».

  • parallel-config— Conjunto del índice de lotes y el número de lotes como cadena JSON. El valor predeterminado del índice de lotes es 0 y el número de lotes es 1.

  • proxy-url— Configure todas las pruebas para enrutar el tráfico a través de esta URL.

  • tags— Ejecute únicamente etiquetas de funciones. Se puede intersecar con '&'

  • test-id-prefix— Un prefijo común que se aplica a todos los recursos específicos de la prueba, incluidosAWSnombres y etiquetas de los recursos. El prefijo predeterminado es «gg».

  • test-log-path— Directorio que contendrá los resultados de toda la ejecución de la prueba. El valor predeterminado es «TestResults».

  • test-results-json— Marca para determinar si se genera un informe JSON de Cucumber resultante escrito en el disco. El valor predeterminado es true (verdadero).

  • test-results-log— Marca para determinar si la salida de la consola se genera escrita en el disco. El valor predeterminado es falso.

  • test-results-xml— Marcador para determinar si se genera un informe XML de JUnit resultante escrito en el disco. El valor predeterminado es true (verdadero).

  • test-temp-path— Directorio para generar artefactos de prueba locales. El valor predeterminado es un directorio temporal aleatorio con el prefijo gg-testing.

  • timeout-multiplier— Se proporciona un multiplicador para todos los tiempos de espera de las pruebas. El valor predeterminado es 1.0.