diff options
Diffstat (limited to 'esds/node.py')
| -rw-r--r-- | esds/node.py | 4 |
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"]) |
