@@ -4,8 +4,8 @@ synopsis: Functional test framework for LSP servers.
4
4
description :
5
5
A test framework for writing tests against
6
6
<https://microsoft.github.io/language-server-protocol/ Language Server Protocol servers> .
7
- @Language.Haskell. LSP.Test@ launches your server as a subprocess and allows you to simulate a session
8
- down to the wire, and @Language.Haskell. LSP.Test@ can replay captured sessions from
7
+ @Language.LSP.Test@ launches your server as a subprocess and allows you to simulate a session
8
+ down to the wire, and @Language.LSP.Test@ can replay captured sessions from
9
9
<haskell-lsp https://hackage.haskell.org/package/haskell-lsp> .
10
10
To see examples of it in action, check out <https://github.com/haskell/haskell-ide-engine haskell-ide-engine>,
11
11
<https://github.com/haskell/haskell-language-server haskell-language-server> and
@@ -22,7 +22,7 @@ build-type: Simple
22
22
cabal-version : 2.0
23
23
extra-source-files : README.md
24
24
, ChangeLog.md
25
- tested-with : GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1
25
+ tested-with : GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1 , GHC == 8.10.2
26
26
27
27
source-repository head
28
28
type : git
@@ -35,15 +35,15 @@ Flag DummyServer
35
35
36
36
library
37
37
hs-source-dirs : src
38
- exposed-modules : Language.Haskell.LSP.Test
39
- , Language.Haskell.LSP.Test.Replay
40
- reexported-modules : haskell-lsp :Language.Haskell.LSP.Types
41
- , haskell-lsp :Language.Haskell.LSP.Types.Capabilities
38
+ exposed-modules : Language.LSP.Test
39
+ reexported-modules : lsp-types :Language.LSP.Types
40
+ , lsp-types :Language.LSP.Types.Capabilities
42
41
, parser-combinators :Control.Applicative.Combinators
43
42
default-language : Haskell2010
44
43
build-depends : base >= 4.10 && < 5
45
- , haskell- lsp >= 0.22 && < 0.24
44
+ , lsp-types >= 1.0.0.1 && < 1.1
46
45
, aeson
46
+ , time
47
47
, aeson-pretty
48
48
, ansi-terminal
49
49
, async
@@ -63,31 +63,32 @@ library
63
63
, text
64
64
, transformers
65
65
, unordered-containers
66
+ , some
66
67
if os(windows)
67
68
build-depends : Win32
68
69
else
69
70
build-depends : unix
70
- other-modules : Language.Haskell.LSP.Test.Compat
71
- Language.Haskell.LSP.Test.Decoding
72
- Language.Haskell.LSP.Test.Exceptions
73
- Language.Haskell.LSP.Test.Files
74
- Language.Haskell.LSP.Test.Messages
75
- Language.Haskell.LSP.Test.Parsing
76
- Language.Haskell.LSP.Test.Server
77
- Language.Haskell.LSP.Test.Session
71
+ other-modules : Language.LSP.Test.Compat
72
+ Language.LSP.Test.Decoding
73
+ Language.LSP.Test.Exceptions
74
+ Language.LSP.Test.Files
75
+ Language.LSP.Test.Parsing
76
+ Language.LSP.Test.Server
77
+ Language.LSP.Test.Session
78
78
ghc-options : -W
79
79
80
80
executable dummy-server
81
81
main-is : Main.hs
82
82
hs-source-dirs : test/dummy-server
83
83
ghc-options : -W
84
- build-depends : base >= 4.10 && < 5
85
- , haskell-lsp >= 0.23 && < 0.24
86
- , data-default
84
+ build-depends : base >= 4.11 && < 5
85
+ , lsp >= 1.0.0.1 && < 1.1
87
86
, aeson
88
87
, unordered-containers
89
88
, directory
90
89
, filepath
90
+ , unliftio
91
+ , mtl
91
92
default-language : Haskell2010
92
93
scope : private
93
94
if !flag(DummyServer)
@@ -101,7 +102,7 @@ test-suite tests
101
102
build-depends : base >= 4.10 && < 5
102
103
, hspec
103
104
, lens
104
- , haskell- lsp >= 0.22 && < 0.24
105
+ , lsp-types >= 1.0.0.1 && < 1.1
105
106
, lsp-test
106
107
, data-default
107
108
, aeson
@@ -110,4 +111,4 @@ test-suite tests
110
111
, directory
111
112
, filepath
112
113
default-language : Haskell2010
113
- build-tool-depends : lsp-test :dummy-server
114
+ build-tool-depends : lsp-test :dummy-server
0 commit comments