You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by da...@apache.org on 2019/12/25 17:45:35 UTC

[couchdb] 32/41: Speedup eunit: ddoc_cache_no_cache_test

This is an automated email from the ASF dual-hosted git repository.

davisp pushed a commit to branch speedup-test-suite
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 74e2a9556671206c3bddc5c0ffca6f1d8452aa58
Author: Paul J. Davis <pa...@gmail.com>
AuthorDate: Wed Dec 25 11:40:07 2019 -0600

    Speedup eunit: ddoc_cache_no_cache_test
---
 src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl b/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl
index a1937a0..9668291 100644
--- a/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl
+++ b/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl
@@ -40,10 +40,12 @@ no_cache_test_() ->
         "ddoc_cache no cache test",
         {
             setup,
-            fun ddoc_cache_tutil:start_couch/0, fun ddoc_cache_tutil:stop_couch/1,
+            fun setup_all/0,
+            fun teardown_all/1,
             {
                 foreachx,
-                fun setup/1, fun teardown/2,
+                fun setup/1,
+                fun teardown/2,
                 [
                     {fun ddoc/1, fun no_cache_open_ok_test/2},
                     {fun not_found/1, fun no_cache_open_not_found_test/2},
@@ -53,8 +55,16 @@ no_cache_test_() ->
         }
     }.
 
-setup(Resp) ->
+setup_all() ->
+    Ctx = ddoc_cache_tutil:start_couch(),
     meck:new(fabric),
+    Ctx.
+
+teardown_all(Ctx) ->
+    meck:unload(),
+    ddoc_cache_tutil:stop_couch(Ctx).
+
+setup(Resp) ->
     meck:expect(fabric, open_doc, fun(_, DDocId, _) ->
         Resp(DDocId)
     end).