{-# LANGUAGE NoImplicitPrelude #-} module Test.HLint.Run (run) where import Control.Monad (unless) import Data.List (null) import Data.String (String) import System.Exit (exitFailure) import System.IO (IO, putStrLn) import Language.Haskell.HLint (hlint) run :: [String] -> IO () run args = do putStrLn "" -- less confusing output, test-framework does this too hints <- hlint args unless (null hints) exitFailure