Opções de configuração do Greengrass Testing Framework - AWS IoT Greengrass

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Opções de configuração do Greengrass Testing Framework

Opções de configuração do GTF

O Greengrass Testing Framework (GTF) permite que você configure determinados parâmetros durante o lançamento do end-to-end processo de teste para orquestrar o fluxo de teste. Você pode especificar essas opções de configuração como argumentos de CLI para o JAR autônomo do GTF.

A versão 1.1.0 e posterior do GTF fornece as seguintes opções de configuração.

  • additional-plugins— (Opcional) Plugins adicionais do Cucumber

  • aws-region— Tem como alvo endpoints regionais específicos paraAWSserviços. O padrão é o que oAWSO SDK descobre.

  • credentials-path— OpcionalAWScaminho das credenciais do perfil. O padrão é credenciais descobertas no ambiente do host.

  • credentials-path-rotation— Duração de rotação opcional paraAWScredenciais. O padrão é 15 minutos ouPT15M.

  • csr-path— O caminho para o CSR usando o qual o certificado do dispositivo será gerado.

  • device-mode— O dispositivo alvo em teste. O padrão é dispositivo local.

  • env-stage— Tem como alvo o ambiente de implantação do Greengrass. O padrão é produção.

  • existing-device-cert-arn— O arn de um certificado existente que você deseja usar como certificado de dispositivo para o Greengrass.

  • feature-path— Arquivo ou diretório contendo arquivos de recursos adicionais. O padrão é que nenhum arquivo de recurso adicional é usado.

  • gg-cli-version— Substitui a versão da CLI do Greengrass. O padrão é o valor encontrado emggc.version.

  • gg-component-bucket— O nome de um bucket Amazon S3 existente que abriga componentes do Greengrass.

  • gg-component-overrides— Uma lista de substituições de componentes do Greengrass.

  • gg-persist— Uma lista de elementos de teste a serem persistidos após a execução do teste. O comportamento padrão é não persistir em nada. Os valores aceitos são:aws.resources,installed.software, egenerated.files.

  • gg-runtime— Uma lista de valores para influenciar a forma como o teste interage com os recursos do teste. Esses valores substituem ogg.persistparâmetro. Se o padrão estiver vazio, ele presume que todos os recursos de teste são gerenciados pelo caso de teste, incluindo o tempo de execução instalado do Greengrass. Os valores aceitos são:aws.resources,installed.software, egenerated.files.

  • ggc-archive— O caminho para o componente do núcleo arquivado do Greengrass.

  • ggc-install-root— Diretório para instalar o componente do núcleo do Greengrass. O padrão é test.temp.path e test run folder.

  • ggc-log-level— Defina o nível de log do núcleo do Greengrass para a execução do teste. O padrão é “INFO”.

  • ggc-tes-rolename— A função do IAM queAWS IoT GreengrassO Core assumirá o acessoAWSserviços. Se uma função com o nome fornecido não existir, será criada uma política de acesso padrão.

  • ggc-trusted-plugins— A lista separada por vírgula dos caminhos (no host) dos plug-ins confiáveis que precisam ser adicionados ao Greengrass. Para fornecer o caminho no próprio DUT, prefixe o caminho com 'dut: '

  • ggc-user-name— O valor user:group PosixUser para o núcleo Greengrass. O padrão é o nome de usuário atual que está conectado.

  • ggc-version— Substitui a versão do componente central do Greengrass em execução. O padrão é o valor encontrado em ggc.archive.

  • log-level— Nível de registro da execução do teste. O padrão é “INFO”.

  • parallel-config— Conjunto de índice de lote e número de lotes como uma string JSON. O valor padrão do índice do lote é 0 e o número de lotes é 1.

  • proxy-url— Configure todos os testes para rotear o tráfego por meio desse URL.

  • tags— Execute apenas tags de recursos. Pode ser cruzado com '&'

  • test-id-prefix— Um prefixo comum aplicado a todos os recursos específicos do teste, incluindoAWSnomes e tags de recursos. O padrão é um prefixo “gg”.

  • test-log-path— Diretório que conterá os resultados de toda a execução do teste. O padrão é “TestResults”.

  • test-results-json— Sinalize para determinar se um relatório JSON do Cucumber resultante foi gerado e gravado no disco. O valor padrão é verdadeiro.

  • test-results-log— Sinalize para determinar se a saída do console foi gerada gravada no disco. O padrão é falso.

  • test-results-xml— Sinalize para determinar se um relatório XML JUnit resultante é gerado e gravado em disco. O valor padrão é verdadeiro.

  • test-temp-path— Diretório para gerar artefatos de teste locais. O padrão é um diretório temporário aleatório prefixado com gg-testing.

  • timeout-multiplier— Multiplicador fornecido para todos os tempos limite de teste. O padrão é 1.0.