Linux ドライバーの機能および条件付きカバレッジを提供できるコード カバレッジ ツールを探しています。
ツールは html 出力を生成する必要があります。私は今までブルズアイを C++ アプリに使用していました。しかし、Linux カーネル モジュールについては何も見つかりません。
Linux ドライバーの機能および条件付きカバレッジを提供できるコード カバレッジ ツールを探しています。
ツールは html 出力を生成する必要があります。私は今までブルズアイを C++ アプリに使用していました。しかし、Linux カーネル モジュールについては何も見つかりません。
テストカバレッジとプロファイリングにソースコードインストルメンテーションテクノロジーを使用し、 Cプロファイラーツールを使用して約10年前にLinuxカーネルの プロファイリングを行いました。対応するCテストカバレッジが存在します。
このようなインストルメンテーションは、ドライバーに適した非常に低いオーバーヘッドのインストルメンテーションを提供し、インストルメントされるものを完全に制御し(OK、カーネルの代わりにドライバーを実行します)、テストカバレッジデータを収集する方法とタイミングを制御します(カーネルバッファーに収集し、ダミードライバーを介したアクセス)。
エクスポートされたカバレッジデータをソースコードに重ね合わせて、カバーされているものをプログラマーに直接表示したり、XMLファイルとしてエクスポートしてHTMLに簡単に再フォーマットしたりできます。