mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-29 05:40:27 -04:00
test: fix test
This commit is contained in:
parent
fba6083aaa
commit
719e48a76d
2 changed files with 17 additions and 4 deletions
|
|
@ -65,9 +65,9 @@ struct pw_context_events {
|
||||||
/** a global object was removed */
|
/** a global object was removed */
|
||||||
void (*global_removed) (void *data, struct pw_global *global);
|
void (*global_removed) (void *data, struct pw_global *global);
|
||||||
|
|
||||||
/** a driver was added */
|
/** a driver was added, since 0.3.75 version:1 */
|
||||||
void (*driver_added) (void *data, struct pw_impl_node *node);
|
void (*driver_added) (void *data, struct pw_impl_node *node);
|
||||||
/** a driver was removed */
|
/** a driver was removed, since 0.3.75 version:1 */
|
||||||
void (*driver_removed) (void *data, struct pw_impl_node *node);
|
void (*driver_removed) (void *data, struct pw_impl_node *node);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,8 @@ PWTEST(context_abi)
|
||||||
void (*check_access) (void *data, struct pw_impl_client *client);
|
void (*check_access) (void *data, struct pw_impl_client *client);
|
||||||
void (*global_added) (void *data, struct pw_global *global);
|
void (*global_added) (void *data, struct pw_global *global);
|
||||||
void (*global_removed) (void *data, struct pw_global *global);
|
void (*global_removed) (void *data, struct pw_global *global);
|
||||||
|
void (*driver_added) (void *data, struct pw_impl_node *node);
|
||||||
|
void (*driver_removed) (void *data, struct pw_impl_node *node);
|
||||||
} test = { PW_VERSION_CONTEXT_EVENTS, NULL };
|
} test = { PW_VERSION_CONTEXT_EVENTS, NULL };
|
||||||
|
|
||||||
pw_init(0, NULL);
|
pw_init(0, NULL);
|
||||||
|
|
@ -36,8 +38,10 @@ PWTEST(context_abi)
|
||||||
TEST_FUNC(ev, test, check_access);
|
TEST_FUNC(ev, test, check_access);
|
||||||
TEST_FUNC(ev, test, global_added);
|
TEST_FUNC(ev, test, global_added);
|
||||||
TEST_FUNC(ev, test, global_removed);
|
TEST_FUNC(ev, test, global_removed);
|
||||||
|
TEST_FUNC(ev, test, driver_added);
|
||||||
|
TEST_FUNC(ev, test, driver_removed);
|
||||||
|
|
||||||
pwtest_int_eq(PW_VERSION_CONTEXT_EVENTS, 0);
|
pwtest_int_eq(PW_VERSION_CONTEXT_EVENTS, 1);
|
||||||
pwtest_int_eq(sizeof(ev), sizeof(test));
|
pwtest_int_eq(sizeof(ev), sizeof(test));
|
||||||
|
|
||||||
pw_deinit();
|
pw_deinit();
|
||||||
|
|
@ -65,7 +69,14 @@ static void context_global_removed_error(void *data, struct pw_global *global)
|
||||||
{
|
{
|
||||||
pwtest_fail_if_reached();
|
pwtest_fail_if_reached();
|
||||||
}
|
}
|
||||||
|
static void context_driver_added_error(void *data, struct pw_impl_node *node)
|
||||||
|
{
|
||||||
|
pwtest_fail_if_reached();
|
||||||
|
}
|
||||||
|
static void context_driver_removed_error(void *data, struct pw_impl_node *node)
|
||||||
|
{
|
||||||
|
pwtest_fail_if_reached();
|
||||||
|
}
|
||||||
static const struct pw_context_events context_events_error =
|
static const struct pw_context_events context_events_error =
|
||||||
{
|
{
|
||||||
PW_VERSION_CONTEXT_EVENTS,
|
PW_VERSION_CONTEXT_EVENTS,
|
||||||
|
|
@ -74,6 +85,8 @@ static const struct pw_context_events context_events_error =
|
||||||
.check_access = context_check_access_error,
|
.check_access = context_check_access_error,
|
||||||
.global_added = context_global_added_error,
|
.global_added = context_global_added_error,
|
||||||
.global_removed = context_global_removed_error,
|
.global_removed = context_global_removed_error,
|
||||||
|
.driver_added = context_driver_added_error,
|
||||||
|
.driver_removed = context_driver_removed_error,
|
||||||
};
|
};
|
||||||
|
|
||||||
static int destroy_count = 0;
|
static int destroy_count = 0;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue