From 2fb979cfec7eba0c4168f7728045426396d2b8f0 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 7 Sep 2022 09:15:49 +0200 Subject: Debug plugin callback and simulation ending --- esds/node.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'esds/node.py') 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"]) -- cgit v1.2.3