diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-11-10 11:45:54 +0100 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-11-10 11:45:54 +0100 |
commit | 1f5160c8f0f5c110663bce65726cbec2f1431a50 (patch) | |
tree | 0d08751b9265425c1e35b37489990c792c416d5a /clustercontroller-reindexer/src/test | |
parent | 891d139c005b966ec562ac7e6d9f890eee22f333 (diff) |
Avoid race in ReindexerTest
Diffstat (limited to 'clustercontroller-reindexer/src/test')
-rw-r--r-- | clustercontroller-reindexer/src/test/java/ai/vespa/reindexing/ReindexerTest.java | 6 |
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()); |