Browse Source

balancing start/end suite calls

tags/V1_1_1
wisberg 21 years ago
parent
commit
05e08aa4b0
1 changed files with 12 additions and 8 deletions
  1. 12
    8
      testing-drivers/src/org/aspectj/testing/drivers/Harness.java

+ 12
- 8
testing-drivers/src/org/aspectj/testing/drivers/Harness.java View File

@@ -266,7 +266,6 @@ public class Harness {
if ((verboseHarness || skip || (0 < skipList.size()))) {
final List curArgs = Arrays.asList(globalOptionVariants[i]);
logln("runMain(" + suiteFile + ", " + curArgs + ")");
doStartSuite(suiteFile);
if (verboseHarness) {
String format = "yyyy.MM.dd G 'at' hh:mm:ss a zzz";
SimpleDateFormat formatter = new SimpleDateFormat (format);
@@ -282,14 +281,19 @@ public class Harness {
}
}
if (!skip) {
final long startTime = System.currentTimeMillis();
RunResult result = run(spec);
if (null != resultList) {
resultList.add(result);
doStartSuite(suiteFile);
long elapsed = 0;
try {
final long startTime = System.currentTimeMillis();
RunResult result = run(spec);
if (null != resultList) {
resultList.add(result);
}
elapsed = System.currentTimeMillis() - startTime;
report(result.status, skipList.size(), result.numIncomplete, elapsed);
} finally {
doEndSuite(suiteFile,elapsed);
}
final long elapsed = System.currentTimeMillis() - startTime;
doEndSuite(suiteFile,elapsed);
report(result.status, skipList.size(), result.numIncomplete, elapsed);
}
}
}

Loading…
Cancel
Save