lib/rbbt/workflow/prepare.rb in rbbt-util-5.26.3 vs lib/rbbt/workflow/prepare.rb in rbbt-util-5.26.4

- old
+ new

@@ -7,17 +7,19 @@ tasks = tasks.collect{|t| t.to_s} jobs.each do |job| job.rec_dependencies.each do |dep| next if dep.done? + dep.clean if dep.error? && dep.recoverable_error? deps << dep if tasks.include?(dep.task_name.to_s) or tasks.include?([dep.workflow.to_s, dep.task_name] * "#") end end cpus = jobs.length if cpus.to_s == "max" cpus = cpus.to_i if String === cpus - TSV.traverse deps.collect{|dep| dep.path}, :type => :array, :cpus => cpus, :bar => "Prepare dependencies #{Misc.fingerprint tasks} for #{Misc.fingerprint job}" do |path| + TSV.traverse deps.collect{|dep| dep.path}, :type => :array, :cpus => cpus, :bar => "Prepare dependencies #{Misc.fingerprint tasks} for #{Misc.fingerprint jobs}" do |path| dep = deps.select{|dep| dep.path == path}.first dep.produce + nil end end end