module PackageTests.BuildDeps.InternalLibrary0.Check where import Control.Monad import Data.Version import PackageTests.PackageTester import System.FilePath import Test.HUnit suite :: Version -> FilePath -> Test suite cabalVersion ghcPath = TestCase $ do let spec = PackageSpec { directory = "PackageTests" "BuildDeps" "InternalLibrary0" , configOpts = [] , distPref = Nothing } result <- cabal_build spec ghcPath assertBuildFailed result when (cabalVersion >= Version [1, 7] []) $ do let sb = "library which is defined within the same package." -- In 1.7 it should tell you how to enable the desired behaviour. assertOutputContains sb result