-
Notifications
You must be signed in to change notification settings - Fork 103
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
Remove Manifests from reference tests #422
Conversation
do you know why we were ever including these? |
I wasn't there when the ancient code was written, but I can't think of a compelling reason |
could you please take a quick look in the history to check there wasn't a good reason otherwise, i've no objection to this |
For one thing there is #143: it's useful to check that the parent package is indeed |
nice find! i think that's maybe an important test -- can we keep that test somehow? e.g. keep the |
Codecov Report
@@ Coverage Diff @@
## master #422 +/- ##
===========================================
- Coverage 93.59% 54.81% -38.79%
===========================================
Files 23 23
Lines 687 686 -1
===========================================
- Hits 643 376 -267
- Misses 44 310 +266 see 17 files with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
I went for the easy solution of only discarding |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks!
Nice! Might be worth filing issue so that adding back coverage of #422 (comment) isn't lost |
don't we still have that coverage, because we kept the |
You're right---we're only filtering out |
Any reason to keep |
I think it is related to #423 |
Following the discussion in #415, the reference test suite needs weakening.
As soon as PkgTemplates.jl installs dependencies that fall outside the standard library, it is impossible (or very cumbersome) to control that a specific version of every subdependency is selected. As a result, I only include
Project.toml
files in the reference tests, and no longerManifest.toml
files. In fact, the latter are dropped from the repo altogether thanks to.gitignore
.Ping @hannahilea, this is an easy review