Same fix as in 6a7524a ("multipath-tools tests: fix CI failures on arm/v7 with
glibc 2.37").

Signed-off-by: Martin Wilck <[email protected]>
---
 tests/dmevents.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/tests/dmevents.c b/tests/dmevents.c
index 395b16d..668e6d2 100644
--- a/tests/dmevents.c
+++ b/tests/dmevents.c
@@ -253,8 +253,9 @@ int __wrap_dm_geteventnr(const char *name)
        return -1;
 }
 
-int __wrap_ioctl(int fd, unsigned long request, void *argp)
+int WRAP_IOCTL(int fd, unsigned long request, void *argp)
 {
+       condlog(1, "%s %ld", __func__, request);
        assert_int_equal(fd, waiter->fd);
        assert_int_equal(request, DM_DEV_ARM_POLL);
        return mock_type(int);
@@ -675,7 +676,7 @@ static void test_dmevent_loop_bad1(void **state)
                skip();
 
        will_return(__wrap_poll, 1);
-       will_return(__wrap_ioctl, -1);
+       wrap_will_return(WRAP_IOCTL, -1);
        assert_int_equal(dmevent_loop(), 1);
        dev_evt = find_dmevents("foo");
        assert_ptr_not_equal(dev_evt, NULL);
@@ -697,7 +698,7 @@ static void test_dmevent_loop_bad2(void **state)
                skip();
 
        will_return(__wrap_poll, 1);
-       will_return(__wrap_ioctl, 0);
+       wrap_will_return(WRAP_IOCTL, 0);
        will_return(__wrap_libmp_dm_task_create, NULL);
        assert_int_equal(dmevent_loop(), 1);
        dev_evt = find_dmevents("foo");
@@ -721,9 +722,8 @@ static void test_dmevent_loop_good0(void **state)
        remove_all_dm_device_events();
        unwatch_all_dmevents();
        will_return(__wrap_poll, 1);
-       will_return(__wrap_ioctl, 0);
+       wrap_will_return(WRAP_IOCTL, 0);
        will_return(__wrap_libmp_dm_task_create, &data);
-       will_return(__wrap_dm_task_no_open_count, 1);
        will_return(__wrap_dm_task_run, 1);
        will_return(__wrap_dm_task_get_names, 1);
        assert_int_equal(dmevent_loop(), 1);
@@ -757,9 +757,8 @@ static void test_dmevent_loop_good1(void **state)
        assert_int_equal(add_dm_device_event("foo", 1, 6), 0);
        assert_int_equal(remove_dm_device_event("xyzzy"), 0);
        will_return(__wrap_poll, 1);
-       will_return(__wrap_ioctl, 0);
+       wrap_will_return(WRAP_IOCTL, 0);
        will_return(__wrap_libmp_dm_task_create, &data);
-       will_return(__wrap_dm_task_no_open_count, 1);
        will_return(__wrap_dm_task_run, 1);
        will_return(__wrap_dm_task_get_names, 1);
        expect_string(__wrap_update_multipath, mapname, "foo");
@@ -805,9 +804,8 @@ static void test_dmevent_loop_good2(void **state)
        assert_int_equal(watch_dmevents("baz"), 0);
        assert_int_equal(add_dm_device_event("baz", 1, 14), 0);
        will_return(__wrap_poll, 1);
-       will_return(__wrap_ioctl, 0);
+       wrap_will_return(WRAP_IOCTL, 0);
        will_return(__wrap_libmp_dm_task_create, &data);
-       will_return(__wrap_dm_task_no_open_count, 1);
        will_return(__wrap_dm_task_run, 1);
        will_return(__wrap_dm_task_get_names, 1);
        expect_string(__wrap_update_multipath, mapname, "bar");
@@ -849,9 +847,8 @@ static void test_dmevent_loop_good3(void **state)
        assert_int_equal(remove_dm_device_event("foo"), 0);
        unwatch_dmevents("bar");
        will_return(__wrap_poll, 1);
-       will_return(__wrap_ioctl, 0);
+       wrap_will_return(WRAP_IOCTL, 0);
        will_return(__wrap_libmp_dm_task_create, &data);
-       will_return(__wrap_dm_task_no_open_count, 1);
        will_return(__wrap_dm_task_run, 1);
        will_return(__wrap_dm_task_get_names, 1);
        expect_string(__wrap_remove_map_by_alias, alias, "foo");
@@ -874,7 +871,7 @@ static void test_arm_poll(void **state)
        struct test_data *datap = (struct test_data *)(*state);
        if (datap == NULL)
                skip();
-       will_return(__wrap_ioctl, 0);
+       wrap_will_return(WRAP_IOCTL, 0);
        assert_int_equal(arm_dm_event_poll(waiter->fd), 0);
 }
 
-- 
2.45.2


Reply via email to