X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Funit%2Ftest_build.c;h=b2786c55c00253d8d51ab6e1ae8ed90329755f85;hb=c8292aa76bf23db3b6031cd49c0e6c469d0c889d;hp=64db7732d966be04f5ead8b9d741b8fe27cea85f;hpb=6faece30fc278a5062d3af116005d90be1a2027d;p=urcu.git diff --git a/tests/unit/test_build.c b/tests/unit/test_build.c index 64db773..b2786c5 100644 --- a/tests/unit/test_build.c +++ b/tests/unit/test_build.c @@ -64,10 +64,7 @@ static void test_lfstack(void) struct cds_lfs_stack s; cds_lfs_init(&s); - if (!cds_lfs_empty(&s)) - fail("cds_lfs_empty"); - else - ok(1, "cds_lfs_empty"); + ok(cds_lfs_empty(&s), "cds_lfs_empty"); } static void test_wfstack(void) @@ -75,10 +72,7 @@ static void test_wfstack(void) struct cds_wfs_stack s; cds_wfs_init(&s); - if (!cds_wfs_empty(&s)) - fail("cds_lfs_empty"); - else - ok(1, "cds_lfs_empty"); + ok(cds_wfs_empty(&s), "cds_lfs_empty"); } static void test_wfcqueue(void) @@ -87,21 +81,30 @@ static void test_wfcqueue(void) struct cds_wfcq_tail tail; cds_wfcq_init(&head, &tail); - if (!cds_wfcq_empty(&head, &tail)) - fail("cds_wfcq_empty"); - else - ok(1, "cds_wfcq_empty"); + ok(cds_wfcq_empty(&head, &tail), "cds_wfcq_empty"); +} + +static +void test_build_cds_list_head_init(void) +{ + /* Test that the CDS_LIST_HEAD_INIT macro builds correctly. */ + struct struct_with_list { + struct cds_list_head head; + }; + + struct struct_with_list list = { + .head = CDS_LIST_HEAD_INIT(list.head), + }; } int main(void) { - /* Need at least 1 test to make a valid TAP test plan. */ plan_tests(3); - ok(1, "dummy"); test_lfstack(); test_wfstack(); test_wfcqueue(); + test_build_cds_list_head_init(); return exit_status(); }