32 lines
916 B
Python
32 lines
916 B
Python
|
import shutil
|
||
|
import sys
|
||
|
import os
|
||
|
import time
|
||
|
sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..'))
|
||
|
import core.logger as logger
|
||
|
from core.behavior_tree import ReleaseFlowAction, ReleaseFlowActionDecorator
|
||
|
from thirdparty.py_trees.common import Status, Access
|
||
|
from database import *
|
||
|
from utils.shell import shell
|
||
|
log = logger.get_logger()
|
||
|
|
||
|
@ReleaseFlowActionDecorator
|
||
|
class _PhaseConfig_Process(ReleaseFlowAction):
|
||
|
def setup(self):
|
||
|
self.process_over = False
|
||
|
|
||
|
def process(self):
|
||
|
self.status = Status.RUNNING
|
||
|
if self.process_over:
|
||
|
self.status = Status.SUCCESS
|
||
|
return self.Status
|
||
|
self.blackboard.register_key(key="test_key")
|
||
|
log.info(f"test_key: {self.blackboard.test_key}")
|
||
|
|
||
|
self.process_over = True
|
||
|
self.status = Status.SUCCESS
|
||
|
return self.status
|
||
|
|
||
|
def update(self):
|
||
|
return self.status
|