tests: add new ABI test for stream

This commit is contained in:
Wim Taymans 2021-10-27 11:31:39 +02:00
parent a84e43e3ee
commit 2112a7287b

View file

@ -49,6 +49,7 @@ static void test_abi(void)
void (*process) (void *data);
void (*drained) (void *data);
void (*command) (void *data, const struct spa_command *command);
void (*trigger_done) (void *data);
} test = { PW_VERSION_STREAM_EVENTS, NULL };
struct pw_stream_events ev;
@ -63,6 +64,7 @@ static void test_abi(void)
TEST_FUNC(ev, test, process);
TEST_FUNC(ev, test, drained);
TEST_FUNC(ev, test, command);
TEST_FUNC(ev, test, trigger_done);
#if defined(__x86_64__) && defined(__LP64__)
spa_assert_se(sizeof(struct pw_buffer) == 24);
@ -72,7 +74,7 @@ static void test_abi(void)
fprintf(stderr, "%zd\n", sizeof(struct pw_time));
#endif
spa_assert_se(PW_VERSION_STREAM_EVENTS == 1);
spa_assert_se(PW_VERSION_STREAM_EVENTS == 2);
spa_assert_se(sizeof(ev) == sizeof(test));
spa_assert_se(PW_STREAM_STATE_ERROR == -1);