Ignore:
File:
1 edited

Legend:

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

    r4c6fd56 rb252e87  
    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
     
    125122        resp.rc = ENOMEM;
    126123        rc = ddev_get_gc(ddev, &gc);
    127         PCUT_ASSERT_ERRNO_VAL(ENOMEM, rc);
     124        /* async_connect_me_to() does not return specific error */
     125        PCUT_ASSERT_ERRNO_VAL(EIO, rc);
    128126        PCUT_ASSERT_NULL(gc);
    129127
    130128        ddev_close(ddev);
    131         rc = loc_service_unregister(srv, sid);
    132         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    133         loc_server_unregister(srv);
     129        rc = loc_service_unregister(sid);
     130        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    134131}
    135132
     
    143140        gfx_context_t *gc;
    144141        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);
     142
     143        async_set_fallback_port_handler(test_ddev_conn, &resp);
     144
     145        // FIXME This causes this test to be non-reentrant!
     146        rc = loc_server_register(test_ddev_server);
     147        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     148
     149        rc = loc_service_register(test_ddev_svc, &sid);
    154150        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    155151
     
    175171
    176172        ddev_close(ddev);
    177         rc = loc_service_unregister(srv, sid);
    178         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    179         loc_server_unregister(srv);
     173        rc = loc_service_unregister(sid);
     174        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    180175}
    181176
     
    188183        test_response_t resp;
    189184        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);
     185
     186        async_set_fallback_port_handler(test_ddev_conn, &resp);
     187
     188        // FIXME This causes this test to be non-reentrant!
     189        rc = loc_server_register(test_ddev_server);
     190        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     191
     192        rc = loc_service_register(test_ddev_svc, &sid);
    199193        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    200194
     
    208202
    209203        ddev_close(ddev);
    210         rc = loc_service_unregister(srv, sid);
    211         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    212         loc_server_unregister(srv);
     204        rc = loc_service_unregister(sid);
     205        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    213206}
    214207
     
    221214        test_response_t resp;
    222215        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);
     216
     217        async_set_fallback_port_handler(test_ddev_conn, &resp);
     218
     219        // FIXME This causes this test to be non-reentrant!
     220        rc = loc_server_register(test_ddev_server);
     221        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     222
     223        rc = loc_service_register(test_ddev_svc, &sid);
    232224        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    233225
     
    253245
    254246        ddev_close(ddev);
    255         rc = loc_service_unregister(srv, sid);
    256         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    257         loc_server_unregister(srv);
     247        rc = loc_service_unregister(sid);
     248        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    258249}
    259250
Note: See TracChangeset for help on using the changeset viewer.