X-Git-Url: http://git.lukelau.me/?p=lsp-test.git;a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FRecorded.hs;fp=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FRecorded.hs;h=41df16d08bc0a8ccf66c698669fc7441ccd158b1;hp=504f3ff1f74fb68fd810d88fff1061c80abc7353;hb=287998584f8dc2ec1c1995733ca38d38d8d9f031;hpb=0c8e8f8436125b79e91a51267ca581d2e352e702 diff --git a/src/Language/Haskell/LSP/Test/Recorded.hs b/src/Language/Haskell/LSP/Test/Recorded.hs index 504f3ff..41df16d 100644 --- a/src/Language/Haskell/LSP/Test/Recorded.hs +++ b/src/Language/Haskell/LSP/Test/Recorded.hs @@ -61,14 +61,17 @@ replay cfp sfp curRootDir = do let recRootDir = rootDir unswappedClientMsgs - (clientMsgs, fileMap) <- swapFiles emptyFileMap recRootDir curRootDir unswappedClientMsgs + clientMsgs <- swapFiles recRootDir curRootDir unswappedClientMsgs + + print clientMsgs + error "sdaf" tmpDir <- getTemporaryDirectory (mappedClientRecFp, mappedClientRecIn) <- openTempFile tmpDir "clientRecInMapped" mapM_ (B.hPut mappedClientRecIn . addHeader) clientMsgs hSeek mappedClientRecIn AbsoluteSeek 0 - (expectedMsgs, _) <- swapFiles fileMap recRootDir curRootDir =<< getAllMessages serverRecIn + expectedMsgs <- swapFiles recRootDir curRootDir =<< getAllMessages serverRecIn -- listen to server forkIO $ runReaderT (listenServer expectedMsgs serverOut semas) didPass @@ -159,7 +162,7 @@ listenServer expectedMsgs h semas@(reqSema, rspSema) = do lift $ putStrLn $ "Got notification " ++ show (n ^. LSP.method) lift $ print n - lift $ putStrLn $ show ((length $ filter isNotification expectedMsgs) - 1) ++ " notifications remaining" + lift $ putStrLn $ show (length (filter isNotification expectedMsgs) - 1) ++ " notifications remaining" if n ^. LSP.method == LSP.WindowLogMessage then return expectedMsgs