@@ -14,6 +14,7 @@ import Language.Haskell.LSP.Test
14
14
import Language.Haskell.LSP.Types (ApplyWorkspaceEditRequest , CodeLens (CodeLens , _command , _range ),
15
15
Command (_title ),
16
16
Position (.. ), Range (.. ))
17
+ import System.Environment
17
18
import System.FilePath
18
19
import Test.Hls.Util
19
20
import Test.Tasty
@@ -93,14 +94,17 @@ tests = testGroup
93
94
]
94
95
95
96
goldenTest :: FilePath -> IO ()
96
- goldenTest input = runSession hlsCommand fullCaps evalPath $ do
97
- doc <- openDoc input " haskell"
98
- [CodeLens { _command = Just c }] <- getCodeLenses doc
99
- executeCommand c
100
- _resp :: ApplyWorkspaceEditRequest <- skipManyTill anyMessage message
101
- edited <- documentContents doc
102
- expected <- liftIO $ T. readFile $ evalPath </> input <.> " expected"
103
- liftIO $ edited @?= expected
97
+ goldenTest input = do
98
+ getEnv " LANG" >>= print
99
+ setEnv " LANG" " en_US.UTF-8"
100
+ runSession hlsCommand fullCaps evalPath $ do
101
+ doc <- openDoc input " haskell"
102
+ [CodeLens { _command = Just c }] <- getCodeLenses doc
103
+ executeCommand c
104
+ _resp :: ApplyWorkspaceEditRequest <- skipManyTill anyMessage message
105
+ edited <- documentContents doc
106
+ expected <- liftIO $ T. readFile $ evalPath </> input <.> " expected"
107
+ liftIO $ edited @?= expected
104
108
105
109
evalPath :: FilePath
106
110
evalPath = " test/testdata/eval"
0 commit comments