Cabal-1.18.0: tests/PackageTests/BuildDeps/InternalLibrary0/Check.hs
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 ("PackageTests" </> "BuildDeps" </> "InternalLibrary0") []
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