From: Peter Lemenkov <lemenkov@gmail.com>
Date: Wed, 21 Nov 2018 12:24:42 +0300
Subject: [PATCH] Fix CouchDB stopping in tests
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/test/couchdb/couchdb_auth_tests.erl b/test/couchdb/couchdb_auth_tests.erl
index 1bd7d3fec..bfc04be87 100644
--- a/test/couchdb/couchdb_auth_tests.erl
+++ b/test/couchdb/couchdb_auth_tests.erl
@@ -17,12 +17,18 @@
start() ->
- couch_server_sup:start_link(?CONFIG_CHAIN),
- ok.
+ {ok, Pid} = couch_server_sup:start_link(?CONFIG_CHAIN),
+ Pid.
stop(_) ->
couch_server_sup:stop(),
- ok.
+ erlang:monitor(process, Pid),
+ receive
+ {'DOWN', _, _, Pid, _} ->
+ ok
+ after ?TIMEOUT ->
+ throw({timeout, server_stop})
+ end.
setup() ->
Addr = couch_config:get("httpd", "bind_address", "127.0.0.1"),