tests: make struct gu_chip_descr & gu_test private
authorBartosz Golaszewski <bartekgola@gmail.com>
Mon, 27 Feb 2017 12:21:31 +0000 (13:21 +0100)
committerBartosz Golaszewski <bartekgola@gmail.com>
Mon, 27 Feb 2017 12:21:31 +0000 (13:21 +0100)
Add an underscore to struct gu_chip_descr & struct gu_test. This
indicates that these structures are for internal use only.

Test cases should use provided helper macros when registering tests.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
tests/unit/gpiod-unit.c
tests/unit/gpiod-unit.h

index bf1024885d7ba793d0a4af16ff91c30ab41d7fcd..7baf04041bd64d59fcd1b010d70ea9f7865c022f 100644 (file)
@@ -36,8 +36,8 @@ struct test_context {
 };
 
 static struct {
-       struct gu_test *test_list_head;
-       struct gu_test *test_list_tail;
+       struct _gu_test *test_list_head;
+       struct _gu_test *test_list_tail;
        unsigned int num_tests;
        unsigned int tests_failed;
        struct kmod_ctx *module_ctx;
@@ -184,7 +184,7 @@ static void check_gpio_mockup(void)
        gu_msg("gpio-mockup ok");
 }
 
-static void test_load_module(struct gu_chip_descr *descr)
+static void test_load_module(struct _gu_chip_descr *descr)
 {
        char *modarg, *tmp_modarg;
        size_t modarg_len;
@@ -246,7 +246,7 @@ static bool devpath_is_mockup(const char *devpath)
        return !strncmp(devpath, mockup_devpath, sizeof(mockup_devpath) - 1);
 }
 
-static void test_prepare(struct gu_chip_descr *descr)
+static void test_prepare(struct _gu_chip_descr *descr)
 {
        const char *devpath, *devnode, *sysname;
        struct udev_monitor *monitor;
@@ -351,7 +351,7 @@ static void test_teardown(void)
 
 int main(int argc GU_UNUSED, char **argv GU_UNUSED)
 {
-       struct gu_test *test;
+       struct _gu_test *test;
 
        atexit(module_cleanup);
 
@@ -434,9 +434,9 @@ unsigned int gu_chip_num(unsigned int index)
        return globals.test_ctx.chips[index]->number;
 }
 
-void _gu_register_test(struct gu_test *test)
+void _gu_register_test(struct _gu_test *test)
 {
-       struct gu_test *tmp;
+       struct _gu_test *tmp;
 
        if (!globals.test_list_head) {
                globals.test_list_head = globals.test_list_tail = test;
index 6b6dd3eedc4daa3575a9b52335b4e7c983ca4c65..8d86c70832e3c2d295204aede30b116cf369120f 100644 (file)
 
 typedef void (*gu_test_func)(void);
 
-struct gu_chip_descr {
+struct _gu_chip_descr {
        unsigned int num_chips;
        unsigned int *num_lines;
        bool named_lines;
 };
 
-struct gu_test {
-       struct gu_test *_next;
+struct _gu_test {
+       struct _gu_test *_next;
 
        const char *name;
        gu_test_func func;
 
-       struct gu_chip_descr chip_descr;
+       struct _gu_chip_descr chip_descr;
 };
 
-void _gu_register_test(struct gu_test *test);
+void _gu_register_test(struct _gu_test *test);
 void _gu_test_failed(const char *fmt, ...) GU_PRINTF(1, 2);
 
 #define GU_REGISTER_TEST(test)                                         \
@@ -63,7 +63,7 @@ void _gu_test_failed(const char *fmt, ...) GU_PRINTF(1, 2);
  */
 #define GU_DEFINE_TEST(_a_func, _a_name, _a_named_lines, ...)          \
        static unsigned int _##_a_func##_lines[] = __VA_ARGS__;         \
-       static struct gu_test _##_a_func##_descr = {                    \
+       static struct _gu_test _##_a_func##_descr = {                   \
                .name = _a_name,                                        \
                .func = _a_func,                                        \
                .chip_descr = {                                         \