Changeset c64806c in rtems-libbsd


Ignore:
Timestamp:
Nov 9, 2017, 1:28:37 PM (18 months ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
647dd08ae2aa69b935c2847ea450fb824322ecae, c6261f97870562d4c797cfb1ff1ba0affb85a916
Children:
b15a719
Parents:
6fbcf2e
Message:

tests/mutex01: Fix mtx_recursed() usage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • testsuite/mutex01/test_main.c

    r6fbcf2e rc64806c  
    195195
    196196        assert(!mtx_owned(mtx));
    197         assert(mtx_recursed(mtx) == 0);
    198         mtx_lock(mtx);
    199 
    200         assert(mtx_owned(mtx));
    201         assert(mtx_recursed(mtx) == 0);
    202 
    203         mtx_unlock(mtx);
    204         assert(!mtx_owned(mtx));
    205         assert(mtx_recursed(mtx) == 0);
     197        assert(!mtx_recursed(mtx));
     198        mtx_lock(mtx);
     199
     200        assert(mtx_owned(mtx));
     201        assert(!mtx_recursed(mtx));
     202
     203        mtx_unlock(mtx);
     204        assert(!mtx_owned(mtx));
     205        assert(!mtx_recursed(mtx));
    206206
    207207        mtx_destroy(mtx);
     
    221221
    222222        assert(!mtx_owned(mtx));
    223         assert(mtx_recursed(mtx) == 0);
    224         mtx_lock(mtx);
    225 
    226         assert(mtx_owned(mtx));
    227         assert(mtx_recursed(mtx) == 0);
    228         mtx_lock(mtx);
    229 
    230         assert(mtx_owned(mtx));
    231         assert(mtx_recursed(mtx) == 1);
    232         mtx_lock(mtx);
    233 
    234         assert(mtx_owned(mtx));
    235         assert(mtx_recursed(mtx) == 2);
    236 
    237         mtx_unlock(mtx);
    238         assert(mtx_owned(mtx));
    239         assert(mtx_recursed(mtx) == 1);
    240 
    241         mtx_unlock(mtx);
    242         assert(mtx_owned(mtx));
    243         assert(mtx_recursed(mtx) == 0);
    244 
    245         mtx_unlock(mtx);
    246         assert(!mtx_owned(mtx));
    247         assert(mtx_recursed(mtx) == 0);
     223        assert(!mtx_recursed(mtx));
     224        mtx_lock(mtx);
     225
     226        assert(mtx_owned(mtx));
     227        assert(!mtx_recursed(mtx));
     228        mtx_lock(mtx);
     229
     230        assert(mtx_owned(mtx));
     231        assert(mtx_recursed(mtx));
     232        mtx_lock(mtx);
     233
     234        assert(mtx_owned(mtx));
     235        assert(mtx_recursed(mtx));
     236
     237        mtx_unlock(mtx);
     238        assert(mtx_owned(mtx));
     239        assert(mtx_recursed(mtx));
     240
     241        mtx_unlock(mtx);
     242        assert(mtx_owned(mtx));
     243        assert(!mtx_recursed(mtx));
     244
     245        mtx_unlock(mtx);
     246        assert(!mtx_owned(mtx));
     247        assert(!mtx_recursed(mtx));
    248248
    249249        mtx_destroy(mtx);
     
    265265
    266266        assert(!mtx_owned(mtx));
    267         assert(mtx_recursed(mtx) == 0);
     267        assert(!mtx_recursed(mtx));
    268268        ok = mtx_trylock(mtx);
    269269        assert(ok != 0);
    270270        assert(mtx_owned(mtx));
    271         assert(mtx_recursed(mtx) == 0);
    272 
    273         mtx_unlock(mtx);
    274         assert(!mtx_owned(mtx));
    275         assert(mtx_recursed(mtx) == 0);
    276 
    277         assert(!mtx_owned(mtx));
    278         assert(mtx_recursed(mtx) == 0);
    279         mtx_lock(mtx);
    280         assert(mtx_owned(mtx));
    281         assert(mtx_recursed(mtx) == 0);
     271        assert(!mtx_recursed(mtx));
     272
     273        mtx_unlock(mtx);
     274        assert(!mtx_owned(mtx));
     275        assert(!mtx_recursed(mtx));
     276
     277        assert(!mtx_owned(mtx));
     278        assert(!mtx_recursed(mtx));
     279        mtx_lock(mtx);
     280        assert(mtx_owned(mtx));
     281        assert(!mtx_recursed(mtx));
    282282
    283283        ctx->done[index] = false;
     
    288288
    289289        assert(mtx_owned(mtx));
    290         assert(mtx_recursed(mtx) == 0);
    291         mtx_unlock(mtx);
    292         assert(!mtx_owned(mtx));
    293         assert(mtx_recursed(mtx) == 0);
     290        assert(!mtx_recursed(mtx));
     291        mtx_unlock(mtx);
     292        assert(!mtx_owned(mtx));
     293        assert(!mtx_recursed(mtx));
    294294
    295295        mtx_destroy(mtx);
     
    318318
    319319        assert(!mtx_owned(mtx));
    320         assert(mtx_recursed(mtx) == 0);
    321         mtx_lock(mtx);
    322         assert(mtx_owned(mtx));
    323         assert(mtx_recursed(mtx) == 0);
     320        assert(!mtx_recursed(mtx));
     321        mtx_lock(mtx);
     322        assert(mtx_owned(mtx));
     323        assert(!mtx_recursed(mtx));
    324324        assert(get_self_prio() == PRIO_MASTER);
    325325
     
    331331        assert(!ctx->done[high]);
    332332        assert(mtx_owned(mtx));
    333         assert(mtx_recursed(mtx) == 0);
     333        assert(!mtx_recursed(mtx));
    334334        assert(get_self_prio() == prio_worker[low]);
    335335
     
    338338        assert(!ctx->done[high]);
    339339        assert(mtx_owned(mtx));
    340         assert(mtx_recursed(mtx) == 0);
     340        assert(!mtx_recursed(mtx));
    341341        assert(get_self_prio() == prio_worker[high]);
    342342
     
    345345        assert(ctx->done[high]);
    346346        assert(!mtx_owned(mtx));
    347         assert(mtx_recursed(mtx) == 0);
     347        assert(!mtx_recursed(mtx));
    348348        assert(get_self_prio() == PRIO_MASTER);
    349349
     
    360360
    361361        assert(!mtx_owned(mtx));
    362         assert(mtx_recursed(mtx) == 0);
    363         mtx_lock(mtx);
    364         assert(mtx_owned(mtx));
    365         assert(mtx_recursed(mtx) == 0);
     362        assert(!mtx_recursed(mtx));
     363        mtx_lock(mtx);
     364        assert(mtx_owned(mtx));
     365        assert(!mtx_recursed(mtx));
    366366        assert(get_self_prio() == PRIO_MASTER);
    367367
    368368        assert(!mtx_owned(mtx2));
    369         assert(mtx_recursed(mtx2) == 0);
     369        assert(!mtx_recursed(mtx2));
    370370        mtx_lock(mtx2);
    371371        assert(mtx_owned(mtx2));
    372         assert(mtx_recursed(mtx2) == 0);
     372        assert(!mtx_recursed(mtx2));
    373373        assert(get_self_prio() == PRIO_MASTER);
    374374
     
    377377        assert(!ctx->done[low]);
    378378        assert(mtx_owned(mtx));
    379         assert(mtx_recursed(mtx) == 0);
     379        assert(!mtx_recursed(mtx));
    380380        assert(get_self_prio() == prio_worker[low]);
    381381
    382382        mtx_unlock(mtx2);
    383383        assert(!mtx_owned(mtx2));
    384         assert(mtx_recursed(mtx2) == 0);
     384        assert(!mtx_recursed(mtx2));
    385385        assert(get_self_prio() == prio_worker[low]);
    386386
     
    388388        assert(ctx->done[low]);
    389389        assert(!mtx_owned(mtx));
    390         assert(mtx_recursed(mtx) == 0);
     390        assert(!mtx_recursed(mtx));
    391391        assert(get_self_prio() == PRIO_MASTER);
    392392
     
    424424
    425425        assert(!mtx_owned(mtx));
    426         assert(mtx_recursed(mtx) == 0);
    427         mtx_lock(mtx);
    428         assert(mtx_owned(mtx));
    429         assert(mtx_recursed(mtx) == 0);
     426        assert(!mtx_recursed(mtx));
     427        mtx_lock(mtx);
     428        assert(mtx_owned(mtx));
     429        assert(!mtx_recursed(mtx));
    430430
    431431        wakeup(ctx);
     
    435435        assert(ctx->done[index]);
    436436        assert(!mtx_owned(mtx));
    437         assert(mtx_recursed(mtx) == 0);
     437        assert(!mtx_recursed(mtx));
    438438
    439439        ctx->done[index] = false;
Note: See TracChangeset for help on using the changeset viewer.