Navigation


Changeset 1113:eb4ce68b6e5c in freeDiameter for tests


Ignore:
Timestamp:
May 13, 2013, 8:17:13 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Added calls to remaining hooks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/testdisp.c

    r1088 r1113  
    106106        struct dict_object * avp1, * avp2; /* avp2 is enumerated; they are both unsigned32 types */
    107107        struct dict_object * enu1, * enu2;
    108         struct msg * msg = NULL;
     108        struct msg * msg = NULL, *error;
    109109        enum disp_action action;
    110110        struct disp_hdl * hdl[NB_CB];
    111111        struct disp_when when;
    112         char * ec;
     112        char * ec, *em;
    113113       
    114114        /* First, initialize the daemon modules */
     
    156156                msg = new_msg( 0, cmd1, avp1, NULL, 0 );
    157157                memset(cbcalled, 0, sizeof(cbcalled));
    158                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     158                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    159159                CHECK( 1, cbcalled[0] );
    160160                CHECK( DISP_ACT_CONT, action );
     
    180180                memset(cbcalled, 0, sizeof(cbcalled));
    181181                msg = new_msg( 0, cmd1, avp1, NULL, 0 );
    182                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     182                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    183183                CHECK( 1, cbcalled[0] );
    184184                CHECK( 0, cbcalled[1] );
     
    191191                memset(cbcalled, 0, sizeof(cbcalled));
    192192                msg = new_msg( 1, cmd1, avp1, NULL, 0 );
    193                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     193                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    194194                CHECK( 1, cbcalled[0] );
    195195                CHECK( 1, cbcalled[1] );
     
    202202                memset(cbcalled, 0, sizeof(cbcalled));
    203203                msg = new_msg( 2, cmd1, avp1, NULL, 0 );
    204                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     204                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    205205                CHECK( 1, cbcalled[0] );
    206206                CHECK( 0, cbcalled[1] );
     
    236236                memset(cbcalled, 0, sizeof(cbcalled));
    237237                msg = new_msg( 0, cmd1, avp1, NULL, 0 );
    238                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     238                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    239239                CHECK( 1, cbcalled[0] );
    240240                CHECK( 1, cbcalled[1] );
     
    246246                memset(cbcalled, 0, sizeof(cbcalled));
    247247                msg = new_msg( 2, cmd1, avp1, NULL, 0 );
    248                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     248                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    249249                CHECK( 1, cbcalled[0] );
    250250                CHECK( 1, cbcalled[1] );
     
    256256                memset(cbcalled, 0, sizeof(cbcalled));
    257257                msg = new_msg( 2, cmd2, avp1, NULL, 0 );
    258                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     258                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    259259                CHECK( 1, cbcalled[0] );
    260260                CHECK( 0, cbcalled[1] );
     
    266266                memset(cbcalled, 0, sizeof(cbcalled));
    267267                msg = new_msg( 1, cmd2, NULL, avp2, 0 );
    268                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     268                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    269269                CHECK( 1, cbcalled[0] );
    270270                CHECK( 0, cbcalled[1] );
     
    316316                memset(cbcalled, 0, sizeof(cbcalled));
    317317                msg = new_msg( 0, cmd1, NULL, NULL, 0 );
    318                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     318                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    319319                CHECK( 1, cbcalled[0] );
    320320                CHECK( 0, cbcalled[1] );
     
    328328                memset(cbcalled, 0, sizeof(cbcalled));
    329329                msg = new_msg( 0, cmd1, avp1, NULL, 0 );
    330                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     330                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    331331                CHECK( 1, cbcalled[0] );
    332332                CHECK( 1, cbcalled[1] );
     
    340340                memset(cbcalled, 0, sizeof(cbcalled));
    341341                msg = new_msg( 1, cmd2, avp1, NULL, 0 );
    342                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     342                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    343343                CHECK( 1, cbcalled[0] );
    344344                CHECK( 1, cbcalled[1] );
     
    352352                memset(cbcalled, 0, sizeof(cbcalled));
    353353                msg = new_msg( 1, cmd1, avp1, NULL, 0 );
    354                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     354                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    355355                CHECK( 1, cbcalled[0] );
    356356                CHECK( 1, cbcalled[1] );
     
    364364                memset(cbcalled, 0, sizeof(cbcalled));
    365365                msg = new_msg( 1, cmd1, avp1, avp2, 0 );
    366                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     366                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    367367                CHECK( 1, cbcalled[0] );
    368368                CHECK( 1, cbcalled[1] );
     
    377377                memset(cbcalled, 0, sizeof(cbcalled));
    378378                msg = new_msg( 1, cmd1, NULL, avp2, 1 );
    379                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     379                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    380380                CHECK( 1, cbcalled[0] );
    381381                CHECK( 0, cbcalled[1] );
     
    390390                memset(cbcalled, 0, sizeof(cbcalled));
    391391                msg = new_msg( 1, cmd1, NULL, avp2, 2 );
    392                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     392                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    393393                CHECK( 1, cbcalled[0] );
    394394                CHECK( 0, cbcalled[1] );
     
    437437                memset(cbcalled, 0, sizeof(cbcalled));
    438438                msg = new_msg( 0, cmd1, avp1, NULL, 0 );
    439                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     439                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    440440                CHECK( 1, cbcalled[0] );
    441441                CHECK( 0, cbcalled[1] );
     
    447447                memset(cbcalled, 0, sizeof(cbcalled));
    448448                msg = new_msg( 1, cmd2, avp1, avp2, 0 );
    449                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     449                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    450450                CHECK( 1, cbcalled[0] );
    451451                CHECK( 0, cbcalled[1] );
     
    457457                memset(cbcalled, 0, sizeof(cbcalled));
    458458                msg = new_msg( 1, cmd2, avp1, avp2, 1 );
    459                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     459                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    460460                CHECK( 1, cbcalled[0] );
    461461                CHECK( 1, cbcalled[1] );
     
    467467                memset(cbcalled, 0, sizeof(cbcalled));
    468468                msg = new_msg( 1, cmd2, avp1, avp2, 2 );
    469                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     469                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    470470                CHECK( 1, cbcalled[0] );
    471471                CHECK( 0, cbcalled[1] );
     
    477477                memset(cbcalled, 0, sizeof(cbcalled));
    478478                msg = new_msg( 1, cmd1, avp1, avp2, 1 );
    479                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     479                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    480480                CHECK( 1, cbcalled[0] );
    481481                CHECK( 1, cbcalled[1] );
     
    495495                        CHECK( 0, fd_msg_avp_add ( msg, MSG_BRW_LAST_CHILD, avp ) );
    496496                }
    497                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     497                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    498498                CHECK( 1, cbcalled[0] );
    499499                CHECK( 1, cbcalled[1] );
     
    519519                memset(cbcalled, 0, sizeof(cbcalled));
    520520                msg = new_msg( 1, cmd1, avp1, avp2, 1 );
    521                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     521                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    522522                CHECK( 1, cbcalled[0] );
    523523                CHECK( 1, cbcalled[1] );
     
    526526                CHECK( 0, cbcalled[3] );
    527527                CHECK( 0, msg ? 1 : 0);
     528                CHECK( 1, ec ? 1 : 0);
     529                CHECK( 0, fd_msg_free( error ) );
    528530               
    529531                CHECK( 0, fd_disp_unregister( &hdl[0], NULL ) );
     
    541543                memset(cbcalled, 0, sizeof(cbcalled));
    542544                msg = new_msg( 1, cmd1, avp1, avp2, 1 );
    543                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     545                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    544546                CHECK( 1, cbcalled[0] );
    545547                CHECK( 1, cbcalled[1] );
     
    548550                CHECK( 0, cbcalled[3] );
    549551                CHECK( NULL, msg );
     552                CHECK( NULL, ec );
    550553               
    551554                CHECK( 0, fd_disp_unregister( &hdl[0], NULL ) );
     
    563566                memset(cbcalled, 0, sizeof(cbcalled));
    564567                msg = new_msg( 1, cmd1, avp1, avp2, 1 );
    565                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     568                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    566569                CHECK( 1, cbcalled[0] );
    567570                CHECK( 1, cbcalled[1] );
     
    594597                memset(cbcalled, 0, sizeof(cbcalled));
    595598                msg = new_msg( 2, cmd2, avp1, avp2, 2 );
    596                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     599                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    597600                CHECK( 1, cbcalled[0] );
    598601                CHECK( 1, cbcalled[1] );
     
    606609                memset(cbcalled, 0, sizeof(cbcalled));
    607610                msg = new_msg( 2, cmd2, avp1, avp2, 2 );
    608                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     611                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    609612                CHECK( 1, cbcalled[0] );
    610613                CHECK( 0, cbcalled[1] );
     
    619622                memset(cbcalled, 0, sizeof(cbcalled));
    620623                msg = new_msg( 2, cmd2, avp1, avp2, 2 );
    621                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     624                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    622625                CHECK( 1, cbcalled[0] );
    623626                CHECK( 1, cbcalled[1] );
     
    632635                memset(cbcalled, 0, sizeof(cbcalled));
    633636                msg = new_msg( 2, cmd2, avp1, avp2, 2 );
    634                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     637                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    635638                CHECK( 1, cbcalled[0] );
    636639                CHECK( 1, cbcalled[1] );
     
    645648                memset(cbcalled, 0, sizeof(cbcalled));
    646649                msg = new_msg( 2, cmd2, avp1, avp2, 2 );
    647                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     650                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    648651                CHECK( 1, cbcalled[0] );
    649652                CHECK( 1, cbcalled[1] );
     
    658661                memset(cbcalled, 0, sizeof(cbcalled));
    659662                msg = new_msg( 2, cmd2, avp1, avp2, 2 );
    660                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     663                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    661664                CHECK( 1, cbcalled[0] );
    662665                CHECK( 1, cbcalled[1] );
     
    711714                msg = new_msg( 0, cmd1, avp1, NULL, 0 );
    712715                memset(cbcalled, 0, sizeof(cbcalled));
    713                 CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec ) );
     716                CHECK( 0, fd_msg_dispatch ( &msg, sess, &action, &ec, &em, &error ) );
    714717                CHECK( 1, cbcalled[0] );
    715718                CHECK( DISP_ACT_CONT, action );
Note: See TracChangeset for help on using the changeset viewer.