import Control.Concurrent
import Control.Monad
-import Data.Maybe
+import Language.Haskell.LSP.Test.Compat
import System.IO
import System.Process
hSetBuffering serverErr NoBuffering
errSinkThread <- forkIO $ forever $ hGetLine serverErr
- pid <- fromIntegral . fromJust <$> getPid serverProc
+ pid <- getProcessID serverProc
result <- f serverIn serverOut pid