/* dummy_st_ops.test_sleepable() parameter is not marked as nullable, * thus bpf_prog_test_run_opts() below should be rejected as it tries * to pass NULL for this parameter.
*/ staticvoid test_dummy_sleepable_reject_null(void)
{
__u64 args[1] = {0};
LIBBPF_OPTS(bpf_test_run_opts, attr,
.ctx_in = args,
.ctx_size_in = sizeof(args),
); struct dummy_st_ops_success *skel; int fd, err;
skel = dummy_st_ops_success__open_and_load(); if (!ASSERT_OK_PTR(skel, "dummy_st_ops_load")) return;
void test_dummy_st_ops(void)
{ if (test__start_subtest("dummy_st_ops_attach"))
test_dummy_st_ops_attach(); if (test__start_subtest("dummy_init_ret_value"))
test_dummy_init_ret_value(); if (test__start_subtest("dummy_init_ptr_arg"))
test_dummy_init_ptr_arg(); if (test__start_subtest("dummy_multiple_args"))
test_dummy_multiple_args(); if (test__start_subtest("dummy_sleepable"))
test_dummy_sleepable(); if (test__start_subtest("dummy_sleepable_reject_null"))
test_dummy_sleepable_reject_null();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.