File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
shake-bench/src/Development/Benchmark Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ type instance RuleResult GetExample = Maybe Example
66
66
type instance RuleResult GetExamples = [Example ]
67
67
68
68
main :: IO ()
69
- main = shakeArgs shakeOptions {shakeChange = ChangeModtimeAndDigest } $ do
69
+ main = shakeArgs shakeOptions {shakeChange = ChangeModtimeAndDigest , shakeThreads = 0 } $ do
70
70
createBuildSystem $ \ resource -> do
71
71
configStatic <- liftIO $ readConfigIO config
72
72
let build = outputFolder configStatic
Original file line number Diff line number Diff line change @@ -188,14 +188,14 @@ buildRules build MkBuildRules{..} = do
188
188
[build -/- " binaries/*/" <> executableName
189
189
,build -/- " binaries/*/ghc.path"
190
190
] &%> \ [out, ghcPath] -> do
191
- let [_, _binaries, _ver , _] = splitDirectories out
191
+ let [_, _binaries, ver , _] = splitDirectories out
192
192
liftIO $ createDirectoryIfMissing True $ dropFileName out
193
193
commitid <- readFile' $ takeDirectory out </> " commitid"
194
- cmd_ $ " git worktree add bench-temp " ++ commitid
194
+ cmd_ $ " git worktree add bench-temp- " ++ ver ++ " " ++ commitid
195
195
buildSystem <- askOracle $ GetBuildSystem ()
196
- flip actionFinally (cmd_ (" git worktree remove bench-temp --force" :: String )) $ do
197
- ghcLoc <- liftIO $ findGhc buildSystem " bench-temp "
198
- buildProject buildSystem [Cwd " bench-temp" ] (" .." </> takeDirectory out)
196
+ flip actionFinally (cmd_ (" git worktree remove bench-temp- " <> ver <> " --force" :: String )) $ do
197
+ ghcLoc <- liftIO $ findGhc buildSystem ver
198
+ buildProject buildSystem [Cwd $ " bench-temp- " <> ver ] (" .." </> takeDirectory out)
199
199
writeFile' ghcPath ghcLoc
200
200
201
201
--------------------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments