Sha256: fbdc3fa3b8cfb51c36ce621d92406091e09a40acd2ad04c2c51b960367138e09
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
# # testing ruote # # Tue Dec 18 07:35:02 JST 2012 # require File.expand_path('../base', __FILE__) class FtTrackersTest < Test::Unit::TestCase include FunctionalBase def test_get_trackers pdef = Ruote.define do await :left_tag => 'nada0' do echo 'nada0' end end wfid = @dashboard.launch(pdef) @dashboard.wait_for('apply') exp = @dashboard.ps(wfid).expressions.last assert_equal Hash, @dashboard.get_trackers.class assert_equal [ Ruote.sid(exp.fei) ], @dashboard.get_trackers.keys end def test_remove_fei_sid_tracker pdef = Ruote.define do concurrence do await :left_tag => 'nada0' do echo 'nada0' end await :left_tag => 'nada1' do echo 'nada1' end await :left_tag => 'nada2' do echo 'nada2' end end end wfid = @dashboard.launch(pdef) (1 + 3).times { @dashboard.wait_for('apply') } assert_equal 3, @dashboard.storage.get_trackers['trackers'].size assert_equal 3, @dashboard.get_trackers.size ps = @dashboard.ps(wfid) fei = ps.leaves[0].fei hfei = ps.leaves[1].fei.h sfei = ps.leaves[2].fei.sid @dashboard.remove_tracker(fei) @dashboard.remove_tracker(hfei) @dashboard.remove_tracker(sfei) assert_equal 0, @dashboard.storage.get_trackers['trackers'].size assert_equal 0, @dashboard.get_trackers.size end def test_remove_string_id_tracker @dashboard.add_tracker(nil, 'apply', 'xyz', {}, {}) assert_equal 1, @dashboard.get_trackers.size @dashboard.remove_tracker('xyz') assert_equal 0, @dashboard.get_trackers.size end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruote-2.3.0.3 | test/functional/ft_83_trackers.rb |
ruote-2.3.0.2 | test/functional/ft_83_trackers.rb |