Changeset e1b4ae0 in mainline for uspace/srv/net/tcp/test


Ignore:
Timestamp:
2017-09-11T07:05:21Z (8 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9713b0b
Parents:
975d528
Message:

Start adding tests for TCP conn module. Make sure all connections have been freed at the end of a test.

Location:
uspace/srv/net/tcp/test
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/tcp/test/iqueue.c

    r975d528 re1b4ae0  
    5656        tcp_iqueue_init(&iqueue, conn);
    5757        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    58         PCUT_ASSERT_INT_EQUALS(ENOENT, rc);
     58        PCUT_ASSERT_ERRNO_VAL(ENOENT, rc);
    5959
    6060        tcp_conn_delete(conn);
     
    8989        tcp_iqueue_init(&iqueue, conn);
    9090        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    91         PCUT_ASSERT_INT_EQUALS(ENOENT, rc);
     91        PCUT_ASSERT_ERRNO_VAL(ENOENT, rc);
    9292
    9393        seg->seq = 10;
    9494        tcp_iqueue_insert_seg(&iqueue, seg);
    9595        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    96         PCUT_ASSERT_INT_EQUALS(EOK, rc);
     96        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    9797
    9898        seg->seq = 15;
    9999        tcp_iqueue_insert_seg(&iqueue, seg);
    100100        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    101         PCUT_ASSERT_INT_EQUALS(ENOENT, rc);
     101        PCUT_ASSERT_ERRNO_VAL(ENOENT, rc);
    102102        tcp_iqueue_remove_seg(&iqueue, seg);
    103103
     
    137137        tcp_iqueue_init(&iqueue, conn);
    138138        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    139         PCUT_ASSERT_INT_EQUALS(ENOENT, rc);
     139        PCUT_ASSERT_ERRNO_VAL(ENOENT, rc);
    140140
    141141        /* Test reception in ascending order */
     
    146146
    147147        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    148         PCUT_ASSERT_INT_EQUALS(EOK, rc);
     148        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    149149        PCUT_ASSERT_TRUE(rseg == seg1);
    150150
    151151        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    152         PCUT_ASSERT_INT_EQUALS(EOK, rc);
     152        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    153153        PCUT_ASSERT_TRUE(rseg == seg2);
    154154
     
    160160
    161161        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    162         PCUT_ASSERT_INT_EQUALS(EOK, rc);
    163         PCUT_ASSERT_TRUE(rseg == seg2);
     162        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     163        PCUT_ASSERT_EQUALS(seg2, rseg);
    164164
    165165        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    166         PCUT_ASSERT_INT_EQUALS(EOK, rc);
    167         PCUT_ASSERT_TRUE(rseg == seg1);
     166        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     167        PCUT_ASSERT_EQUALS(seg1, rseg);
    168168
    169169        rc = tcp_iqueue_get_ready_seg(&iqueue, &rseg);
    170         PCUT_ASSERT_INT_EQUALS(ENOENT, rc);
     170        PCUT_ASSERT_ERRNO_VAL(ENOENT, rc);
    171171
    172172        tcp_segment_delete(seg1);
  • uspace/srv/net/tcp/test/main.c

    r975d528 re1b4ae0  
    5757PCUT_INIT
    5858
     59PCUT_IMPORT(conn);
    5960PCUT_IMPORT(iqueue);
    6061PCUT_IMPORT(pdu);
  • uspace/srv/net/tcp/test/pdu.c

    r975d528 re1b4ae0  
    6262
    6363        rc = tcp_pdu_encode(&epp, seg, &pdu);
    64         PCUT_ASSERT_INT_EQUALS(EOK, rc);
     64        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    6565        rc = tcp_pdu_decode(pdu, &depp, &dseg);
    66         PCUT_ASSERT_INT_EQUALS(EOK, rc);
     66        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    6767
    6868        test_seg_same(seg, dseg);
     
    100100
    101101        rc = tcp_pdu_encode(&epp, seg, &pdu);
    102         PCUT_ASSERT_INT_EQUALS(EOK, rc);
     102        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    103103        rc = tcp_pdu_decode(pdu, &depp, &dseg);
    104         PCUT_ASSERT_INT_EQUALS(EOK, rc);
     104        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    105105
    106106        test_seg_same(seg, dseg);
  • uspace/srv/net/tcp/test/tqueue.c

    r975d528 re1b4ae0  
    5757        /* We will be calling functions that perform logging */
    5858        rc = log_init("test-tcp");
    59         PCUT_ASSERT_INT_EQUALS(EOK, rc);
    60 }
     59        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     60
     61        rc = tcp_conns_init();
     62        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     63}
     64
     65PCUT_TEST_AFTER
     66{
     67        tcp_conns_fini();
     68}
     69
    6170
    6271/** Test  */
     
    7584        seg_cnt = 0;
    7685
     86        tcp_conn_lock(conn);
     87        tcp_conn_reset(conn);
     88        tcp_conn_unlock(conn);
    7789        tcp_conn_delete(conn);
    7890        PCUT_ASSERT_EQUALS(0, seg_cnt);
Note: See TracChangeset for help on using the changeset viewer.