summaryrefslogtreecommitdiff
path: root/esds/node.py
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-09-07 09:15:49 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2022-09-07 09:15:49 +0200
commit2fb979cfec7eba0c4168f7728045426396d2b8f0 (patch)
treea56d4b2b9a8bfb58ce0ef11bd10f85e6a92aa240 /esds/node.py
parent02aac0ef999cbb6d9d727de5397818fddaa6bb65 (diff)
Debug plugin callback and simulation ending
Diffstat (limited to 'esds/node.py')
-rw-r--r--esds/node.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/esds/node.py b/esds/node.py
index 03c7457..e47df98 100644
--- a/esds/node.py
+++ b/esds/node.py
@@ -88,7 +88,8 @@ class Node:
self["request"]="wait_end"
self["state"]="call_blocking"
self.wait_ack(["wait_end"])
- self.wait_ack(["sim_end"])
+ ack=self.wait_ack(["sim_end"])
+ self.rqueue.put(ack) # To allow self.run() to catch the sim_end event
def turn_off(self):
self["turned_on"]=False
@@ -227,3 +228,4 @@ class Node:
self.args=args # Allow access to arguments
self.node.execute(self)
self["state"]="terminated"
+ self.wait_ack(["sim_end"])