32 lines
823 B
Python
32 lines
823 B
Python
|
|
import asyncio
|
||
|
|
import os
|
||
|
|
import sys
|
||
|
|
|
||
|
|
directory = os.path.dirname(__file__)
|
||
|
|
sys.path.append(directory + '/../src')
|
||
|
|
|
||
|
|
from aios_kernel import CalenderEnvironment,WorkflowEnvironment
|
||
|
|
|
||
|
|
|
||
|
|
async def test_buildin_envs():
|
||
|
|
c_env = CalenderEnvironment("calender")
|
||
|
|
c_env.start()
|
||
|
|
print(c_env.get_value("now"))
|
||
|
|
async def show_event(eventid,event):
|
||
|
|
print(event.data)
|
||
|
|
c_env.attach_event_handler("timer",show_event)
|
||
|
|
|
||
|
|
w_env = WorkflowEnvironment("workflow",os.path.abspath(directory + "/../rootfs/workflow_env.db"))
|
||
|
|
w_env.set_value("test","test_aaaa")
|
||
|
|
print(w_env.get_value("test"))
|
||
|
|
|
||
|
|
await asyncio.sleep(10)
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
#test_rstr = "abc is {abc}"
|
||
|
|
#values = {"abc":"123"}
|
||
|
|
#new_str = test_rstr.format_map(values)
|
||
|
|
#print(new_str)
|
||
|
|
|
||
|
|
asyncio.run(test_buildin_envs())
|