summaryrefslogtreecommitdiff
path: root/esds/simulator.py
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-09-09 18:47:02 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2022-09-09 18:47:02 +0200
commit0e1e51d1ee7392d22336e9bf0067a895741e8866 (patch)
tree02ea76f9ff9783a0ebdad8acaa4c8fd1af7376da /esds/simulator.py
parentbc4ce548db258f79f0841def89f1a70316cef43d (diff)
Improve debug
Diffstat (limited to 'esds/simulator.py')
-rw-r--r--esds/simulator.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/esds/simulator.py b/esds/simulator.py
index fb52fec..adb2011 100644
--- a/esds/simulator.py
+++ b/esds/simulator.py
@@ -375,9 +375,6 @@ class Simulator:
# Synchronize blocking api calls
for node in self.nodes:
self.sync_node_blocking(node)
- # Generate debug logs
- if debug:
- self.debug.debug()
# Simulation end
if len(self.events) <= 0 or len(self.events) == 1 and self.events[0,0] == 3:
# Notify nodes that wait for the end of the simulation
@@ -390,7 +387,9 @@ class Simulator:
else:
node.rqueue.put(("sim_end",RCode.SUCCESS))
break # End the event processing loop
-
+ # Generate debug logs
+ if debug:
+ self.debug.debug()
# Update simulation time
self.time=self.events[0,1]
self.time_truncated=format(self.time,self.precision) # refresh truncated time
@@ -458,3 +457,7 @@ class Simulator:
##### Simulation ends
self.log("Simulation ends")
+
+ ##### Final debug call
+ if debug:
+ self.debug.debug()