Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal On branch : master
http://hackage.haskell.org/trac/ghc/changeset/418c6a1fdfd7c9cd8b98179b409c5060a3d2d2a8 >--------------------------------------------------------------- commit 418c6a1fdfd7c9cd8b98179b409c5060a3d2d2a8 Author: Thomas Tuegel <[email protected]> Date: Thu Mar 3 16:46:11 2011 +0000 Fail gracefully when running "setup test" before "setup build". >--------------------------------------------------------------- cabal/Distribution/Simple/Test.hs | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/cabal/Distribution/Simple/Test.hs b/cabal/Distribution/Simple/Test.hs index 9ee670b..ad2c1a9 100644 --- a/cabal/Distribution/Simple/Test.hs +++ b/cabal/Distribution/Simple/Test.hs @@ -181,6 +181,11 @@ testController flags pkg_descr lbi suite preTest cmd postTest logNamer = do bracket (openCabalTemp testLogDir) deleteIfExists $ \tempLog -> bracket (openCabalTemp testLogDir) deleteIfExists $ \tempInput -> do + -- Check that the test executable exists. + exists <- doesFileExist cmd + unless exists $ die $ "Error: Could not find test program \"" ++ cmd + ++ "\". Did you build the package first?" + -- Create directory for HPC files. createDirectoryIfMissing True $ tixDir distPref suite _______________________________________________ Cvs-libraries mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-libraries
