trixi-framework / trixi-framework/Trixi.jl

Coverage reports don't show elixirs

Open
#654 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Julia
Stars
731
Forks
166
Avg merge
2d 18h
Merged PRs (30d)
25

Description

I noticed a few problems with the coverage reports.
1. In Coveralls, the default branch is still set to `master`.
2. Most code in elixir files doesn't count as covered/uncovered code. The only lines that count are the function definitions of `CurvedMesh` and `P4estMesh`. I guess that this has nothing to do with Coveralls or Codecov but with Julia's coverage tools directly. Both Coveralls and Codecov report most elixirs as having no code lines at all.

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start by inspecting the repository's coverage configuration and Julia coverage tooling, then verify the Coveralls default branch setting and how Elixir source lines are reported. Done means the default branch is correct and both coverage services recognize the relevant code lines.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
ci-cd, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.