class Syskit::Test::InstanceRequirementPlanningHandler
Planning handler for roby_run_planner that handles InstanceRequirementsTask
Public Instance Methods
finished?()
click to toggle source
# File lib/syskit/test/spec.rb, line 22 def finished? Runtime.apply_requirement_modifications(@plan) @planning_tasks.all? { |t| t.success? } end
start(tasks)
click to toggle source
# 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