Class: Syskit::Test::InstanceRequirementPlanningHandler
- Defined in:
- lib/syskit/test/spec.rb
Overview
Planning handler for #roby_run_planner that handles InstanceRequirementsTask
Instance Method Summary collapse
Instance Method Details
#finished? ⇒ Boolean
22 23 24 25 |
# File 'lib/syskit/test/spec.rb', line 22 def finished? Runtime.apply_requirement_modifications(@plan) @planning_tasks.all? { |t| t.success? } end |
#start(tasks) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/syskit/test/spec.rb', line 6 def start(tasks) @plan = tasks.first.plan @planning_tasks = tasks.map do |t| if planning_task = t.planning_task planning_task else raise ArgumentError, "#{t} does not have a planning task" end end @planning_tasks.each do |t| t.start! if t.pending? end Runtime.apply_requirement_modifications(@plan) end |