diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/Main.hs b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/Main.hs new file mode 100644 index 0000000000000000000000000000000000000000..08f28580fb908e3b5df40bd5d83ebfa478226773 --- /dev/null +++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/Main.hs @@ -0,0 +1 @@ +main = putStrLn "Hello World" \ No newline at end of file diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/WarningRTS.cabal b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/WarningRTS.cabal new file mode 100644 index 0000000000000000000000000000000000000000..bdd1846c16a28ecc7fa37335b0cf4610da46a0e5 --- /dev/null +++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/WarningRTS.cabal @@ -0,0 +1,13 @@ +name: WarningRTS +version: 1.0 +build-type: Simple +cabal-version: >= 1.10 + +executable foo + main-is: Main.hs + build-depends: base + default-language: Haskell2010 + +library + exposed-modules: Main + default-language: Haskell2010 diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.project b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.project new file mode 100644 index 0000000000000000000000000000000000000000..e6fdbadb4398bc0e333947b5fb8021778310d943 --- /dev/null +++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.project @@ -0,0 +1 @@ +packages: . diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.test.hs b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.test.hs new file mode 100644 index 0000000000000000000000000000000000000000..c51ca921d9e00cae577ec20114325018b144b3e5 --- /dev/null +++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.test.hs @@ -0,0 +1,12 @@ +import Test.Cabal.Prelude + +main = cabalTest $ do + -- your test code here + res <- cabal' "run" ["+RTS"] + assertOutputContains "Warning" res + + res <- cabal' "run" [ "+RTS", "--"] + assertOutputContains "Warning" res + + res <- cabal' "run" [ "--", "+RTS"] + assertOutputDoesNotContain "Warning" res \ No newline at end of file