FreeRTOS 認定 2.0 スイートの実行 - 無料RTOS

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

FreeRTOS 認定 2.0 スイートの実行

IDT for FreeRTOS を操作するには、AWS IoT Device Tester for FreeRTOS 実行可能ファイルを使用します。以下のコマンドラインの例では、デバイスプール (同一デバイスの集合) に対して適格性確認テストを実行する方法を示します。

IDT v4.5.2 and later
devicetester_[linux | mac | win] run-suite \ --suite-id suite-id \ --group-id group-id \ --pool-id your-device-pool \ --test-id test-id \ --userdata userdata.json

デバイスプールに対してテストスイートを実行します。userdata.json ファイルは、devicetester_extract_location/devicetester_freertos_[win|mac|linux]/configs/ ディレクトリに置く必要があります。

注記

Windows 上で IDT for FreeRTOS を実行する場合、スラッシュ (/) を使用して userdata.json ファイルへのパスを指定します。

特定のテストグループを実行するには、次のコマンドを使用します。

devicetester_[linux | mac | win] run-suite \ --suite-id FRQ_1.99.0 \ --group-id group-id \ --pool-id pool-id \ --userdata userdata.json

1 つのデバイスプールに対して 1 つのスイートを実行する場合 (device.json ファイルで定義したデバイスプールが 1 つしかない場合)、suite-id パラメータと pool-id パラメータは省略可能です。

テストグループの特定のテストケースを実行するには、次のコマンドを使用します。

devicetester_[linux | mac | win_x86-64] run-suite \ --group-id group-id \ --test-id test-id

list-test-cases コマンドを使用して、テストグループのテストケースを一覧表示できます。

IDT for FreeRTOS のコマンドラインオプション

group-id

(オプション) 実行するテストグループ (カンマ区切りリストとして)。指定しない場合、IDT はテストスイートのすべてのテストグループを実行します。

pool-id

(オプション) テストするデバイスプール。これは、device.json で複数のデバイスプールを定義する場合に必要です。デバイスプールが 1 つしかない場合は、このオプションを省略できます。

suite-id

(オプション) 実行するテストスイートのバージョン。指定しない場合、IDT はシステムの tests ディレクトリにある最新バージョンを使用します。

test-id

(オプション) 実行するテスト (カンマ区切りリストとして)。指定した場合、group-id は 1 つのグループを指定する必要があります。

devicetester_[linux | mac | win_x86-64] run-suite --group-id FreeRTOSVersion --test-id FreeRTOSVersion
h

run-suite オプションの詳細を確認するには、ヘルプオプションを使用します。

devicetester_[linux | mac | win_x86-64] run-suite -h

IDT for FreeRTOS コマンド

IDT for FreeRTOS のコマンドは次のオペレーションをサポートしています。

IDT v4.5.2 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 FreeRTOSVersion --test-id FreeRTOSVersion
注記

IDT v3.0.0 以降、IDT は新しいテストスイートをオンラインでチェックします。詳細については、「テストスイートのバージョン」を参照してください。