haskell / haskell/haskell-language-server

Wrong `could not execute: tasty-discover` (revisit after haskell/hie-bios#187)

Offen
#176 14 Kommentare 11 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
build tool: cabal can-workaround component: hie-bios status: blocked type: bug
Vorherrschende Sprache
Haskell
Sterne
3k
Forks
455
Ø Merge
2 T. 19 Std.
Gemergte PRs (30 T.)
11

Beschreibung

When using a preprocessor (`tasty-discover`) for our tests, we get a wrong error from HLS, while compilation is fine.

See minimal repo to reproduce the issue: https://github.com/Sir4ur0n/hls-bug-preprocessor

* `stack test` works fine
* `haskell-language-server` returns an error:
```
File: /home/sir4ur0n/sandbox/hls-bug-preprocessor/test/Spec.hs
Hidden: no
Range: 1:0-2:0
Source: compiler
Severity: DsError
Message: haskell-language-server: could not execute: tasty-discover
Files that failed:
[INFO] finish: User TypeCheck (took 0.57s) * /home/sir4ur0n/sandbox/hls-bug-preprocessor/test/Spec.hs
```

While we **might** tell `hie.yaml` to ignore (cradle `none`) the `Spec.hs` file in particular, I don't see a reason why this even fails. HLS should support such files.

Thank you!

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.