Skip to content

Commit 51691aa

Browse files
process pre-suite event
1 parent 7899067 commit 51691aa

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

sqldev/src/main/java/org/utplsql/sqldev/runner/UtplsqlRunner.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ public void process(final RealtimeReporterEvent event) {
168168
} else if (event instanceof PreRunEvent) {
169169
doProcess((PreRunEvent) event);
170170
} else if (event instanceof PreSuiteEvent) {
171-
// not processed
171+
doProcess((PreSuiteEvent) event);
172172
} else if (event instanceof PreTestEvent) {
173173
doProcess((PreTestEvent) event);
174174
} else {
@@ -220,6 +220,15 @@ private void doProcess(final PostRunEvent event) {
220220
run.setStatus(UtplsqlResources.getString("RUNNER_FINISHED_TEXT"));
221221
panel.update(realtimeReporterId);
222222
}
223+
224+
private void doProcess(final PreSuiteEvent event) {
225+
final ItemNode node = run.getItemNodes().get(event.getId());
226+
assert logFalseCondition(node != null, () -> "Could not find suite id \"" + event.getId()
227+
+ "\" when processing PreSuiteEvent " + event.toString() + ".");
228+
final Suite suite = (Suite) node.getUserObject();
229+
suite.setStartTime(StringTools.getSysdate());
230+
panel.update(realtimeReporterId);
231+
}
223232

224233
private void doProcess(final PostSuiteEvent event) {
225234
final Test test = run.getCurrentTest();

0 commit comments

Comments
 (0)