Sha256: 376d87bea1eb0ec4540047d1bc675ea4ab86881dc256963694f519d3921acb12

Contents?: true

Size: 794 Bytes

Versions: 4

Compression:

Stored size: 794 Bytes

Contents

require File.expand_path(__FILE__).sub(%r(/test/.*), '/test/test_helper.rb')
require File.expand_path(__FILE__).sub(%r(.*/test/), '').sub(/test_(.*)\.rb/,'\1')

class TestStepArchive < Test::Unit::TestCase
  def test_archive
    m = Module.new do
      extend Workflow
      self.name = "TestWF"

      input :option1
      task :step1 do end

      dep :step1
      input :option2
      task :step2 do end
    end

    job = m.job(:step2, option1: "Option1", option2: "Option2")
    job.run
    job.archive_deps
    assert_include job.archived_info, job.step(:step1).path
    assert_equal :done, job.archived_info[job.step(:step1).path][:status]

    assert_equal "Option1", job.archived_inputs[:option1]
    assert_equal "Option1", job.inputs.concat(job.archived_inputs)[:option1]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
scout-gear-10.7.3 test/scout/workflow/step/test_archive.rb
scout-gear-10.7.2 test/scout/workflow/step/test_archive.rb
scout-gear-10.7.1 test/scout/workflow/step/test_archive.rb
scout-gear-10.7.0 test/scout/workflow/step/test_archive.rb