mirror of
				https://github.com/avatao-content/test-tutorial-framework
				synced 2025-11-04 02:52:55 +00:00 
			
		
		
		
	Separate event handlers from independent components
This commit is contained in:
		@@ -7,11 +7,11 @@ from tornado.ioloop import IOLoop
 | 
			
		||||
 | 
			
		||||
from tfw.fsm import YamlFSM
 | 
			
		||||
from tfw.event_handlers import EventHandlerBase, FSMAwareEventHandler, TFWServerUplinkConnector
 | 
			
		||||
from tfw.components import IdeEventHandler, TerminalEventHandler
 | 
			
		||||
from tfw.components import ProcessManagingEventHandler, BashMonitor
 | 
			
		||||
from tfw.components import TerminalCommands, LogMonitoringEventHandler
 | 
			
		||||
from tfw.components import FSMManagingEventHandler, DirectorySnapshottingEventHandler
 | 
			
		||||
from tfw.components import FrontendEventHandler, MessageSender
 | 
			
		||||
from tfw.builtins import FrontendEventHandler
 | 
			
		||||
from tfw.builtins import IdeEventHandler, TerminalEventHandler
 | 
			
		||||
from tfw.builtins import LogMonitoringEventHandler, ProcessManagingEventHandler
 | 
			
		||||
from tfw.builtins import DirectorySnapshottingEventHandler, FSMManagingEventHandler
 | 
			
		||||
from tfw.components import BashMonitor, MessageSender, TerminalCommands
 | 
			
		||||
from tfw.config import TFWENV
 | 
			
		||||
from tao.config import TAOENV
 | 
			
		||||
from tfw.config.log import TFWLog
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,9 @@
 | 
			
		||||
from json import dumps, loads
 | 
			
		||||
 | 
			
		||||
from tfw.crypto import KeyManager, sign_message, verify_message
 | 
			
		||||
from tfw.components import PipeIOEventHandlerBase
 | 
			
		||||
from tfw.components.pipe_io_event_handler import DEFAULT_PERMISSIONS
 | 
			
		||||
from tfw.builtins import PipeIOEventHandlerBase
 | 
			
		||||
from tfw.builtins.pipe_io_event_handler import DEFAULT_PERMISSIONS
 | 
			
		||||
from tfw.networking.scope import Scope
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class SignMessagePipeIOEventHandler(PipeIOEventHandlerBase):
 | 
			
		||||
@@ -137,9 +138,9 @@ class DeployPipeIOEventHandler(PipeIOEventHandlerBase):
 | 
			
		||||
 | 
			
		||||
        self.expected = False
 | 
			
		||||
        if message_bytes == b'true':
 | 
			
		||||
            self.server_connector.send_message(self.onsuccess)
 | 
			
		||||
            self.server_connector.send_message(self.onsuccess, scope=Scope.WEBSOCKET)
 | 
			
		||||
        elif message_bytes == b'false':
 | 
			
		||||
            self.server_connector.send_message(self.onerror)
 | 
			
		||||
            self.server_connector.send_message(self.onerror, scope=Scope.WEBSOCKET)
 | 
			
		||||
        else:
 | 
			
		||||
            raise ValueError(
 | 
			
		||||
                f'{self.pipe_io.in_pipe}: Expected "true" or "false".'
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ from signal import signal, SIGTERM, SIGINT
 | 
			
		||||
from tornado.ioloop import IOLoop
 | 
			
		||||
 | 
			
		||||
from tfw.event_handlers import EventHandlerBase
 | 
			
		||||
from tfw.components import PipeIOEventHandler
 | 
			
		||||
from tfw.builtins import PipeIOEventHandler
 | 
			
		||||
 | 
			
		||||
from pipe_io_auxlib import (
 | 
			
		||||
        SignMessagePipeIOEventHandler, VerifyMessagePipeIOEventHandler,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user