summaryrefslogtreecommitdiffhomepage
path: root/minirake
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-06-22 07:18:01 +0900
committerGitHub <[email protected]>2018-06-22 07:18:01 +0900
commit640fca327625c9e6385c4bdaf51d02e1a27eb6d3 (patch)
tree90a19a17df89e35ff0bac4a2fa8d6be495aa7c91 /minirake
parent485efd9253e26f0b7ec1945c93134e0aa70859b2 (diff)
parent7c246cb9db375c30490cc62da1c7138d54e6d441 (diff)
downloadmruby-640fca327625c9e6385c4bdaf51d02e1a27eb6d3.tar.gz
mruby-640fca327625c9e6385c4bdaf51d02e1a27eb6d3.zip
Merge pull request #4056 from take-cheeze/fix_rake_jobs
Fix job waiter of minirake.
Diffstat (limited to 'minirake')
-rwxr-xr-xminirake5
1 files changed, 5 insertions, 0 deletions
diff --git a/minirake b/minirake
index 6f772cb3d..09592980f 100755
--- a/minirake
+++ b/minirake
@@ -529,6 +529,8 @@ class RakeApp
next
end
+ wait_process while $rake_fiber_table.size >= $rake_jobs
+
f.resume
end
end
@@ -577,6 +579,9 @@ class RakeApp
if st.exitstatus != 0
raise "Command Failed: [#{ent[:command]}]"
end
+
+ wait_process while $rake_fiber_table.size >= $rake_jobs
+
ent[:fiber].resume
end
end