From a22d03d02810bf49afac76f09f5fa45ad1964f28 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Wed, 5 Dec 2018 16:08:03 -0200 Subject: [PATCH] [headless] wait for lifecycle manager to finish starting before starting web server --- .../main/java/org/briarproject/briar/headless/BriarService.kt | 1 + .../org/briarproject/briar/headless/BriarTestServiceImpl.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/briar-headless/src/main/java/org/briarproject/briar/headless/BriarService.kt b/briar-headless/src/main/java/org/briarproject/briar/headless/BriarService.kt index 389f3b531..dba82db37 100644 --- a/briar-headless/src/main/java/org/briarproject/briar/headless/BriarService.kt +++ b/briar-headless/src/main/java/org/briarproject/briar/headless/BriarService.kt @@ -41,6 +41,7 @@ constructor( } val dbKey = accountManager.databaseKey ?: throw AssertionError() lifecycleManager.startServices(dbKey) + lifecycleManager.waitForStartup() } override fun stop() { diff --git a/briar-headless/src/test/java/org/briarproject/briar/headless/BriarTestServiceImpl.kt b/briar-headless/src/test/java/org/briarproject/briar/headless/BriarTestServiceImpl.kt index 2d25b62e0..96ec8f1dd 100644 --- a/briar-headless/src/test/java/org/briarproject/briar/headless/BriarTestServiceImpl.kt +++ b/briar-headless/src/test/java/org/briarproject/briar/headless/BriarTestServiceImpl.kt @@ -24,10 +24,11 @@ constructor( } accountManager.createAccount(user, pass) if (!accountManager.signIn(pass)) { - throw java.lang.AssertionError("Password invalid") + throw AssertionError("Password invalid") } val dbKey = accountManager.databaseKey ?: throw AssertionError() lifecycleManager.startServices(dbKey) + lifecycleManager.waitForStartup() } override fun stop() {