diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.test.hs b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.test.hs
index ed08629c1a7017f3a23075a5826b22b3d1666378..64c858e8d0da597c7884dbfadc658e9ce172a3a3 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.test.hs
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.test.hs
@@ -1,5 +1,5 @@
 import Test.Cabal.Prelude
 
 main = cabalTest $ do
-    expectBroken 5775 $ cabal' "v2-run" ["script.hs"]
-    return ()
+    res <- cabal' "v2-run" ["script.lhs"]
+    assertOutputContains "Hello World" res
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/script.hs b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/script.hs
index 4217ec46e8581babdd4eb4fc822b9d947a9f1a2f..71175e19f716c0c8d1486ce3da6b85a0801e896a 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/script.hs
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/script.hs
@@ -8,4 +8,4 @@ build-depends: base ^>= 4.0
 import Prelude
 
 main :: IO ()
-main = return ()
+main = putStrLn "Hello World"