nlql / picard / tests / doctests.hs
doctests.hs
Raw
module Main where

import Build_doctests (Component (..), components)
import Data.Foldable (for_)
import System.Environment.Compat (unsetEnv)
import Test.DocTest (doctest)

main :: IO ()
main = for_ components $ \(Component name flags pkgs sources) -> do
  print name
  putStrLn "----------------------------------------"
  let args = flags ++ pkgs ++ sources
  for_ args putStrLn
  unsetEnv "GHC_ENVIRONMENT"
  doctest args