Kwqacimport
kwqacimport は、Helix QAC プロジェクトを有効な Klocwork テーブルに変換するために使用できるツールであり、これらのテーブルは Validate ポータルにインポートできます。
一般的な使用方法
変換を実行するための一般的なコマンドは次のとおりです。
kwqacimport -o <target-tables-directory> -D <QAC-project-directory>
フィールド
<target-tables-directory>
は、プロジェクトの変換結果を含んでいるテーブルディレクトリへのパスです。<QAC-project-directory>
は、変換する Helix QAC プロジェクトへのパスです。
kwqacimport ツールは、有効な構造で新しいテーブルディレクトリを作成します。それには、変換された QAC 診断結果が欠陥レポートとして含まれています。デフォルトの動作では、既存のテーブルディレクトリは上書きされません。--force
コマンドラインスイッチを指定することでこれを上書きできます。
変換を実行するために、kwqacimport はまた Helix QAC インストールから一部のツールも使用する必要があります。インストールディレクトリがスイッチによって指定されていない限り、Helix QAC インストールディレクトリの common\bin
サブディレクトリは、PATH 環境変数にあると見なされます。
オプション
名前 | 短い名前 | 説明 |
---|---|---|
--help | ヘルプメッセージを印刷します | |
--version | バージョン情報を印刷します | |
--license-host <host_name> | -H | ライセンスサーバーのホスト名を指定します。 |
--license-port <port_number> | -P | ライセンスサーバーのポート番号を指定します。 |
--tables-directory <dir> | -o | 出力テーブルディレクトリを指定します。これは必須のオプションです。 |
--project-directory <dir> | -D | インポートされる QAC プロジェクトディレクトリを指定します。これは必須のオプションです。 |
--qac-install-dir <dir> | -i | QAC インストールディレクトリを指定します。 |
--force | -f | kwqacimport に出力テーブルディレクトリ (存在する場合) を上書きするように強制します。 |
実行後、kwqacimport は次の終了コードを保持することができます。
終了コード | 意味 |
---|---|
0 | 成功 - 変換操作は正常に実行されました。 |
1 | 正しくない引数 - 認識されない引数または引数値が指定されているか、必要なすべての引数が指定されていません。 |
2 | 失敗 - 変換プロセス中にエラーが発生し、kwqacimport は有効なテーブルを生成できませんでした。 |
3 | 不完全の可能性 - 変換操作は正常に終了しましたが、いくつかの問題が発生したため、不完全な可能性のある欠陥レポートが生成されました。 |
kwqacimport コマンドを正常に実行すると、テーブルディレクトリが生成されます。そこには QAC 診断レポートがあり、それらに対応する Klocwork 欠陥に変換されています。コンポーネント COMPONENT での QAC 診断 #### の場合、生成された Klocwork 欠陥には HELIX-QAC.COMPONENT #### の ID があります。例:
- 診断 qacpp-4.7.0-4043 は、Klocwork 欠陥 HELIX-QAC.QACPP.4043 として報告されます。
- 診断 rcma-2.3.0-1505 は、Klocwork 欠陥 HELIX-QAC.RCMA.1505 として報告されます。
- 診断 qac-9.9.0-2017 は、Klocwork 欠陥 HELIX-QAC.QAC.2017 として報告されます。
すべてのサブ診断は、親の欠陥内でトレースメッセージに変換されます。