Skip to content

Migrate Development.IDE.Test to Test.Hls and drop duplicated test utils - #5106

Closed
soulomoon wants to merge 1 commit into
haskell:masterfrom
soulomoon:migrate-development-ide-test
Closed

soulomoon wants to merge 1 commit into
haskell:masterfrom
soulomoon:migrate-development-ide-test

Conversation

@soulomoon

Copy link
Copy Markdown
Collaborator

Migrate Development.IDE.Test and Development.IDE.Test.Diagnostic into Test.Hls / Test.Hls.Util / Test.Hls.Diagnostic and clean up duplicated test utility logic:

  • Unify message polling and draining logic with pollMessagesTillFlush in Test.Hls.Util, consolidating duplicate dummy CustomMethod "test" message flushing.
  • Consolidate diagnostic assertions (expectDiagnostics, expectNoMoreDiagnostics) in Test.Hls.Util.
  • Standardize rule waiting and test plugin helpers (waitForAction, waitForTypecheck, callTestPlugin) in Test.Hls.
  • Migrate Development.IDE.Test.Diagnostic to Test.Hls.Diagnostic.
  • Drop Development.IDE.Test module entirely and update all test call sites to import Test.Hls / Test.Hls.Diagnostic directly.

- Unify message polling and draining logic with pollMessagesTillFlush in Test.Hls.Util
- Consolidate diagnostic assertions in Test.Hls.Util and standardize expectNoMoreDiagnostics
- Migrate rule-waiting and test plugin helpers into Test.Hls
- Migrate Development.IDE.Test.Diagnostic to Test.Hls.Diagnostic
- Remove Development.IDE.Test module entirely
- Update all test call sites to import Test.Hls / Test.Hls.Diagnostic directly
@soulomoon soulomoon closed this Oct 6, 2026
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.

1 participant