Module: Marenostrum

Defined in:
lib/rbbt/hpc.rb

Defined Under Namespace

Modules: SLURM Classes: SBATCH

Constant Summary collapse

SERVER =
'mn1'

Class Method Summary collapse

Class Method Details

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



532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
# File 'lib/rbbt/hpc.rb', line 532

def self.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