Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ddev/test/ddev.c

    r4c6fd56 rf05f413  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2019 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    7878        ddev_t *ddev = NULL;
    7979        test_response_t resp;
    80         loc_srv_t *srv;
    81 
    82         async_set_fallback_port_handler(test_ddev_conn, &resp);
    83 
    84         // FIXME This causes this test to be non-reentrant!
    85         rc = loc_server_register(test_ddev_server, &srv);
    86         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    87 
    88         rc = loc_service_register(srv, test_ddev_svc, &sid);
    89         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    90 
    91         rc = ddev_open(test_ddev_svc, &ddev);
    92         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    93         PCUT_ASSERT_NOT_NULL(ddev);
    94 
    95         ddev_close(ddev);
    96         rc = loc_service_unregister(srv, sid);
    97         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    98         loc_server_unregister(srv);
     80
     81        async_set_fallback_port_handler(test_ddev_conn, &resp);
     82
     83        // FIXME This causes this test to be non-reentrant!
     84        rc = loc_server_register(test_ddev_server);
     85        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     86
     87        rc = loc_service_register(test_ddev_svc, &sid);
     88        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     89
     90        rc = ddev_open(test_ddev_svc, &ddev);
     91        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     92        PCUT_ASSERT_NOT_NULL(ddev);
     93
     94        ddev_close(ddev);
     95        rc = loc_service_unregister(sid);
     96        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    9997}
    10098
     
    107105        test_response_t resp;
    108106        gfx_context_t *gc;
    109         loc_srv_t *srv;
    110 
    111         async_set_fallback_port_handler(test_ddev_conn, &resp);
    112 
    113         // FIXME This causes this test to be non-reentrant!
    114         rc = loc_server_register(test_ddev_server, &srv);
    115         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    116 
    117         rc = loc_service_register(srv, test_ddev_svc, &sid);
     107
     108        async_set_fallback_port_handler(test_ddev_conn, &resp);
     109
     110        // FIXME This causes this test to be non-reentrant!
     111        rc = loc_server_register(test_ddev_server);
     112        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     113
     114        rc = loc_service_register(test_ddev_svc, &sid);
    118115        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    119116
     
    129126
    130127        ddev_close(ddev);
    131         rc = loc_service_unregister(srv, sid);
    132         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    133         loc_server_unregister(srv);
     128        rc = loc_service_unregister(sid);
     129        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    134130}
    135131
     
    143139        gfx_context_t *gc;
    144140        gfx_color_t *color;
    145         loc_srv_t *srv;
    146 
    147         async_set_fallback_port_handler(test_ddev_conn, &resp);
    148 
    149         // FIXME This causes this test to be non-reentrant!
    150         rc = loc_server_register(test_ddev_server, &srv);
    151         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    152 
    153         rc = loc_service_register(srv, test_ddev_svc, &sid);
     141
     142        async_set_fallback_port_handler(test_ddev_conn, &resp);
     143
     144        // FIXME This causes this test to be non-reentrant!
     145        rc = loc_server_register(test_ddev_server);
     146        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     147
     148        rc = loc_service_register(test_ddev_svc, &sid);
    154149        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    155150
     
    175170
    176171        ddev_close(ddev);
    177         rc = loc_service_unregister(srv, sid);
    178         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    179         loc_server_unregister(srv);
     172        rc = loc_service_unregister(sid);
     173        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    180174}
    181175
     
    188182        test_response_t resp;
    189183        ddev_info_t info;
    190         loc_srv_t *srv;
    191 
    192         async_set_fallback_port_handler(test_ddev_conn, &resp);
    193 
    194         // FIXME This causes this test to be non-reentrant!
    195         rc = loc_server_register(test_ddev_server, &srv);
    196         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    197 
    198         rc = loc_service_register(srv, test_ddev_svc, &sid);
     184
     185        async_set_fallback_port_handler(test_ddev_conn, &resp);
     186
     187        // FIXME This causes this test to be non-reentrant!
     188        rc = loc_server_register(test_ddev_server);
     189        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     190
     191        rc = loc_service_register(test_ddev_svc, &sid);
    199192        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    200193
     
    208201
    209202        ddev_close(ddev);
    210         rc = loc_service_unregister(srv, sid);
    211         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    212         loc_server_unregister(srv);
     203        rc = loc_service_unregister(sid);
     204        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    213205}
    214206
     
    221213        test_response_t resp;
    222214        ddev_info_t info;
    223         loc_srv_t *srv;
    224 
    225         async_set_fallback_port_handler(test_ddev_conn, &resp);
    226 
    227         // FIXME This causes this test to be non-reentrant!
    228         rc = loc_server_register(test_ddev_server, &srv);
    229         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    230 
    231         rc = loc_service_register(srv, test_ddev_svc, &sid);
     215
     216        async_set_fallback_port_handler(test_ddev_conn, &resp);
     217
     218        // FIXME This causes this test to be non-reentrant!
     219        rc = loc_server_register(test_ddev_server);
     220        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     221
     222        rc = loc_service_register(test_ddev_svc, &sid);
    232223        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    233224
     
    253244
    254245        ddev_close(ddev);
    255         rc = loc_service_unregister(srv, sid);
    256         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    257         loc_server_unregister(srv);
     246        rc = loc_service_unregister(sid);
     247        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    258248}
    259249
Note: See TracChangeset for help on using the changeset viewer.