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

rnewson pushed a commit to branch couch-file-test-failure
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 37a4bb2e5b1732fde8fa0a831966c85be29e6cd8
Author: Robert Newson <[email protected]>
AuthorDate: Thu Jun 11 14:30:04 2026 +0100

    tighten num_calls assertions
    
    a concurrent couch_log event writes to a different file and counts
    as a file:write call. tighten our assertions to only calls by the Fd
    we care about.
---
 src/couch/test/eunit/couch_file_tests.erl | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/couch/test/eunit/couch_file_tests.erl 
b/src/couch/test/eunit/couch_file_tests.erl
index 5efe211bd..5e4868f30 100644
--- a/src/couch/test/eunit/couch_file_tests.erl
+++ b/src/couch/test/eunit/couch_file_tests.erl
@@ -984,13 +984,13 @@ unlinked_setup() ->
 should_handle_sync_option(Fd) ->
     ok = couch_file:write_header(Fd, {<<"some_data">>, 32}, [sync]),
     ?assertMatch({ok, {<<"some_data">>, 32}}, couch_file:read_header(Fd)),
-    ?assertEqual(2, meck:num_calls(file, datasync, ['_'])),
+    ?assertEqual(2, meck:num_calls(file, datasync, ['_'], Fd)),
     ok.
 
 should_not_sync_by_default(Fd) ->
     ok = couch_file:write_header(Fd, {<<"some_data">>, 32}),
     ?assertMatch({ok, {<<"some_data">>, 32}}, couch_file:read_header(Fd)),
-    ?assertEqual(0, meck:num_calls(file, datasync, ['_'])),
+    ?assertEqual(0, meck:num_calls(file, datasync, ['_'], Fd)),
     ok.
 
 should_handle_error_of_the_first_sync(Fd) ->
@@ -1001,7 +1001,7 @@ should_handle_error_of_the_first_sync(Fd) ->
         meck:val({error, terminated})
     ),
     ?assertEqual({error, terminated}, couch_file:write_header(Fd, 
{<<"some_data">>, 32}, [sync])),
-    ?assertEqual(1, meck:num_calls(file, datasync, ['_'])),
+    ?assertEqual(1, meck:num_calls(file, datasync, ['_'], Fd)),
     ok.
 
 should_handle_error_of_the_second_sync(Fd) ->
@@ -1015,7 +1015,7 @@ should_handle_error_of_the_second_sync(Fd) ->
         ])
     ),
     ?assertEqual({error, terminated}, couch_file:write_header(Fd, 
{<<"some_data">>, 32}, [sync])),
-    ?assertEqual(2, meck:num_calls(file, datasync, ['_'])),
+    ?assertEqual(2, meck:num_calls(file, datasync, ['_'], Fd)),
     ok.
 
 should_handle_error_of_the_file_write(Fd) ->
@@ -1026,6 +1026,6 @@ should_handle_error_of_the_file_write(Fd) ->
         meck:val({error, terminated})
     ),
     ?assertEqual({error, terminated}, couch_file:write_header(Fd, 
{<<"some_data">>, 32}, [sync])),
-    ?assertEqual(1, meck:num_calls(file, datasync, ['_'])),
-    ?assertEqual(1, meck:num_calls(file, write, ['_', '_'])),
+    ?assertEqual(1, meck:num_calls(file, datasync, ['_'], Fd)),
+    ?assertEqual(1, meck:num_calls(file, write, ['_', '_'], Fd)),
     ok.

Reply via email to