aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/concurrent
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2018-09-07 15:09:59 +0200
committerMartin Polden <mpolden@mpolden.no>2018-09-11 12:05:25 +0200
commitec41b2eac88117ce95d6e330fe514609bd89a1ce (patch)
tree1af9ba011712106dc2f896e7798dec4201ce128d /controller-server/src/test/java/com/yahoo/vespa/hosted/controller/concurrent
parentb8d8d440ab5f9e47483cc47d82e0e834d12e5794 (diff)
Update serialization format in a separate thread
Diffstat (limited to 'controller-server/src/test/java/com/yahoo/vespa/hosted/controller/concurrent')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/concurrent/OnceTest.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/concurrent/OnceTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/concurrent/OnceTest.java
new file mode 100644
index 00000000000..e11fdcba7c6
--- /dev/null
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/concurrent/OnceTest.java
@@ -0,0 +1,25 @@
+// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.vespa.hosted.controller.concurrent;
+
+import org.junit.Test;
+
+import java.time.Duration;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
+
+import static org.junit.Assert.assertTrue;
+
+/**
+ * @author mpolden
+ */
+public class OnceTest {
+
+ @Test(timeout = 60_000)
+ public void test_run() throws Exception {
+ CountDownLatch latch = new CountDownLatch(1);
+ Once.after(Duration.ZERO, latch::countDown);
+
+ assertTrue(latch.await(30, TimeUnit.SECONDS));
+ }
+
+}