def pause(self):
rospy.logdebug("### ENTRY pause ###")
# wait for old transition to finish before processing new one
self._wait_for_transition_is_done()
if not self.atf_started:
raise ATFTestblockError("Calling pause for testblock '%s' before ATF has been started." % self.name)
if self.get_state() in self.m.endStates:
raise ATFTestblockError("Calling pause for testblock '%s' while testblock already stopped." % self.name)
# set new transition trigger
t = TestblockTrigger()
t.stamp = rospy.Time.now()
t.name = self.name
t.trigger = TestblockTrigger.PAUSE
self.trigger = t
rospy.logdebug("### EXIT pause ###")
评论列表
文章目录