-
-
Notifications
You must be signed in to change notification settings - Fork 367
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
Cleanup func-test suite #3828
Cleanup func-test suite #3828
Conversation
747ace8
to
7b5b7ac
Compare
/hls-test-utils @fendor | ||
/test @fendor |
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.
I noticed that hls-test-utils
has no codeowner, I am volunteering to take over the ownership.
Additionally, added myself as codeowner for func-test
. Mostly, to make sure my somewhat arbitrary guidance in test/README.md
cannot be further violated without me noticing.
4dd9981
to
5ba5c7a
Compare
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.
FunctionalBadProject and HieBios also looks like they could be in ghcide?
Yeah, that's true. |
6723923
to
3bd5190
Compare
I think, the only tests that should really be in The rest could live somewhere else... |
3bd5190
to
7ae93da
Compare
For some reason, the tests get slower if I move them to ghcide. Until I got to the bottom of this, I won't move the tests, and leave them here. |
This test-suite is vastly legacy from Haskell IDE Engine. It was originally written before we had a plugin-based architecture where each plugin tests its feature in isolation. Over time, this test-suite bitrotted, where a lot of testcases were either redundant or out-of-date and consequentially disabled. We clean up the test-suite, delete old tests and remove unused testdata.
Provides guidance when to add a test to `func-test` and some historical context.
7ae93da
to
cb2b380
Compare
This test-suite is vastly legacy from Haskell IDE Engine. It was originally written before we had a plugin-based architecture, where each plugin tests its feature in isolation.
Over time, this test-suite bitrotted, where a lot of testcases were either redundant or out-of-date and consequentially disabled.
Further, make sure we only have tests here that need to be integration tests.
We clean up the test-suite, delete old tests and remove unused testdata.
Before we merge:
func-test
.closes #3365