diff --git a/lib/flatware/cli.rb b/lib/flatware/cli.rb index 6283b1e..efef951 100644 --- a/lib/flatware/cli.rb +++ b/lib/flatware/cli.rb @@ -41,7 +41,9 @@ def fan(*command) exec({ 'TEST_ENV_NUMBER' => i.to_s }, command) end end - Process.waitall + children = Process.waitall + success = children.all? { |pid, status| status.success? } + exit success ? 0 : 1 end desc 'clear', 'kills all flatware processes'