Lines Matching refs:ctx
31 struct test_ctx *ctx = data; in test_rx() local
33 ctx->rx_count++; in test_rx()
36 assert(len <= sizeof(ctx->rx_data)); in test_rx()
37 assert(ctx->rx_len + len <= sizeof(ctx->rx_data)); in test_rx()
39 memcpy(ctx->rx_data + ctx->rx_len, msg, len); in test_rx()
40 ctx->rx_len += len; in test_rx()
103 static void run_one_test(struct test_ctx *ctx, struct test *test) in run_one_test() argument
113 ctx->rx_count = 0; in run_one_test()
114 ctx->rx_len = 0; in run_one_test()
116 mctp_test_stack_init(&ctx->mctp, &ctx->binding, local_eid); in run_one_test()
118 mctp_set_rx_all(ctx->mctp, test_rx, ctx); in run_one_test()
127 mctp_binding_test_rx_raw(ctx->binding, &pktbuf, sizeof(pktbuf)); in run_one_test()
130 assert(ctx->rx_count == test->exp_rx_count); in run_one_test()
131 assert(ctx->rx_len == test->exp_rx_len); in run_one_test()
134 for (i = 0; i < (int)ctx->rx_len; i++) in run_one_test()
135 assert(ctx->rx_data[i] == i); in run_one_test()
137 mctp_binding_test_destroy(ctx->binding); in run_one_test()
138 mctp_destroy(ctx->mctp); in run_one_test()
143 struct test_ctx ctx; in main() local
147 run_one_test(&ctx, &tests[i]); in main()