1 import Test
.Cabal
.Prelude
3 main
= cabalTest
. withRepo
"repo" . recordMode RecordMarked
$ do
4 let log = recordHeader
. pure
6 cabal
"v2-run" [ "some-exe" ]
8 log "checking cyclical loopback"
9 cyclical
<- fails
$ cabal
' "v2-build" [ "--project-file=cabal-cyclical.project" ]
10 assertOutputContains
"cyclical import of cabal-cyclical.project" cyclical
12 log "checking bad conditional"
13 badIf
<- fails
$ cabal
' "v2-build" [ "--project-file=cabal-bad-conditional.project" ]
14 assertOutputContains
"Cannot set compiler in a conditional clause of a cabal project file" badIf