これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドgit-history-coverageです。
プログラム:
NAME
git-history-coverage-最近のgitコミットのテストカバレッジを要約します
SYNOPSIS
git-履歴-カバレッジ [オプション] リビジョンリスト
DESCRIPTION
Git 履歴カバレッジ コンパイルされたCおよびC ++プログラムによって生成されたテストカバレッジデータを抽出します
gccの - カバレッジ、そしてそれをgit commitsに関連付け、カバレッジサマリーを出力します。
最近のコード変更がどれだけうまくテストされているかを示しています。 これは、ナイトリービルドに役立ちます
Jenkinsなどの継続的インテグレーションシステム。
の出力用 git-履歴-カバレッジ 意味をなすには、カバレッジデータは
で指定された範囲の最後のコミットに対応するコードを実行することによって生成されます
リビジョンリスト.
オプションなしで使用した場合、 git-履歴-カバレッジ XNUMXつの要約を出力します。
全体
によって指定されたすべてのコミットの要約 リビジョンリスト.
by 著者
によって指定されたコミットのセットで表される各作成者によって分割された要約
リビジョンリスト.
by コミット
によって指定された一連のコミット内の個々のコミットの要約 リビジョンリスト.
これらの要約のそれぞれについて、 git-履歴-カバレッジ 行数を示す統計を出力します
コミットに含まれるコードの数、実行可能コードを表す行数(ではなく)
コメント、テストコード、またはMakefilesなどのインフラストラクチャ)、および実際の行数
テストで実行されます。
OPTIONS
-概要-全体
印刷する 全体 要約(オプションなしで、XNUMXつの要約すべてが印刷されます)。
-著者による要約
印刷する by 著者 要約(オプションなしで、XNUMXつの要約すべてが印刷されます)。
--コミットごとの要約
印刷する by コミット 要約(オプションなしで、XNUMXつの要約すべてが印刷されます)。
--gcda-プレフィックス=DIR
探す .gcda ディレクトリの下にあるファイル DIR。 このオプションは、読み取りに使用されます
同じものを使用してテストプログラムを実行したときに書き込まれるランタイムカバレッジ情報
--gcda-プレフィックス オプション ggcov-実行.
onworks.netサービスを使用してオンラインでgit-history-coverageを使用する