From 67ed46944f30273429fe1887c54e17ff55a45d7f Mon Sep 17 00:00:00 2001 From: Simon Duquennoy Date: Mon, 12 Nov 2018 11:38:17 +0100 Subject: [PATCH] Nightly runs: keep track of DAG joining events --- examples/benchmarks/rpl-req-resp/parse.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/examples/benchmarks/rpl-req-resp/parse.py b/examples/benchmarks/rpl-req-resp/parse.py index a15b9c49b..dd36ef4c9 100644 --- a/examples/benchmarks/rpl-req-resp/parse.py +++ b/examples/benchmarks/rpl-req-resp/parse.py @@ -70,6 +70,9 @@ def parseRPL(log): if res: # This was the last line, commit full topology return {'event': 'topology' } + res = re.compile('initialized DAG').match(log) + if res: + return {'event': 'DAGinit' } return None def parseEnergest(log): @@ -123,6 +126,7 @@ def doParse(file): "ranks": [], "trickle": [], "switches": [], + "DAGinits": [], "topology": [], } @@ -178,6 +182,8 @@ def doParse(file): arrays["trickle"].append(entry) elif(ret['event'] == 'switch'): arrays["switches"].append(entry) + elif(ret['event'] == 'DAGinit'): + arrays["DAGinits"].append(entry) elif(ret['event'] == 'sending'): if not ret['message'] in arrays: arrays[ret['message']] = [] @@ -255,6 +261,7 @@ def main(): outputStats(dfs, "ranks", "rank", "mean", "RPL rank (ETX-128)") outputStats(dfs, "switches", "pswitch", "count", "RPL parent switches (#)") + outputStats(dfs, "DAGinits", "event", "count", "RPL joining DAG (#)") outputStats(dfs, "trickle", "trickle", "mean", "RPL Trickle period (min)") outputStats(dfs, "DIS", "message", "count", "RPL DIS sent (#)", "rpl-dis")