def setup
Orocos.default_working_directory = WORK_DIR
Orocos::MQueue.auto = Test::USE_MQUEUE
@old_pkg_config = ENV['PKG_CONFIG_PATH'].dup
ENV['PKG_CONFIG_PATH'] += ":#{File.join(WORK_DIR, "prefix", 'lib', 'pkgconfig')}"
Orocos.initialize
Orocos.export_types = false
if TEST_MODEL_LESS
flexmock(Orocos::TaskContext).new_instances(:get_from_ior).should_receive('model').and_return(nil)
flexmock(Orocos::TaskContext).new_instances(:do_get).should_receive('model').and_return(nil)
elsif TEST_MISSING_MODELS
flexmock(Orocos).should_receive(:task_model_from_name).and_raise(Orocos::NotFound)
end
@old_timeout = Orocos::CORBA.connect_timeout
Orocos::CORBA.connect_timeout = 50
super
end