Skip to content

Conversation

@rolandtritsch
Copy link
Member

Hi @ckipp01,

my name is Roland Tritsch. Thanks for all the hard work on making scoverage work (again) for Scala3.

I also need this and will spend some time on this over the next couple of weeks and will start to send PR's your way.

I will try to keep the PR's small. But that also means there will be more of them. Hope that is ok.

The first one/this one clarifies that the excludePackages/Files only works for Scala2.

Will also send a PR on sbt-scoverage to add a test for this.

I need this functionality to work for Scala3, but would assume that it will be a while before dotty supports this out of the box.

Therefore I am thinking to add a coverageExclude task to sbt-scoverage that will rewrite/cleanup the scoverage.coverage file (remove the excluded packages, classes, files).

This is can then be removed again as soon as dotty will support a comparable exclude capability.

Agreed?

Copy link
Member

@ckipp01 ckipp01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the pr! I've left a few comments. Note that there is also compilation issues that need to be taken care of before CI can run.

Therefore I am thinking to add a coverageExclude task to sbt-scoverage that will rewrite/cleanup the scoverage.coverage file (remove the excluded packages, classes, files).

My gut reaction is that this isn't a good idea. Feel free to create an issue about it in the sbt repo, and we can discuss there.

Copy link
Member

@ckipp01 ckipp01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks again for the pr @rolandtritsch.

LGTM

@ckipp01 ckipp01 merged commit a3a5340 into scoverage:main Jul 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants