diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java index b3fcfef6ea0ef6add62891e794850271390cb9ce..a950ed5ddfe360df699fe78b3039d978d94043b3 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java @@ -39,6 +39,8 @@ public class WizardHelper extends HelperBase { // session scope private TestListener _listener; private MLabRunner.ToolRun _runner; + private String _lastTestStatus; + private int _lastTestCount; /** * Overriden to only do this once. @@ -74,8 +76,22 @@ public class WizardHelper extends HelperBase { String rv = ""; if (_runner != null) { String s = _runner.getStatus(); - if (s != null) + if (s != null) { rv = DataHelper.escapeHTML(s); + if (rv.equals(_lastTestStatus)) { + _lastTestCount++; + int mod = _lastTestCount & 0x03; + if (mod == 1) + rv += "."; + else if (mod == 2) + rv += ".."; + else if (mod == 3) + rv += "..."; + } else { + _lastTestCount = 0; + _lastTestStatus = rv; + } + } } return rv; }