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 として報告されます。

すべてのサブ診断は、親の欠陥内でトレースメッセージに変換されます。