fixed issues executing xml from gui, added more tests for testing message handling

This commit is contained in:
Blake Harnden 2019-06-24 15:49:12 -07:00
parent 588a0932d3
commit 4f4605163f
3 changed files with 344 additions and 92 deletions

View file

@ -1396,7 +1396,7 @@ class CoreHandler(socketserver.BaseRequestHandler):
open_file.write(data)
return ()
self.session.node_add_file(node_num, source_name, file_name, data)
self.session.add_node_file(node_num, source_name, file_name, data)
else:
raise NotImplementedError
@ -1639,10 +1639,10 @@ class CoreHandler(socketserver.BaseRequestHandler):
logging.info("request to connect to session %s", session_id)
# remove client from session broker and shutdown if needed
self.remove_session_handlers()
self.session.broker.session_clients.remove(self)
if not self.session.broker.session_clients and not self.session.is_active():
self.coreemu.delete_session(self.session.id)
self.remove_session_handlers()
# set session to join
self.session = session

View file

@ -628,6 +628,9 @@ class Session(object):
# clear out existing session
self.clear()
if start:
self.set_state(EventTypes.CONFIGURATION_STATE)
# write out xml file
CoreXmlReader(self).read(file_name)