diff --git a/regression-tests/09-collect-lossy/01-sky-shell-collect-lossy.csc b/regression-tests/09-collect-lossy/01-sky-shell-collect-lossy.csc index a8c1d9ff6..dbc85c0b4 100644 --- a/regression-tests/09-collect-lossy/01-sky-shell-collect-lossy.csc +++ b/regression-tests/09-collect-lossy/01-sky-shell-collect-lossy.csc @@ -398,6 +398,7 @@ booted = new Array(); received = new Array(); hops = new Array(); nrNodes = 20; +toReceive = 8; total_received = 0; total_lost = 0; total_hops = 0; @@ -411,7 +412,10 @@ total_latency = 0; nodes_starting = true; for(i = 1; i <= nrNodes; i++) { booted[i] = false; - received[i] = "__________"; + received[i] = ''; + for(var j = 0; j < toReceive; j++) { + received[i] += '_'; + } hops[i] = received[i]; } @@ -495,20 +499,20 @@ while(true) { dups++; } received[source] = received[source].substr(0, seqno) + dups + - received[source].substr(seqno + 1, 10 - seqno); + received[source].substr(seqno + 1, toReceive - seqno); if(hop > 9) { hop = "+"; } hops[source] = hops[source].substr(0, seqno) + hop + - hops[source].substr(seqno + 1, 10 - seqno); + hops[source].substr(seqno + 1, toReceive - seqno); total_received++; total_hops += hop; print_stats(); } - /* Signal OK if all nodes have reported 10 messages. */ + /* Signal OK if all nodes have reported toReceive messages. */ num_reported = 0; for(i = 1; i <= nrNodes; i++) { if(i != sink) {