Module: Marenostrum

Defined in:
lib/rbbt/hpc.rb

Defined Under Namespace

Modules: SLURM Classes: SBATCH

Constant Summary collapse

SERVER =
'mn1'

Instance Method Summary collapse

Instance Method Details

#relay(job, options = {}) ⇒ Object



477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
# File 'lib/rbbt/hpc.rb', line 477

def relay(job, options={})
  options = Misc.add_defaults options, :target => 'mn1', :search_path => 'user'
  done_deps = job.dependencies.select do |dep|
    dep.done? 
  end

  error_deps = job.dependencies.select do |dep|
    dep.error? && ! dep.recoverable_error?
  end

  (done_deps + error_deps).each do |dep|
    Step.migrate(dep.path, options[:search_path], options)
  end

end