@@ -85,6 +85,9 @@ data BuildPlan = BuildPlan
85 , bpOptionalCore :: Map PackageName Version
85 , bpOptionalCore :: Map PackageName Version
86 -- ^ See 'iiOptionalCore'
86 -- ^ See 'iiOptionalCore'
87 , bpSkippedTests :: Set PackageName
87 , bpSkippedTests :: Set PackageName
88+ , bpExpectedFailures :: Set PackageName
89+ -- ^ Expected test failures. Unlike SkippedTests, we should still try to
90-- | Email address of a Stackage maintainer.
93-- | Email address of a Stackage maintainer.
@@ -109,7 +112,7 @@ data SelectSettings = SelectSettings
110 -- Returns a reason for stripping in Left, or Right if the package is
113 -- Returns a reason for stripping in Left, or Right if the package is
111 -- allowed.
114 -- allowed.
112− , expectedFailuresSelect :: Set PackageName
115+ , expectedFailures :: Set PackageName
113 , excludedPackages :: Set PackageName
116 , excludedPackages :: Set PackageName
114 -- ^ Packages which should be dropped from the list of stable packages,
117 -- ^ Packages which should be dropped from the list of stable packages,
115 -- even if present via the Haskell Platform or @stablePackages@. If these
118 -- even if present via the Haskell Platform or @stablePackages@. If these
@@ -135,7 +138,6 @@ data BuildStage = BSTools | BSBuild | BSTest
135data BuildSettings = BuildSettings
138data BuildSettings = BuildSettings
136 { sandboxRoot :: FilePath
139 { sandboxRoot :: FilePath
137 , extraArgs :: BuildStage -> [String]
140 , extraArgs :: BuildStage -> [String]
138− , expectedFailuresBuild :: Set PackageName
139 , testWorkerThreads :: Int
141 , testWorkerThreads :: Int
140 -- ^ How many threads to spawn for running test suites.
142 -- ^ How many threads to spawn for running test suites.
141 , buildDocs :: Bool
143 , buildDocs :: Bool