summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Doane <jaydoane@apache.org>2021-10-11 21:28:25 -0700
committerJay Doane <jay.s.doane@gmail.com>2021-10-12 09:47:53 -0700
commitbf84c5dacf8609ad349379daf75eba361d7e85bc (patch)
tree017fab0606f2dc1c72b1c96825f2aaa9139e3a48
parent3cf6bdfd9a4e657e2569bd0f7d44be9d0b4c3468 (diff)
downloadcouchdb-bf84c5dacf8609ad349379daf75eba361d7e85bc.tar.gz
Kill Pid synchronously
Prevent this race condition: *** context setup failed *** **in function couch_replicator_doc_processor:setup/0 (src/couch_replicator_doc_processor.erl, line 872) **error:{badmatch,{error,{already_started,<0.4946.0>}}}
-rw-r--r--src/couch_replicator/src/couch_replicator_doc_processor.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/couch_replicator/src/couch_replicator_doc_processor.erl b/src/couch_replicator/src/couch_replicator_doc_processor.erl
index 6778d537d..ed6670615 100644
--- a/src/couch_replicator/src/couch_replicator_doc_processor.erl
+++ b/src/couch_replicator/src/couch_replicator_doc_processor.erl
@@ -875,7 +875,7 @@ setup() ->
teardown(Pid) ->
- exit(Pid, kill).
+ test_util:stop_sync(Pid, kill, 1000). % 1s wait should suffice
removed_state_fields() ->