Skip to content

Commit 824e856

Browse files
extend model with currentTestNumber to handle progress status
1 parent 03888bc commit 824e856

File tree

4 files changed

+5
-1
lines changed

4 files changed

+5
-1
lines changed

sqldev/src/main/java/org/utplsql/sqldev/model/runner/Run.xtend

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class Run extends AbstractModel {
2525
String reporterId
2626
String connectionName
2727
List<String> pathList
28+
Integer currentTestNumber
2829
Integer totalNumberOfTests
2930
String startTime
3031
String endTime

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ class UtplsqlRunner implements RealtimeReporterEventConsumer {
110110
run.counter.warning = 0
111111
run.infoCount = 0
112112
run.totalNumberOfTests = -1
113+
run.currentTestNumber = 0
113114
run.status = UtplsqlResources.getString("RUNNER_INITIALIZING_TEXT")
114115
panel.model = run
115116
panel.update(reporterId)
@@ -148,6 +149,7 @@ class UtplsqlRunner implements RealtimeReporterEventConsumer {
148149
test.startTime = sysdate
149150
}
150151
run.status = event.id
152+
run.currentTestNumber = event.testNumber
151153
panel.update(reporterId)
152154
}
153155

sqldev/src/main/java/org/utplsql/sqldev/ui/runner/RunnerPanel.xtend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ class RunnerPanel implements ActionListener, MouseListener, HyperlinkListener {
334334

335335
def synchronized update(String reporterId) {
336336
setCurrentRun(runs.get(reporterId))
337-
val row = currentRun.totalNumberOfCompletedTests - 1
337+
val row = currentRun.currentTestNumber - 1
338338
val header = testOverviewTableModel.testIdColumnName
339339
val idColumn = testOverviewTable.columnModel.getColumn(3)
340340
if (idColumn.headerValue != header) {

sqldev/src/test/java/org/utplsql/sqldev/test/runner/UtplsqlRunnerPanelTest.xtend

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class UtplsqlRunnerPanelTest {
3939
run.counter.error = 0
4040
run.counter.warning = 0
4141
run.totalNumberOfTests = 5
42+
run.currentTestNumber = 0
4243
}
4344

4445
@Test

0 commit comments

Comments
 (0)