lib/rsched/engine.rb in rsched-0.3.1 vs lib/rsched/engine.rb in rsched-0.3.2
- old
+ new
@@ -54,10 +54,11 @@
@extend_timeout = conf[:extend_timeout]
@kill_timeout = conf[:kill_timeout]
@kill_retry = conf[:kill_retry]
@sched_start = conf[:from] || 0
@release_on_fail = conf[:release_on_fail]
+ @env = conf[:env] || {}
@finished = false
@ss = {}
@extender = TimerThread.new(@lock, @extend_timeout, @kill_timeout, @kill_retry)
@@ -143,9 +144,13 @@
end
end
def process(token, ident, time, action)
puts "started token=#{token.inspect} time=#{time}"
+
+ @env.each_pair {|k,v|
+ ENV[k] = v
+ }
@extender.set_token(token)
success = false
begin