Sha256: 6ee017219400ade78318592342ed7ce53ead4f47dbff664da914f1b125d1c92c

Contents?: true

Size: 577 Bytes

Versions: 5

Compression:

Stored size: 577 Bytes

Contents

require 'roby/task'

# We define here a set of tasks needed by unit testing
if !defined?(ChoiceTask)
    class ChoiceTask < Roby::Task
        event :start do |context|
            emit :start, context
            if rand > 0.5
                emit :b
            else
                emit :a
            end
        end

        event :a
	forward :a => :success
        event :b
	forward :b => :success
    end

    class MultiEventTask < Roby::Task
        event :start, :command => true
        event :inter
        forward :start => :inter, :inter => :success
    end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
roby-0.8.0 test/mockups/tasks.rb
roby-0.7.2 test/mockups/tasks.rb
roby-0.7.1 test/mockups/tasks.rb
roby-0.7.3 test/mockups/tasks.rb
roby-0.7 test/mockups/tasks.rb