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

Always floor coverage instead of rounding #310

Merged
merged 2 commits into from Oct 10, 2023

Conversation

albertored
Copy link
Contributor

@albertored albertored commented May 24, 2023

We do not want to report a 100% coverage when there are lines that are not covered.

@albertored
Copy link
Contributor Author

@parroty any news on this?

@albertored
Copy link
Contributor Author

PS: @parroty this is an improvement over #257 covering all the cases where percentages are calculated and formatted, if merged #257 can be closed

@parroty
Copy link
Owner

parroty commented Aug 9, 2023

Thanks for the follow-up 🙇 . Please let me separate this item from the current v0.17.0, as I would like to clarify the compatibility (breaking) portion of this change.

@tielur
Copy link

tielur commented Sep 25, 2023

@parroty interested when this is going out to hex, we are running into this on our CI reporting 100% even though it's not actually 100%

@parroty
Copy link
Owner

parroty commented Sep 29, 2023

I'm sorry about not responding to this... I have some concerns around the compatibility part. Could anyone help adding this as configuration option, as opt-in? 🙇

@albertored
Copy link
Contributor Author

Hi @parroty, I understand your concerns about being retro-compatible but I think the actual behaviour is conceptually wrong (showing 100% coverage when some lines are not covered). Are you open to adding a configuration option to restore the previous behaviour and make the floor coverage the default one? I.e. having an opt-out option instead of opt-in as you suggested

@parroty
Copy link
Owner

parroty commented Oct 2, 2023

Are you open to adding a configuration option to restore the previous behaviour and make the floor coverage the default one? I.e. having an opt-out option instead of opt-in as you suggested

Thank you for the comment 🙇 . I was originally thinking about maintaining the current behavior (opt-in for a floor coverage change), but it may be acceptable for the new settings for keeping the behavior considering your point (by noting it as a behavioral change in Changelog).

@albertored
Copy link
Contributor Author

Perfect, I'll add the option to this PR in a couple of days, thank you

We do not want to report a 100% coverage when there are lines
that are not covered.
@albertored
Copy link
Contributor Author

@parroty ready

@parroty parroty merged commit c76d8ed into parroty:master Oct 10, 2023
2 checks passed
@parroty
Copy link
Owner

parroty commented Oct 10, 2023

Thank you! (I'll be publishing the new version later).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants