Commit 9c03f26e authored by wattelet's avatar wattelet
Browse files

Update of test control module and if necessary correction in Test cases module accordingly

parent a58883d5
Loading
Loading
Loading
Loading
+25 −1
Original line number Diff line number Diff line
@@ -5406,7 +5406,7 @@ module DiameterCxDx_TestCases
                    var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"};
                    
                    // Test control
                    if (not PICS_SCSCF_IUT or not PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) {
                    if (not PICS_ICSCF_IUT or not PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) {
                        log("*** " & __SCOPE__ & ": ERROR: 'PICS_SCSCF_IUT and PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES' requires 'true' for executing the TC. ***"); 
                        stop;
                    }
@@ -6030,6 +6030,12 @@ module DiameterCxDx_TestCases
                    var ImsComponent v_imsComponent_ue1;
                    var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"};

                    // Test control
                    if (not PICS_CSCF_ROLE_FOR_DX) {
                        log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); 
                        stop;
                    }
                    
                    f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1);
    
                    //Start
@@ -6084,6 +6090,12 @@ module DiameterCxDx_TestCases
                    var ImsComponent v_imsComponent_ue1;
                    var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"};

                    // Test control
                    if (not PICS_CSCF_ROLE_FOR_DX) {
                        log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); 
                        stop;
                    }
                    
                    f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1);
    
                    //Start
@@ -6137,6 +6149,12 @@ module DiameterCxDx_TestCases
                    var ImsComponent v_imsComponent_ue1;
                    var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"};

                    // Test control
                    if (not PICS_CSCF_ROLE_FOR_DX) {
                        log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); 
                        stop;
                    }
                    
                    f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1);
    
                    //Start
@@ -6190,6 +6208,12 @@ module DiameterCxDx_TestCases
                    var ImsComponent v_imsComponent_ue1;
                    var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"};

                    // Test control
                    if (not PICS_CSCF_ROLE_FOR_DX) {
                        log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); 
                        stop;
                    }
                    
                    f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1);
    
                    //Start
+146 −163
Original line number Diff line number Diff line
@@ -10,173 +10,156 @@ module DiameterCxDx_TestControl {
    import from DiameterCxDx_PICS all;
    import from DiameterCxDx_TestCases all;
    
    
    control {
        
        if (PICS_HSS_IUT) {
            if (PICS_HSS_LOCATION_MANAGEMENT_PROCS) {
                execute(TC_CX_HSS_MS_01());
                execute(TC_CX_HSS_MS_02());
                execute(TC_CX_HSS_UA_01());
                execute(TC_CX_HSS_UA_02());
                execute(TC_CX_HSS_UA_03());
                execute(TC_CX_HSS_UA_04());
                execute(TC_CX_HSS_UA_05());
                execute(TC_CX_HSS_UA_06());
                execute(TC_CX_HSS_UA_07());
                execute(TC_CX_HSS_UA_08());
                execute(TC_CX_HSS_UA_09());
                execute(TC_CX_HSS_UA_10());
                execute(TC_CX_HSS_UA_11());
                execute(TC_CX_HSS_UA_12());
                execute(TC_CX_HSS_UA_13());
                execute(TC_CX_HSS_UA_14());
                execute(TC_CX_HSS_UA_15());
            }
            execute(TC_CX_HSS_UA_16());
            execute(TC_CX_HSS_UA_17());
            execute(TC_CX_HSS_UA_18());
            execute(TC_CX_HSS_UA_19());
            execute(TC_CX_HSS_UA_20());
            execute(TC_CX_HSS_UA_21());
            execute(TC_CX_HSS_UA_22());
            execute(TC_CX_HSS_UA_23());
            
            if (PICS_HSS_IMS_RESTORATION_PROCS) {
                execute(TC_CX_HSS_SA_01());
                execute(TC_CX_HSS_SA_02());
                execute(TC_CX_HSS_SA_03());
                execute(TC_CX_HSS_SA_04());
                execute(TC_CX_HSS_SA_05());
                execute(TC_CX_HSS_SA_06());
                execute(TC_CX_HSS_SA_07());
                execute(TC_CX_HSS_SA_08());
                execute(TC_CX_HSS_SA_09());
                execute(TC_CX_HSS_SA_11());
                execute(TC_CX_HSS_SA_13());
                execute(TC_CX_HSS_SA_14());
                execute(TC_CX_HSS_SA_15());
                execute(TC_CX_HSS_SA_16());
                execute(TC_CX_HSS_SA_17());
                execute(TC_CX_HSS_SA_18());
            }
            if (PICS_HSS_IMS_RESTORATION_PROCS) {
                execute(TC_CX_HSS_SA_10());
                execute(TC_CX_HSS_SA_12());
            }
            if (PICS_HSS_NETWORK_INITIATED_DEREG_PROCS) {
                execute(TC_CX_HSS_RT_01());
                execute(TC_CX_HSS_RT_02());
                execute(TC_CX_HSS_RT_03());
                execute(TC_CX_HSS_RT_04());
                execute(TC_CX_HSS_RT_05());
                execute(TC_CX_HSS_RT_06());
                execute(TC_CX_HSS_RT_07());
                execute(TC_CX_HSS_RT_08());
                execute(TC_CX_HSS_RT_09());
                execute(TC_CX_HSS_RT_10());
            }
            execute(TC_CX_HSS_RT_08());
            
            if (PICS_HSS_USER_LOCATION_QUERY_PROCS) {
                execute(TC_CX_HSS_LI_01());
                execute(TC_CX_HSS_LI_02());
                if (PICS_HSS_IMS_RESTORATION_PROCS) {
                    execute(TC_CX_HSS_LI_03());
                    execute(TC_CX_HSS_LI_04());
                    execute(TC_CX_HSS_LI_05());
                    if (not PICS_HSS_IMS_RESTORATION_PROCS) {
                        execute(TC_CX_HSS_LI_06());
                        execute(TC_CX_HSS_LI_07());
                        execute(TC_CX_HSS_LI_08());
                        execute(TC_CX_HSS_LI_09());
                        execute(TC_CX_HSS_LI_10());
                    }
                    execute(TC_CX_HSS_LI_11());
                }
            }
            
            if (PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) {
                execute(TC_CX_HSS_PP_01());
                execute(TC_CX_HSS_PP_02());
                execute(TC_CX_HSS_PP_03());
                execute(TC_CX_HSS_PP_04());
                execute(TC_CX_HSS_PP_05());
                execute(TC_CX_HSS_PP_06());
                execute(TC_CX_HSS_PP_07());
            }
            
            execute(TC_CX_HSS_MA_01());
            execute(TC_CX_HSS_MA_02());
            if (PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) {
                execute(TC_CX_HSS_MA_03());
            }
            if (PICS_NASS_BUNDLED_AUTH_PROCS) {
                execute(TC_CX_HSS_MA_04());
            }
            if (PICS_GIBA_AUTH_PROCS) {
                execute(TC_CX_HSS_MA_05());
            }
            execute(TC_CX_HSS_MA_06());
            execute(TC_CX_HSS_MA_07());
            execute(TC_CX_HSS_MA_08());
            execute(TC_CX_HSS_MA_09());
            execute(TC_CX_HSS_MA_10());
            execute(TC_CX_HSS_MA_11());
            execute(TC_CX_HSS_MA_12());
            
            if (PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) {
                execute(TC_CX_HSS_ER_01());
                execute(TC_CX_HSS_ER_02());
                if (not PICS_HSS_IMS_RESTORATION_PROCS) {
                    execute(TC_CX_HSS_ER_03());
                }
            }
        } // End of HSS role test cases
        
        if (PICS_SCSCF_IUT) {
            execute(TC_CX_CSCF_MS_01());
            execute(TC_CX_CSCF_SA_01());
            execute(TC_CX_CSCF_SA_02());
            execute(TC_CX_CSCF_SA_03());
            execute(TC_CX_CSCF_SA_04());
            execute(TC_CX_CSCF_RT_01());
            execute(TC_CX_CSCF_RT_02());
            execute(TC_CX_CSCF_RT_03());
            execute(TC_CX_CSCF_PP_01());
            execute(TC_CX_CSCF_PP_02());
            execute(TC_CX_CSCF_PP_03());
            execute(TC_CX_CSCF_PP_04());
            execute(TC_CX_CSCF_PP_05());  
            execute(TC_CX_CSCF_MA_01());
            execute(TC_CX_CSCF_MA_02());
            execute(TC_CX_CSCF_MA_03());
            execute(TC_CX_CSCF_MA_04());
            execute(TC_CX_CSCF_MA_05());  
            }

        if (PICS_ICSCF_IUT) {
            execute(TC_CX_CSCF_UA_01());
            execute(TC_CX_CSCF_UA_02());
            execute(TC_CX_CSCF_UA_03());
            execute(TC_CX_CSCF_UA_04());
            execute(TC_CX_CSCF_LI_01());
            }
        
        if (PICS_SLF_IUT) {
            execute(TC_DX_SLF_UA_01());
            execute(TC_DX_SLF_SA_01());
            execute(TC_DX_SLF_LI_01());
            execute(TC_DX_SLF_MA_01());
        }
        
        if (PICS_CSCF_ROLE_FOR_DX) {
        execute(TC_DX_CSCF_UA_01());
        execute(TC_DX_CSCF_SA_01());
        execute(TC_DX_CSCF_LI_01());
        execute(TC_DX_CSCF_MA_01());
        }
                
        /* CX HSS Role MS test cases */
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_MS_01()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_MS_02()); }
        /* End of CX HSS Role MS test cases */
        
        /* CX HSS Role UA test cases */
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_01()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_02()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_03()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_04()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_05()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_06()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_07()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_08()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_09()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_10()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_11()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_12()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_13()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_14()); }
        if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_15()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_16()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_17()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_18()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_19()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_20()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_21()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_22()); }
        if ( PICS_HSS_IUT )                                        { execute(TC_CX_HSS_UA_23()); }
        /* End of CX HSS Role UA test cases */
        
        /* CX HSS Role SA test cases */
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_01()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_02()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_03()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_04()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_05()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_06()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_07()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_08()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_09()); }
        if ( PICS_HSS_IUT and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_10()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_11()); }
        if ( PICS_HSS_IUT and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_12()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_13()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_14()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_15()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_16()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_17()); }
        if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS )     { execute(TC_CX_HSS_SA_18()); }
        /* End of CX HSS Role SA test cases */
        
        /* CX HSS Role RT test cases */
        if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_01()); }
        if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_02()); }
        if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_03()); }
        if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_04()); }
        if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_05()); }
        if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_06()); }
        if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_07()); }
        if ( PICS_HSS_IUT )                                            { execute(TC_CX_HSS_RT_08()); }
        if ( PICS_HSS_IUT )                                            { execute(TC_CX_HSS_RT_09()); }
        if ( PICS_HSS_IUT )                                            { execute(TC_CX_HSS_RT_10()); }
        /* End of CX HSS Role RT test cases */
        
        /* CX HSS Role LI test cases */
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS )                                                                         { execute(TC_CX_HSS_LI_01()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS )                                                                         { execute(TC_CX_HSS_LI_02()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and PICS_HSS_IMS_RESTORATION_PROCS and PICS_HSS_SERVER_CAPABILITY_PROCS ) { execute(TC_CX_HSS_LI_03()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS )                                                                         { execute(TC_CX_HSS_LI_04()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS )                                                                         { execute(TC_CX_HSS_LI_05()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS )                                  { execute(TC_CX_HSS_LI_06()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS )                                  { execute(TC_CX_HSS_LI_07()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS )                                  { execute(TC_CX_HSS_LI_08()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS )                                  { execute(TC_CX_HSS_LI_09()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS )                                  { execute(TC_CX_HSS_LI_10()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS )                                                                         { execute(TC_CX_HSS_LI_11()); }
        /* End of CX HSS Role LI test cases */
        
        /* CX HSS Role PP test cases */
        if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_01()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_02()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_03()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_04()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_05()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_06()); }
        if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_07()); }
        /* End of CX HSS Role PP test cases */
        
        /* CX HSS Role MA test cases */
        if ( PICS_HSS_IUT )                                      { execute(TC_CX_HSS_MA_01()); }
        if ( PICS_HSS_IUT and PICS_NASS_BUNDLED_AUTH_PROCS )     { execute(TC_CX_HSS_MA_02()); }
        if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_MA_03()); }
        if ( PICS_HSS_IUT and PICS_NASS_BUNDLED_AUTH_PROCS )     { execute(TC_CX_HSS_MA_04()); }
        if ( PICS_HSS_IUT and PICS_GIBA_AUTH_PROCS )             { execute(TC_CX_HSS_MA_05()); }
        if ( PICS_HSS_IUT )                                      { execute(TC_CX_HSS_MA_06()); }
        if ( PICS_HSS_IUT )                                      { execute(TC_CX_HSS_MA_07()); }
        if ( PICS_HSS_IUT )                                      { execute(TC_CX_HSS_MA_08()); }
        if ( PICS_HSS_IUT )                                      { execute(TC_CX_HSS_MA_09()); }
        if ( PICS_HSS_IUT )                                      { execute(TC_CX_HSS_MA_10()); }
        if ( PICS_HSS_IUT )                                      { execute(TC_CX_HSS_MA_11()); }
        if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_MA_12()); }
        /* End of CX HSS Role MA test cases */
        
        /* CX HSS Role ER test cases */
        if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS )                                        { execute(TC_CX_HSS_ER_01()); }
        if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS )                                        { execute(TC_CX_HSS_ER_02()); }
        if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_ER_03()); }
        /* End of CX HSS Role ER test cases */
        
        /* CX CSCF Role */
        if ( PICS_SCSCF_IUT and PICS_SCSCF_NETWORK_INITIATED_DEREG_PROCS )                                 { execute(TC_CX_CSCF_MS_01()); }
        if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED )                                { execute(TC_CX_CSCF_UA_01()); }
        if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED )                                { execute(TC_CX_CSCF_UA_02()); }
        if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED )                                { execute(TC_CX_CSCF_UA_03()); }
        if ( PICS_ICSCF_IUT and PICS_ICSCF_IMS_EMERGENCY_REGISTRATION )                                    { execute(TC_CX_CSCF_UA_04()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED )                                { execute(TC_CX_CSCF_SA_01()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED )                                { execute(TC_CX_CSCF_SA_02()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED )                                { execute(TC_CX_CSCF_SA_03()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED )                                { execute(TC_CX_CSCF_SA_04()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_REG_DEREG_NOTIFICATIONS )                                       { execute(TC_CX_CSCF_RT_01()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_REG_DEREG_NOTIFICATIONS )                                       { execute(TC_CX_CSCF_RT_02()); }
        if ( PICS_SCSCF_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS )                                   { execute(TC_CX_CSCF_RT_03()); }
        if ( PICS_ICSCF_IUT and PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES)                               { execute(TC_CX_CSCF_LI_01()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION )                      { execute(TC_CX_CSCF_PP_01()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION )                      { execute(TC_CX_CSCF_PP_02()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION )                      { execute(TC_CX_CSCF_PP_03()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION )                      { execute(TC_CX_CSCF_PP_04()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION )                      { execute(TC_CX_CSCF_PP_05()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_SIP_DIGEST_AUTHENTICATION)   { execute(TC_CX_CSCF_MA_01()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) { execute(TC_CX_CSCF_MA_02()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES)                                      { execute(TC_CX_CSCF_MA_03()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_NASS_BUNDLED_AUTH_PROCS)     { execute(TC_CX_CSCF_MA_04()); }
        if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_GIBA_AUTH_PROCS)             { execute(TC_CX_CSCF_MA_05()); }
        /* End of CX CSCF Role */
        
        /* DX SLF Role */
        if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_UA_01()); }
        if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_SA_01()); }
        if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_LI_01()); }
        if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_MA_01()); }
        /* End of DX SLF Role */
        
        /* DX CSCF Role */
        if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_UA_01()); }
        if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_SA_01()); }
        if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_LI_01()); }
        if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_MA_01()); }
        /* End ofDX CSCF Role */
    } // End of 'Control' statement
    
} // End of module DiameterCx_TestControl 
 No newline at end of file