import Test.Cabal.Prelude import Control.Monad.IO.Class import Data.Maybe import System.Directory -- Test for 'build-type: Configure' example from the setup manual. main = setupTest $ do hasAutoreconf <- liftIO $ fmap isJust $ findExecutable "autoreconf" skipUnless hasAutoreconf _ <- shell "autoreconf" ["-i"] setup_build []