@@ -107,11 +107,17 @@ runTest path flags = do
107 normalise [] = []
107 normalise [] = []
109main :: IO ()
109main :: IO ()
111+ node <- findExecutable "node"
114+ putStrLn "For running the test suite against Node, node must be installed."
111− defaultMainWithIngredients ingredients $
117+ defaultMainWithIngredients ingredients $
112− askOption $ \(NodeOpt node) ->
118+ askOption $ \(NodeOpt node) ->
113− let (codegen, flags) = if node then (JS, ["--codegen", "node"])
119+ let (codegen, flags) = if node then (JS, ["--codegen", "node"])
114− else (C , [])
120+ else (C , [])
116− mkGoldenTests (testFamiliesForCodegen codegen)
122+ mkGoldenTests (testFamiliesForCodegen codegen)
117− (flags ++ idrisFlags)
123+ (flags ++ idrisFlags)