英語フランス語スペイン語

Ad


OnWorksファビコン

kcov-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでkcovを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドkcovです。

プログラム:

NAME


kcov-コンパイルされたプログラムとPythonスクリプトのコードカバレッジ分析

SYNOPSIS


コフ [オプション] 外向き 実行ファイル [ 引数 for 実行ファイル ]

DESCRIPTION


このマニュアルページでは、 コフ コフ のコードカバレッジテスターです
ELFバイナリ、Pythonスクリプト、シェルスクリプト。 コードカバレッジの収集が可能になります
特別なコンパイラ指令のない実行可能ファイルからの情報、および継続的に
長時間実行されるアプリケーションからの出力を生成します。

OPTIONS


-p, --pid=PID
実行可能ファイルを実行する代わりにPIDをトレースします。この場合、実行可能ファイルはオプションです。

-l, -制限=低、高
低/高カバレッジの設定制限(デフォルト:16,50)。

--インクルードパス=P1[、P2...]
レポートに含めるパスのコンマ区切りリスト。

-除外パス=P1[、P2...]
レポートから除外するパスのコンマ区切りリスト。

--インクルードパターン=P1[、P2...]
レポートに含めるパスパターンのカンマ区切りのリスト。

-除外パターン=P1[、P2...]
レポートから除外するパスパターンのコンマ区切りのリスト。

-収集のみ
カバレッジデータのみを収集し、HTML / Cobertura出力は生成しません

-レポートのみ
HTML / Cobertura出力のみを報告し、データは収集しない

--カバーオールID=id
シークレットrepo_tokenまたはTravisCIサービスジョブIDを使用してcoveralls.ioにデータをアップロードします id.
IDが32文字以上の場合、IDはrepo_tokenと見なされます。

珍しい OPTIONS


--パスストリップレベル=N
共通パスに表示するパスレベルの数(デフォルト:2)。

-スキップ-solibs
共有ライブラリのカバレッジ収集をスキップします(パフォーマンスを向上させます)

--最初のプロセスを終了
最初のプロセスが終了したときに終了します。つまり、デーモンの動作を尊重します。 デフォルト
動作は、最後のプロセスが終了したときにコンソールに戻ることです。

--python-パーサー=パーサー
Pythonプログラムに使用するPythonパーサーを設定します(デフォルトはpythonです)。 することができます
Python3がデフォルトであるシステムでPython2を使用して実行するために使用されます。

--bash パーサー=パーサー
シェルスクリプトに使用するbashパーサーを設定します(デフォルトは /bin/bash).

--replace-src-path=P1:P2
見つかった場合は、ソースファイルパスP1をP2に置き換えます。


./frodoのカバレッジを確認し、/ tmp / kcovでHTML出力を生成し、でcobertura出力を生成します
/tmp/kcov/frodo/cobertura.xml

kcov / tmp / kcov ./frodo

./frodoのカバレッジを確認しますが、文字列src / frodoのソースファイル名のみを含めます

kcov --include-pattern = src / frodo / tmp / kcov ./frodo

上記と同じですが、収集とレポートを分割します(おそらくXNUMX台の異なるコンピューターで)

kcov --collect-only / tmp / kcov ./frodo

kcov --report-only --include-pattern = src / frodo / tmp / kcov ./frodo

HTML 出力


HTML出力には、ソースコードの実行された行と実行されていない行が表示されます。 一部の行は
複数のインストルメンテーションポイントにマップします。たとえば、インライン関数の場合(
それらをインライン化すると、個別のインストルメンテーションポイントが生成されます)。 これはに示されています
たとえば、左の列は1/3です。これは、XNUMXつの計装ポイントのXNUMXつを意味します。
実行されました。

特別な出力リンクが[マージ]され、対象となるすべてのプログラムの和集合が表示されます。 この
たとえば、共有する複数のバイナリで単体テストを行う場合に役立ちます。
ソースファイルのサブセット。

コベルトゥーラ 出力


Kcovは、データをCobertura XML形式で出力します。これにより、kcov出力を統合できます。
ジェンキンスで(参照 http://cobertura.sf.net & http://jenkins-ci.org).

Coberturaの出力は、out-path / exec-filename /cobertura.xmlという名前のファイルに配置されます。

onworks.netサービスを使用してオンラインでkcovを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad