From 965db577b2ab9c94f8f89e97332f089a698e20ec Mon Sep 17 00:00:00 2001 From: Patrick Augusto <ptkato.irl@gmail.com> Date: Fri, 4 Jun 2021 18:55:25 -0300 Subject: [PATCH] Fixing test prompt for interactive --- .../src/Distribution/Client/Init/Interactive/Command.hs | 7 ++++--- .../UnitTests/Distribution/Client/Init/Interactive.hs | 3 +-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cabal-install/src/Distribution/Client/Init/Interactive/Command.hs b/cabal-install/src/Distribution/Client/Init/Interactive/Command.hs index f4151c2775..bc13878d08 100644 --- a/cabal-install/src/Distribution/Client/Init/Interactive/Command.hs +++ b/cabal-install/src/Distribution/Client/Init/Interactive/Command.hs @@ -139,9 +139,10 @@ createProject v pkgIx srcDb initFlags = do (Just exeTarget) testTarget TestSuite -> do - testTarget <- genTestTarget initFlags pkgIx + let initFlags' = initFlags { initializeTestSuite = Flag True } + testTarget <- genTestTarget initFlags' pkgIx - comments <- noCommentsPrompt initFlags + comments <- noCommentsPrompt initFlags' return $ ProjectSettings (mkOpts comments cabalSpec) pkgDesc @@ -238,7 +239,7 @@ genTestTarget => InitFlags -> InstalledPackageIndex -> m (Maybe TestTarget) -genTestTarget flags pkgs = initializeTestSuitePrompt (flags {initializeTestSuite = NoFlag}) >>= go +genTestTarget flags pkgs = initializeTestSuitePrompt flags >>= go where go initialized | not initialized = return Nothing diff --git a/cabal-install/tests/UnitTests/Distribution/Client/Init/Interactive.hs b/cabal-install/tests/UnitTests/Distribution/Client/Init/Interactive.hs index 4afc6ebe9f..c5827b7f7e 100644 --- a/cabal-install/tests/UnitTests/Distribution/Client/Init/Interactive.hs +++ b/cabal-install/tests/UnitTests/Distribution/Client/Init/Interactive.hs @@ -71,7 +71,7 @@ createProjectTest pkgIx srcDb = testGroup "createProject tests" , dependencies = Flag [] } - case (_runPrompt $ createProject silent pkgIx srcDb dummyFlags') (fromList ["y", "3", "quxTest/Main.hs"]) of + case (_runPrompt $ createProject silent pkgIx srcDb dummyFlags') (fromList ["3", "quxTest/Main.hs"]) of Right (ProjectSettings opts desc (Just lib) (Just exe) (Just test), _) -> do _optOverwrite opts @?= False _optMinimal opts @?= False @@ -341,7 +341,6 @@ createProjectTest pkgIx srcDb = testGroup "createProject tests" -- category , "3" -- test target - , "y" -- main file , "1" -- test dir -- GitLab