Start work adding the session monad for replays
[lsp-test.git] / example / Recorded.hs
index ce61cb1acfad9afd9a1ea8b65e3d00c1c946062e..5d7cac1b946e0264a51e8aa27e1c4ad060fd888d 100644 (file)
@@ -1,8 +1,12 @@
 import           Language.Haskell.LSP.Test.Recorded
 import           System.Directory
 import           System.Environment
+import           Control.Monad.IO.Class
 
 main = do
-  [session, dir] <- (take 2 <$> getArgs) >>= mapM canonicalizePath
-  passed <- replay session dir
-  putStrLn $ if passed then "Passed" else "Failed"
+  sessionFile <- (head <$> getArgs) >>= canonicalizePath
+  replay sessionFile $ do
+    x <- sendNextRequest
+    liftIO $ print x
+    y <- sendNextRequest
+    liftIO $ print y
\ No newline at end of file