Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(CI) coverage自動計測を行いたい #113

Open
k-matsuzawa opened this issue Jun 18, 2020 · 0 comments
Open

(CI) coverage自動計測を行いたい #113

k-matsuzawa opened this issue Jun 18, 2020 · 0 comments
Labels
enhancement New feature or request prio:low low priority Story story item

Comments

@k-matsuzawa
Copy link
Collaborator

Overview

  • 現在はlcovファイルをアップロードしているが、最終的にはCI処理中でgcovにより関数カバレッジ通過率を計測したい。行うことは以下。
    1. gcovコマンドで関数単位でのline coverageを計測
    2. 対象ファイルをフィルタして、該当モジュールの関数を抽出
    3. 2と1の結果から、line coverageが0となっているAPIの有無をチェック
  • 関数カバレッジが100%とならない場合はCIでエラーとするようにしたい。
  • 対象言語について、計測対象は基本的にC++のみとする。
    • C++の場合、gcc9以降であればgcovファイルがJSONとなるため、上記よりも収集がしやすくなる。
    • goの場合もチェックはできそうではある。
    • C#の場合、全体を計測してしまうため難しそうである。
    • cfd-jsの場合、Native部分の計測が難しそうである。

Completion condition

  • CI上で関数カバレッジを計測できること。
@k-matsuzawa k-matsuzawa added enhancement New feature or request prio:low low priority Story story item Epic epic story item and removed Epic epic story item labels Jun 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request prio:low low priority Story story item
Projects
None yet
Development

No branches or pull requests

1 participant