packages feed

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