module Orocos::Test

Constants

USE_MQUEUE

Attributes

processes[R]

Public Instance Methods

setup() click to toggle source
Calls superclass method
# File lib/orocos/test.rb, line 55
def setup
    # Since we are loading typekits over and over again, we need to
    # disable type export
    Orocos.export_types = false
    Orocos.default_working_directory = WORK_DIR
    @processes = Array.new
    super if defined? super
end
spawn_and_get(component, task = component) click to toggle source
# File lib/orocos/test.rb, line 71
def spawn_and_get(component, task = component)
    begin
        process = Orocos::Process.new component
        process.spawn
        process.wait_running(0.5)
    rescue Exception
        process.kill if process
        raise
    end

    processes << process
    Orocos::TaskContext.get "#{component}.#{task}"
end
teardown() click to toggle source
Calls superclass method
# File lib/orocos/test.rb, line 64
def teardown
    processes.each { |p| p.kill }
    processes.clear
    super if defined? super
    Orocos.clear
end