@@ -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);
}