def purge(self):
rospy.logdebug("### ENTRY purge ###")
# wait for old transition to finish before processing new one
self._wait_for_transition_is_done()
if not self.atf_started:
raise ATFTestblockError("Calling purge for testblock '%s' before ATF has been started." % self.name)
if self.get_state() in self.m.endStates:
raise ATFTestblockError("Calling purge 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.PURGE
self.trigger = t
rospy.logdebug("### EXIT purge ###")
评论列表
文章目录