Lines Matching full:test
6 #include "test.h"
41 struct pldm_transport_test *test = transport_to_test(ctx); in pldm_transport_test_init_pollfd() local
45 rc = timerfd_settime(test->timerfd, 0, &disable, NULL); in pldm_transport_test_init_pollfd()
50 if (test->cursor >= test->count) { in pldm_transport_test_init_pollfd()
54 desc = &test->seq[test->cursor]; in pldm_transport_test_init_pollfd()
57 rc = timerfd_settime(test->timerfd, 0, &desc->latency, NULL); in pldm_transport_test_init_pollfd()
63 test->cursor++; in pldm_transport_test_init_pollfd()
75 { .fd = test->timerfd, .events = POLLIN }, in pldm_transport_test_init_pollfd()
78 rc = timerfd_settime(test->timerfd, 0, &ready, NULL); in pldm_transport_test_init_pollfd()
88 /* Don't increment test->cursor as recv needs to consume the current test element */ in pldm_transport_test_init_pollfd()
93 pollfd->fd = test->timerfd; in pldm_transport_test_init_pollfd()
105 struct pldm_transport_test *test = transport_to_test(ctx); in pldm_transport_test_recv() local
109 if (test->cursor >= test->count) { in pldm_transport_test_recv()
113 desc = &test->seq[test->cursor]; in pldm_transport_test_recv()
129 test->cursor++; in pldm_transport_test_recv()
139 struct pldm_transport_test *test = transport_to_test(ctx); in pldm_transport_test_send() local
142 if (test->cursor > test->count) { in pldm_transport_test_send()
146 desc = &test->seq[test->cursor]; in pldm_transport_test_send()
164 test->cursor++; in pldm_transport_test_send()
180 struct pldm_transport_test *test = malloc(sizeof(*test)); in pldm_transport_test_init() local
181 if (!test) { in pldm_transport_test_init()
185 test->transport.name = "TEST"; in pldm_transport_test_init()
186 test->transport.version = 1; in pldm_transport_test_init()
187 test->transport.recv = pldm_transport_test_recv; in pldm_transport_test_init()
188 test->transport.send = pldm_transport_test_send; in pldm_transport_test_init()
189 test->transport.init_pollfd = pldm_transport_test_init_pollfd; in pldm_transport_test_init()
190 test->seq = seq; in pldm_transport_test_init()
191 test->count = count; in pldm_transport_test_init()
192 test->cursor = 0; in pldm_transport_test_init()
193 test->timerfd = timerfd_create(CLOCK_MONOTONIC, 0); in pldm_transport_test_init()
194 if (test->timerfd < 0) { in pldm_transport_test_init()
199 *ctx = test; in pldm_transport_test_init()
204 free(test); in pldm_transport_test_init()