diff --git a/src/spec.cr b/src/spec.cr index adb806b4c841..fe9dd40d98ed 100644 --- a/src/spec.cr +++ b/src/spec.cr @@ -130,6 +130,12 @@ module Spec Process.on_terminate { abort! } {% end %} + {% if flag?(:execution_context) %} + if count = ENV["CRYSTAL_WORKERS"]?.try(&.to_i?) + Fiber::ExecutionContext.current.resize(count) + end + {% end %} + run end end