Cabal-1.16.0.3: tests/PackageTests/BenchmarkExeV10/Check.hs
module PackageTests.BenchmarkExeV10.Check
( checkBenchmark
) where
import Distribution.PackageDescription ( Benchmark(..), emptyBenchmark )
import Distribution.Simple.Hpc
import Distribution.Version
import Test.HUnit
import System.Directory
import System.FilePath
import PackageTests.PackageTester
dir :: FilePath
dir = "PackageTests" </> "BenchmarkExeV10"
checkBenchmark :: Version -> Test
checkBenchmark cabalVersion = TestCase $ do
let spec = PackageSpec dir ["--enable-benchmarks"]
buildResult <- cabal_build spec
let buildMessage = "\'setup build\' should succeed"
assertEqual buildMessage True $ successful buildResult