Opzioni di configurazione di Greengrass Testing Framework - AWS IoT Greengrass

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Opzioni di configurazione di Greengrass Testing Framework

opzioni di configurazione GTF

Greengrass Testing Framework (GTF) consente di configurare determinati parametri durante il lancio del end-to-end processo di test per orchestrare il flusso di test. È possibile specificare queste opzioni di configurazione come argomenti CLI per il JAR standalone GTF.

La versione 1.1.0 e successive di GTF fornisce le seguenti opzioni di configurazione.

  • additional-plugins— (Opzionale) Plugin aggiuntivi per Cucumber

  • aws-region— Si rivolge a endpoint regionali specifici perAWSservizi. L'impostazione predefinita èAWSSDK rileva.

  • credentials-path— FacoltativoAWSpercorso delle credenziali del profilo. L'impostazione predefinita sono le credenziali rilevate nell'ambiente host.

  • credentials-path-rotation— Durata di rotazione opzionale perAWScredenziali. Il valore predefinito è 15 minuti oPT15M.

  • csr-path— Il percorso della CSR con cui verrà generato il certificato del dispositivo.

  • device-mode— Il dispositivo bersaglio sottoposto a test. L'impostazione predefinita è il dispositivo locale.

  • env-stage— Si rivolge all'ambiente di implementazione di Greengrass. L'impostazione predefinita è la produzione.

  • existing-device-cert-arn— L'arn di un certificato esistente che desideri utilizzare come certificato di dispositivo per Greengrass.

  • feature-path— File o directory contenente file di funzionalità aggiuntivi. L'impostazione predefinita è che non vengono utilizzati file di feature aggiuntivi.

  • gg-cli-version— Sostituisce la versione dell'interfaccia a riga di comando di Greengrass. Il valore predefinito è il valore trovato inggc.version.

  • gg-component-bucket— Il nome di un bucket Amazon S3 esistente che ospita i componenti Greengrass.

  • gg-component-overrides— Un elenco di componenti di Greengrass sostituiti.

  • gg-persist— Un elenco di elementi di test che devono persistere dopo l'esecuzione di un test. Il comportamento predefinito consiste nel non rendere persistente nulla. I valori accettati sono:aws.resources,installed.software, egenerated.files.

  • gg-runtime— Un elenco di valori per influenzare il modo in cui il test interagisce con le risorse di test. Questi valori sostituiscono igg.persistparametro. Se l'impostazione predefinita è vuota, presuppone che tutte le risorse di test siano gestite per test case, incluso il runtime Greengrass installato. I valori accettati sono:aws.resources,installed.software, egenerated.files.

  • ggc-archive— Il percorso del componente del nucleo di Greengrass archiviato.

  • ggc-install-root— Directory per installare il componente Greengrass nucleus. I valori predefiniti sono test.temp.path e test run.

  • ggc-log-level— Imposta il livello di registro del nucleo di Greengrass per l'esecuzione del test. L'impostazione predefinita è «INFO».

  • ggc-tes-rolename— Il ruolo IAM cheAWS IoT GreengrassCore si assumerà l'accessoAWSservizi. Se non esiste un ruolo con un determinato nome, ne verrà creato uno e una politica di accesso predefinita.

  • ggc-trusted-plugins— L'elenco separato da virgole dei percorsi (sull'host) dei plugin affidabili che devono essere aggiunti a Greengrass. Per fornire il percorso sul DUT stesso, inserisci il prefisso 'dut: '

  • ggc-user-name— Il valore PosixUser di user:group per il nucleo Greengrass. Il valore predefinito è il nome utente corrente a cui è stato effettuato l'accesso.

  • ggc-version— Sostituisce la versione del componente Greengrass nucleus in esecuzione. Il valore predefinito è il valore trovato in ggc.archive.

  • log-level— Livello di registro dell'esecuzione del test. Il valore predefinito è «INFO».

  • parallel-config— Set di indice di batch e numero di batch come stringa JSON. Il valore predefinito dell'indice batch è 0 e il numero di batch è 1.

  • proxy-url— Configura tutti i test per indirizzare il traffico attraverso questo URL.

  • tags— Esegui solo tag di funzionalità. Può essere intersecato con '&'

  • test-id-prefix— Un prefisso comune applicato a tutte le risorse specifiche del test, tra cuiAWSnomi e tag delle risorse. L'impostazione predefinita è il prefisso «gg».

  • test-log-path— Directory che conterrà i risultati dell'intera esecuzione del test. Il valore predefinito è «testResults».

  • test-results-json— Contrassegno per determinare se viene generato un report Cucumber JSON risultante scritto su disco. Il valore predefinito è true.

  • test-results-log— Contrassegno per determinare se l'output della console viene generato scritto su disco. Il valore predefinito è false (falso).

  • test-results-xml— Contrassegno per determinare se un report XML JUnit risultante viene generato e scritto su disco. Il valore predefinito è true.

  • test-temp-path— Directory per generare artefatti di test locali. Il valore predefinito è una directory temporanea casuale con il prefisso gg-testing.

  • timeout-multiplier— Moltiplicatore fornito a tutti i timeout dei test. Il valore predefinito è 1.0.