hackport-0.6.3: cabal/cabal-testsuite/PackageTests/Outdated/outdated-project-file.test.hs
import Test.Cabal.Prelude
main = cabalTest $ withRepo "repo" $ do
res <- cabal' "outdated" ["--new-freeze-file", "--project-file", "variant.project"]
assertOutputContains "base" res
assertOutputDoesNotContain "template-haskell" res
-- Test last-one-wins behaviour.
res <- cabal' "outdated" ["--new-freeze-file", "--project-file", "cabal.project", "--project-file", "variant.project"]
assertOutputContains "base" res
assertOutputDoesNotContain "template-haskell" res
-- Test for erroring on --project-file without --new-freeze-file
fails $ cabal "outdated" ["--project-file", "variant.project"]