hackport-0.8.0.0: cabal/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-all.test.hs
{-# LANGUAGE OverloadedStrings #-}
import Test.Cabal.Prelude
import Test.Cabal.DecodeShowBuildInfo
main = cabalTest $ do
runShowBuildInfo ["all", "--enable-tests"]
withPlan $ do
assertComponent "A" (exe "A")
defCompAssertion
{ sourceFiles = ["Main.hs"]
, sourceDirs = ["src"]
}
assertComponent "A" mainLib
defCompAssertion
{ modules = ["A"]
, sourceDirs = ["src"]
}
assertComponent "B" mainLib
defCompAssertion
{ modules = ["B"]
, sourceDirs = ["lib"]
}
assertComponent "A" (test "A-tests")
defCompAssertion
{ sourceFiles = ["Test.hs"]
, sourceDirs = ["src"]
}