summaryrefslogtreecommitdiffstats
path: root/clustercontroller-reindexer/src/test
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-11-10 11:45:54 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-11-10 11:45:54 +0100
commit1f5160c8f0f5c110663bce65726cbec2f1431a50 (patch)
tree0d08751b9265425c1e35b37489990c792c416d5a /clustercontroller-reindexer/src/test
parent891d139c005b966ec562ac7e6d9f890eee22f333 (diff)
Avoid race in ReindexerTest
Diffstat (limited to 'clustercontroller-reindexer/src/test')
-rw-r--r--clustercontroller-reindexer/src/test/java/ai/vespa/reindexing/ReindexerTest.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/clustercontroller-reindexer/src/test/java/ai/vespa/reindexing/ReindexerTest.java b/clustercontroller-reindexer/src/test/java/ai/vespa/reindexing/ReindexerTest.java
index 4e54dea837b..d8d67bc6993 100644
--- a/clustercontroller-reindexer/src/test/java/ai/vespa/reindexing/ReindexerTest.java
+++ b/clustercontroller-reindexer/src/test/java/ai/vespa/reindexing/ReindexerTest.java
@@ -129,8 +129,10 @@ class ReindexerTest {
database.writeReindexing(Reindexing.empty()); // Wipe database to verify we write data from reindexer.
parameters.getControlHandler().onProgress(new ProgressToken());
aborted.get().shutdown();
- executor.execute(() -> parameters.getControlHandler().onDone(VisitorControlHandler.CompletionCode.ABORTED, "Shut down"));
- return () -> shutDown.set(true);
+ return () -> {
+ shutDown.set(true);
+ parameters.getControlHandler().onDone(VisitorControlHandler.CompletionCode.ABORTED, "Shut down");
+ };
}, clock));
aborted.get().reindex();
reindexing = reindexing.with(music, Status.ready(clock.instant()).running().progressed(new ProgressToken()).halted());