翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
FreeRTOS 認定スイートの実行
AWS IoT Device Testerfor FreeRTOS 実行可能ファイルを使用して IDT for FreeRTOS とやり取りします。以下のコマンドラインの例では、デバイスプール (同一デバイスの集合) に対して適格性確認テストを実行する方法を示します。
- IDT v3.0.0 and later
-
devicetester_[linux | mac | win]run-suite \ --suite-idsuite-id\ --group-idgroup-id\ --pool-idyour-device-pool\ --test-idtest-id\ --upgrade-test-suitey|n\ --update-idty|n\ --update-managed-policyy|n\ --userdatauserdata.jsonデバイスプールに対してテストスイートを実行します。
userdata.jsonファイルは、ディレクトリに置く必要があります。devicetester_extract_location/devicetester_afreertos_[win|mac|linux]/configs/注記
Windows 上で IDT for FreeRTOS を実行する場合、スラッシュ (/) を使用して
userdata.jsonファイルへのパスを指定します。特定のテストグループを実行するには、次のコマンドを使用します。
devicetester_[linux | mac | win]run-suite \ --suite-idFRQ_1.0.1\ --group-idgroup-id\ --pool-idpool-id\ --userdatauserdata.json1 つのデバイスプールに対して 1 つのスイートを実行する場合 (
device.jsonファイルで定義したデバイスプールが 1 つしかない場合)、suite-idパラメータとpool-idパラメータは省略可能です。テストグループの特定のテストケースを実行するには、次のコマンドを使用します。
devicetester_[linux | mac | win_x86-64]run-suite \ --group-idgroup-id\ --test-idtest-idlist-test-casesコマンドを使用して、テストグループのテストケースを一覧表示できます。IDT for FreeRTOS のコマンドラインオプション
- group-id
-
(オプション) 実行するテストグループ (カンマ区切りリストとして)。指定しない場合、IDT はテストスイートのすべてのテストグループを実行します。
- pool-id
-
(オプション) テストするデバイスプール。これは、
device.jsonで複数のデバイスプールを定義する場合に必要です。デバイスプールが 1 つしかない場合は、このオプションを省略できます。 - suite-id
-
(オプション) 実行するテストスイートのバージョン。指定しない場合、IDT はシステムの tests ディレクトリにある最新バージョンを使用します。
注記
IDT v3.0.0 以降、IDT は新しいテストスイートをオンラインでチェックします。詳細については、テストスイートのバージョン を参照してください。
- test-id
-
(オプション) 実行するテスト (カンマ区切りリストとして)。指定した場合、
group-idは 1 つのグループを指定する必要があります。例
devicetester_[linux | mac | win_x86-64]run-suite --group-id mqtt --test-id mqtt_test - update-idt
-
(オプション) このパラメータが設定されておらず、新しい IDT バージョンが使用可能な場合は、IDT の更新を求められます。このパラメータが
Yに設定されている場合、IDT は利用可能な新しいバージョンを検出すると、テストの実行を停止します。このパラメータがNに設定されている場合、IDT はテストの実行を継続します。 - update-managed-policy
-
(オプション) このパラメータを使用せず、IDT がマネージドポリシーが最新でないことを検出すると、マネージドポリシーの更新を求められます。このパラメータが
Yに設定されている場合、IDT はマネージドポリシーが最新でないことを検出すると、テストの実行を停止します。このパラメータがNに設定されている場合、IDT はテストの実行を継続します。 - upgrade-test-suite
-
(オプション) これを使用なくても、新しいテストスイートのバージョンが使用可能な場合は、ダウンロードするよう求められます。プロンプトを非表示にするには、
nを指定して常に最新のテストスイートをダウンロードするか、yを指定して指定したテストスイートまたはシステム上の最新バージョンを使用します 。例
例
常に最新のテストスイートをダウンロードして使用するには、次のコマンドを使用します。
devicetester_[linux | mac | win_x86-64]run-suite --userdatauserdata file--group-idgroup ID--upgrade-test-suite yシステムで最新のテストスイートを使用するには、次のコマンドを使用します。
devicetester_[linux | mac | win_x86-64]run-suite --userdatauserdata file--group-idgroup ID--upgrade-test-suite n - h
-
run-suiteオプションの詳細を確認するには、ヘルプオプションを使用します。例
例
devicetester_[linux | mac | win_x86-64]run-suite -h
- IDT v1.7.0 and earlier
-
devicetester_[linux | mac | win]run-suite \ --suite-idsuite-id\ --pool-idyour-device-pool\ --userdatauserdata.jsonuserdata.jsonファイルは、ディレクトリになければなりません。devicetester_extract_location/devicetester_afreertos_[win|mac|linux]/configs/注記
Windows 上で IDT for FreeRTOS を実行する場合、スラッシュ (/) を使用して
userdata.jsonファイルへのパスを指定します。特定のテストグループを実行するには、次のコマンドを使用します。
devicetester_[linux | mac | win]run-suite \ --suite-id FRQ_1 --group-idgroup-id\ --pool-idpool-id\ --userdatauserdata.json1 つのデバイスプールに対して 1 つのスイートを実行する場合 (
device.jsonファイルで定義したデバイスプールが 1 つしかない場合)、suite-idとpool-idは省略可能です。IDT for FreeRTOS のコマンドラインオプション
- group-id
-
(オプション) テストグループを指定します。
- pool-id
-
テストするデバイスプールを指定します。デバイスプールが 1 つしかない場合は、このオプションを省略できます。
- suite-id
-
(オプション) 実行するテストスイートを指定します。
IDT for FreeRTOS コマンド
IDT for FreeRTOS のコマンドは次のオペレーションをサポートしています。
- IDT v3.0.0 and later
-
help-
指定されたコマンドに関する情報を一覧表示します。
list-groups-
特定のスイート内のグループを一覧表示します。
list-suites-
使用可能なスイートを一覧表示します。
list-supported-products-
サポートされている製品とテストスイートのバージョンを一覧表示します。
list-supported-versions-
現在の IDT バージョンでサポートされている FreeRTOS およびテストスイートのバージョンを一覧表示します。
list-test-cases-
指定したグループのテストケースを一覧表示します。
run-suite-
デバイスプールに対してテストスイートを実行します。
--suite-idオプションを使用してテストスイートのバージョンを指定するか、そのオプションを省略してシステムの最新バージョンを使用します。個々のテストケースを実行するには、
--test-idを使用します。例
devicetester_[linux | mac | win_x86-64]run-suite --group-id mqtt --test-id mqtt_testオプションの完全な一覧については、「FreeRTOS 認定スイートの実行」を参照してください。
注記
IDT v3.0.0 以降、IDT は新しいテストスイートをオンラインでチェックします。詳細については、テストスイートのバージョン を参照してください。
- IDT v1.7.0 and earlier
-
help-
指定されたコマンドに関する情報を一覧表示します。
list-groups-
特定のスイート内のグループを一覧表示します。
list-suites-
使用可能なスイートを一覧表示します。
run-suite-
デバイスプールに対してテストスイートを実行します。
再資格のテスト
IDT for FreeRTOS 認定テストの新しいバージョンがリリースされた場合や、ボード固有のパッケージまたはデバイスドライバーを更新した場合は、IDT for FreeRTOS を使用してマイクロコントローラーボードをテストできます。その後の認定テストでは、最新バージョンの FreeRTOS と IDT for FreeRTOS を使用してテストを再実行してください。