Changes in uspace/lib/ddev/test/ddev.c [4c6fd56:b252e87] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ddev/test/ddev.c
r4c6fd56 rb252e87 1 1 /* 2 * Copyright (c) 20 23Jiri Svoboda2 * Copyright (c) 2019 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 78 78 ddev_t *ddev = NULL; 79 79 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); 99 97 } 100 98 … … 107 105 test_response_t resp; 108 106 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); 118 115 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 119 116 … … 125 122 resp.rc = ENOMEM; 126 123 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); 128 126 PCUT_ASSERT_NULL(gc); 129 127 130 128 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); 134 131 } 135 132 … … 143 140 gfx_context_t *gc; 144 141 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); 154 150 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 155 151 … … 175 171 176 172 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); 180 175 } 181 176 … … 188 183 test_response_t resp; 189 184 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); 199 193 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 200 194 … … 208 202 209 203 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); 213 206 } 214 207 … … 221 214 test_response_t resp; 222 215 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); 232 224 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 233 225 … … 253 245 254 246 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); 258 249 } 259 250
Note:
See TracChangeset
for help on using the changeset viewer.