# 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
# 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
# File lib/orocos/test.rb, line 64 def teardown processes.each { |p| p.kill } processes.clear super if defined? super Orocos.clear end