Kwqacimport
kwqacimport は、Perforce QAC プロジェクトを有効な Klocwork テーブルに変換するために使用できるツールであり、これらのテーブルは Validate ポータルにインポートできます。
一般的な使用方法
変換を実行するための一般的なコマンドは次のとおりです。
kwqacimport -o <target-tables-directory> -D <QAC-project-directory>
フィールド
<target-tables-directory>は、プロジェクトの変換結果を含んでいるテーブルディレクトリへのパスです。<QAC-project-directory>は、変換する Perforce QAC プロジェクトへのパスです。
kwqacimport ツールは、有効な構造で新しいテーブルディレクトリを作成します。それには、変換された QAC 診断結果が欠陥レポートとして含まれています。デフォルトの動作では、既存のテーブルディレクトリは上書きされません。--force コマンドラインスイッチを指定することでこれを上書きできます。
変換を実行するために、kwqacimport はまた Perforce QAC インストールから一部のツールも使用する必要があります。インストールディレクトリがスイッチによって指定されていない限り、Perforce 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 として報告されます。
すべてのサブ診断は、親の欠陥内でトレースメッセージに変換されます。