Skip to content

Commit b9b69d8

Browse files
committed
Update dtm_bench test
1 parent e52fdbb commit b9b69d8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

contrib/pg_dtm/tests/dtmbench.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ void* reader(void* arg)
117117
}
118118
int64_t prevSum = 0;
119119

120-
while (running) {
120+
while (running && (cfg.nWriters != 0 || t.proceeded < (size_t)cfg.nIterations)) {
121121
try {
122122
xid_t xid = 0;
123123
for (size_t i = 0; i < conns.size(); i++) {
@@ -307,8 +307,10 @@ int main (int argc, char* argv[])
307307
nWrites += writers[i].proceeded;
308308
nAborts += writers[i].aborts;
309309
}
310-
311-
running = false;
310+
311+
if (cfg.nWriters != 0) {
312+
running = false;
313+
}
312314

313315
for (int i = 0; i < cfg.nReaders; i++) {
314316
readers[i].wait();

0 commit comments

Comments
 (0)