1
0
mirror of https://github.com/avatao-content/test-tutorial-framework synced 2024-11-15 03:47:17 +00:00

Add snapshot event handler

This commit is contained in:
Kristóf Tóth 2018-08-07 17:03:41 +02:00
parent 3bda7bc540
commit e7d78ed289

View File

@ -10,7 +10,7 @@ from tfw.event_handler_base import EventHandlerBase, FSMAwareEventHandler
from tfw.components import IdeEventHandler, TerminalEventHandler from tfw.components import IdeEventHandler, TerminalEventHandler
from tfw.components import ProcessManagingEventHandler, BashMonitor from tfw.components import ProcessManagingEventHandler, BashMonitor
from tfw.components import TerminalCommands, LogMonitoringEventHandler from tfw.components import TerminalCommands, LogMonitoringEventHandler
from tfw.components import FSMManagingEventHandler from tfw.components import FSMManagingEventHandler, DirectorySnapshottingEventHandler
from tfw.networking import MessageSender, TFWServerConnector from tfw.networking import MessageSender, TFWServerConnector
from tfw.config import TFWENV from tfw.config import TFWENV
from tfw.config.logs import logging from tfw.config.logs import logging
@ -133,6 +133,13 @@ def main():
process_name='webservice', process_name='webservice',
log_tail=2000 log_tail=2000
) )
snapshot = DirectorySnapshottingEventHandler( # Manages filesystem snapshots of directories
key='snapshot',
directories=[
TFWENV.IDE_WD,
TFWENV.WEBSERVICE_DIR
]
)
# Your custom event handlers # Your custom event handlers
message_fsm_steps_eh = MessageFSMStepsEventHandler( message_fsm_steps_eh = MessageFSMStepsEventHandler(