Greengrass テストフレームワークの設定オプション - AWS IoT Greengrass

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Greengrass テストフレームワークの設定オプション

GTF の設定オプション

Greengrass テストフレームワーク (GTF) では、エンドツーエンドのテストプロセスの開始時に特定のパラメータを設定して、テストフローを調整できます。これらの設定オプションは GTF スタンドアロン JAR の CLI 引数として指定できます。

GTF バージョン 1.1.0 以降には、以下の設定オプションがあります。

  • additional-plugins – (オプション) 追加の Cucumber プラグイン

  • aws-region – AWS のサービスの特定のリージョンレベルのエンドポイントをターゲットにします。デフォルトは、AWS SDK が検出するものです。

  • credentials-path – オプションの AWS プロファイル認証情報のパス。デフォルトは、ホスト環境で検出された認証情報です。

  • credentials-path-rotation – AWS 認証情報のオプションのローテーション期間。デフォルトで 15 分または PT15M に設定されます。

  • csr-path – デバイス証明書の生成に使用される CSR のパス。

  • device-mode – テスト対象のターゲットデバイス。デフォルトはローカルデバイスです。

  • env-stage – Greengrass のデプロイ環境をターゲットに設定します。デフォルトは本番です。

  • existing-device-cert-arn – Greengrass のデバイス証明書として使用する既存の証明書の ARN。

  • feature-path – 追加の機能ファイルを含むファイルまたはディレクトリ。デフォルトでは、追加の機能ファイルは使用されません。

  • gg-cli-version – Greengrass CLI のバージョンをオーバーライドします。デフォルトは ggc.version にある値です。

  • gg-component-bucket – Greengrass コンポーネントを格納する既存の Amazon S3 バケットの名前。

  • gg-component-overrides – Greengrass コンポーネントのオーバーライドのリスト。

  • gg-persist – テスト実行後に保持されるテスト要素のリスト。デフォルトでは、何も保持しないよう設定されています。許容される値は、aws.resourcesinstalled.software、および generated.files です。

  • gg-runtime – テストがテストリソースとどのようにインタラクションするかに影響する値のリスト。これらの値は gg.persist パラメータよりも優先されます。デフォルトが空の場合、インストールされている Greengrass ランタイムを含む、すべてのテストリソースがテストケースによって管理されると想定されます。許容される値は、aws.resourcesinstalled.software、および generated.files です。

  • ggc-archive – アーカイブされた Greengrass nucleus コンポーネントへのパス。

  • ggc-install-root – Greengrass nucleus コンポーネントをインストールするディレクトリ。デフォルトは test.temp.path とテスト実行フォルダです。

  • ggc-log-level – テスト実行の Greengrass nucleus ログレベルを設定します。デフォルトは「INFO」です。

  • ggc-tes-rolename – AWS のサービスにアクセスするために AWS IoT Greengrass Core が引き受ける IAM ロール。指定された名前のロールが存在しない場合は、ロールとデフォルトのアクセスポリシーが作成されます。

  • ggc-trusted-plugins – Greengrass に追加する必要がある、信頼されたプラグインのパス (ホスト上) のカンマ区切りリスト。DUT 自体のパスを指定するには、パスの前に「dut:」というプレフィックスを付けます。

  • ggc-user-name – Greengrass nucleus の user:group posixUser の値。デフォルトは、ログインしている現在のユーザー名です。

  • ggc-version – 実行中の Greengrass nucleus コンポーネントのバージョンをオーバーライドします。デフォルトは ggc.archive にある値です。

  • log-level – テスト実行のログレベル。デフォルトは「INFO」です。

  • parallel-config – JSON 文字列としてのバッチインデックスとバッチ数のセット。バッチインデックスのデフォルト値は 0、バッチ数は 1 です。

  • proxy-url – この URL を介してトラフィックをルーティングするようにすべてのテストを設定します。

  • tags – 機能タグのみを実行します。「&」を使用して組み合わせることができます

  • test-id-prefix – AWS リソース名とタグを含むすべてのテスト固有のリソースに適用される共通のプレフィックス。デフォルトは「gg」プレフィックスです。

  • test-log-path – テスト実行全体の結果を含むディレクトリ。デフォルトは「testResults」です。

  • test-results-json – 結果として得られる Cucumber JSON レポートがディスクに書き込まれた状態で生成されるかどうかを決定するフラグ。デフォルトは true です。

  • test-results-log – コンソール出力がディスクに書き込まれた状態で生成されるかどうかを決定するフラグ。デフォルトは false です。

  • test-results-xml – 結果として得られる JUnit XML レポートがディスクに書き込まれた状態で生成されるかどうかを決定するフラグ。デフォルトは true です。

  • test-temp-path – ローカルテストアーティファクトを生成するディレクトリ。デフォルトは、gg-testing というプレフィックスが付いたランダムな一時ディレクトリです。

  • timeout-multiplier – すべてのテストタイムアウトに提供される乗数。デフォルトは 1.0 です。