Added first version of DebugManager. Implemented draft of the rule engine

This commit is contained in:
2020-11-20 13:41:45 +01:00
parent cd066881b4
commit 315f8ea09b
156 changed files with 8388 additions and 2852 deletions
+6 -3
View File
@@ -3,6 +3,7 @@ import shutil
from os import path
import pytest
from core.concept import ALL_ATTRIBUTES
from core.sheerka.Sheerka import Sheerka
from tests.BaseTest import BaseTest
@@ -27,14 +28,16 @@ class TestUsingFileBasedSheerka(BaseTest):
os.chdir(current_pwd)
def get_sheerka(self, **kwargs):
reset_attrs = kwargs.get("reset_attrs", True)
if reset_attrs:
ALL_ATTRIBUTES.clear()
use_dict = kwargs.get("use_dict", False)
# use dictionary based io instead of file
# If you do so, information between two different instances of sheerka
# won't be shared
use_dict = kwargs.get("use_dict", False)
root = "mem://" if use_dict else self.root_folder
sheerka = Sheerka()
sheerka.initialize(root, save_execution_context=False)
sheerka.initialize(root, save_execution_context=False, enable_process_return_values=False)
return sheerka