hackport-0.6.3: cabal/cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/cabal.test.hs
import Test.Cabal.Prelude
main = cabalTest $ do
res <- cabal' "v2-build" ["--only-configure"]
assertOutputContains "Configuring library for" res
assertOutputContains "Configuring executable 'foo' for" res
assertOutputDoesNotContain "Configuring test suite 'bar' for" res
assertOutputDoesNotContain "Configuring benchmark 'baz' for" res
assertOutputDoesNotContain "Building" res
res <- cabal' "v2-build" ["--only-configure", "--enable-tests"]
assertOutputContains "Configuring library for" res
assertOutputContains "Configuring executable 'foo' for" res
assertOutputContains "Configuring test suite 'bar' for" res
assertOutputDoesNotContain "Configuring benchmark 'baz' for" res
assertOutputDoesNotContain "Building" res
res <- cabal' "v2-build"
[ "--only-configure", "--enable-tests", "--enable-benchmarks"]
assertOutputContains "Configuring library for" res
assertOutputContains "Configuring executable 'foo' for" res
assertOutputContains "Configuring test suite 'bar' for" res
assertOutputContains "Configuring benchmark 'baz' for" res
assertOutputDoesNotContain "Building" res