From bf165cb43a194a301abbc04a6ff1f2e44d9f07e7 Mon Sep 17 00:00:00 2001 From: Federico Ceratto Date: Sat, 4 Feb 2017 11:01:23 +0000 Subject: [PATCH] Use the correct parallelBuild value. fixes #5328 (#5329) Also check for incorrect parallelBuild values --- tools/nimweb.nim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/nimweb.nim b/tools/nimweb.nim index 2c905057e9..29464f8e33 100644 --- a/tools/nimweb.nim +++ b/tools/nimweb.nim @@ -272,10 +272,13 @@ proc sexec(cmds: openarray[string]) = proc mexec(cmds: openarray[string], processors: int) = ## Multiprocessor version of exec - if processors < 2: + doAssert processors > 0, "nimweb needs at least one processor" + if processors == 1: sexec(cmds) return - if execProcesses(cmds, {poStdErrToStdOut, poParentStreams, poEchoCmd}) != 0: + let r = execProcesses(cmds, {poStdErrToStdOut, poParentStreams, poEchoCmd}, + n = processors) + if r != 0: echo "external program failed, retrying serial work queue for logs!" sexec(cmds)