alkaid_release_platform/plugins/baseline/phase_config.py

32 lines
916 B
Python
Raw Normal View History

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