Added first version of DebugManager. Implemented draft of the rule engine
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user