From: Luke Lau Date: Fri, 8 Jun 2018 19:43:48 +0000 (-0400) Subject: Bump up the number of jobs when building hie in travis X-Git-Tag: 0.1.0.0~84 X-Git-Url: http://git.lukelau.me/?p=lsp-test.git;a=commitdiff_plain;h=dee96dc60f35d20adc03294acd14ba6bc22bb6c8 Bump up the number of jobs when building hie in travis --- diff --git a/.travis.yml b/.travis.yml index 22b64e9..b246a47 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,7 @@ install: - git clone https://github.com/haskell/haskell-ide-engine.git --recursive - cd haskell-ide-engine - git checkout c34c08eeced8173983601e98304258075f3057e1 - - stack --no-terminal --skip-ghc-check install -j1 + - stack --no-terminal --skip-ghc-check install -j2 - stack exec hoogle generate - cd .. diff --git a/test/Test.hs b/test/Test.hs index 401fd98..13e7ccc 100644 --- a/test/Test.hs +++ b/test/Test.hs @@ -1,6 +1,7 @@ {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE OverloadedStrings #-} import Test.Hspec +import Data.Maybe import Data.Proxy import Control.Monad.IO.Class import Control.Lens hiding (List) @@ -20,18 +21,19 @@ main = hspec $ do skipMany loggingNotification - (NotPublishDiagnostics (NotificationMessage _ TextDocumentPublishDiagnostics (PublishDiagnosticsParams _ (List diags)))) <- notification + NotPublishDiagnostics diagsNot <- notification - liftIO $ diags `shouldBe` [] + liftIO $ diagsNot ^. params . diagnostics `shouldBe` List [] sendRequest (Proxy :: Proxy DocumentSymbolRequest) TextDocumentDocumentSymbol (DocumentSymbolParams docId) - (RspDocumentSymbols (ResponseMessage _ _ (Just (List symbols)) Nothing)) <- response + RspDocumentSymbols rspSymbols <- response liftIO $ do - let mainSymbol = head symbols + let (List symbols) = fromJust (rspSymbols ^. result) + mainSymbol = head symbols mainSymbol ^. name `shouldBe` "main" mainSymbol ^. kind `shouldBe` SkFunction mainSymbol ^. location . range `shouldBe` Range (Position 3 0) (Position 3 4)