Skip to content

Commit 189d677

Browse files
committed
Merge pull request #1550 from DaveCTurner/issue-1550
All test suites run even when only one is requested
2 parents a2d3778 + 7b18677 commit 189d677

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Stack/Build/Execute.hs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1179,7 +1179,14 @@ singleTest runInBase topts testsToRun ac ee task installedMap = do
11791179
hpcDir <- hpcDirFromDir pkgDir
11801180
when needHpc (createTree hpcDir)
11811181

1182-
errs <- liftM Map.unions $ forM (Map.toList (packageTests package)) $ \(testName, suiteInterface) -> do
1182+
let suitesToRun
1183+
= [ testSuitePair
1184+
| testSuitePair <- Map.toList $ packageTests package
1185+
, let testName = fst testSuitePair
1186+
, testName `elem` testsToRun
1187+
]
1188+
1189+
errs <- liftM Map.unions $ forM suitesToRun $ \(testName, suiteInterface) -> do
11831190
let stestName = T.unpack testName
11841191
(testName', isTestTypeLib) <-
11851192
case suiteInterface of

0 commit comments

Comments
 (0)