Commit 0886bb3a authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

TTF006 week 18 updates

parent 8b715762
Loading
Loading
Loading
Loading
−27.9 KiB (20.3 KiB)

File changed.

No diff preview for this file type.

+51 −13
Original line number Diff line number Diff line
@@ -495,8 +495,8 @@ module AtsImsIot_Diameter_Templates {
                template RTR_MSG mw_RTR_basic modifies mw_RTR_dummy := {
                    header := mw_diameterHeaderReq_dummy(RTR_E, c_applId3GPPCxDx),
                    rTR_Body :={
                        auth_Application_Id := *
                        //deregistration_Reason := mw_deregistrationReason
                        auth_Application_Id := *,
                        sIP_Deregistration_Reason := *
                    }
                }

@@ -525,7 +525,7 @@ module AtsImsIot_Diameter_Templates {
                    }
                }

                template RTR_MSG mw_RTR modifies mw_RTR_dummy := {
                template RTR_MSG mw_RTR modifies mw_RTR_basic := {
                    header := mw_diameterHeaderReq_dummy(RTR_E, c_applId3GPPCxDx),
                    rTR_Body :={
                        vendor_Specific_Application_Id := ?,
@@ -751,9 +751,28 @@ module AtsImsIot_Diameter_Templates {
            }// end group CxRequestMessageTemplates
        }//end group CxMessageTemplates
        group RxMessageTemplates{
            group RxRequestBasicTemplates{
                
                template AAR_MSG mw_AAR_basic modifies mw_AAR_dummy := {
                    header := mw_diameterHeaderReq_dummy(AAR_E, c_applIdRx)
                }
                
                template ASR_MSG mw_ASR_basic modifies mw_ASR_dummy := {
                    header := mw_diameterHeaderReq_dummy(ASR_E, c_applIdRx)
                }
                
                template RAR_MSG mw_RAR_basic modifies mw_RAR_dummy := {
                    header := mw_diameterHeaderReq_dummy(RAR_E, c_applIdRx)
                }
                
                template STR_MSG mw_STR_basic modifies mw_STR_dummy := {
                    header := mw_diameterHeaderReq_dummy(STR_E, c_applIdRx)
                }
                
            }
            group RxRequestMessageTemplates{

                template AAR_MSG mw_AAR_MediaComponent_specificActionLossOfBearer modifies mw_AAR_dummy := {
                template AAR_MSG mw_AAR_MediaComponent_specificActionLossOfBearer modifies mw_AAR_basic := {
                    aAR_Body :={
                        media_Component_Description := {mw_mediaComponentDescription_SubComponentFlowStatusEnabled},
                        specific_Action := {mw_specificAction(INDICATION_OF_LOSS_OF_BEARER_E)},
@@ -762,7 +781,7 @@ module AtsImsIot_Diameter_Templates {
                    }
                }

                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusDisabled modifies mw_AAR_dummy := {
                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusDisabled modifies mw_AAR_basic := {
                    aAR_Body :={
                        media_Component_Description := {mw_mediaComponentDescription_FlowStatusDisabled},
                        specific_Action := *,
@@ -771,7 +790,7 @@ module AtsImsIot_Diameter_Templates {
                    }
                }

                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledDownlink modifies mw_AAR_dummy := {
                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledDownlink modifies mw_AAR_basic := {
                    aAR_Body :={
                        media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabledDownlink},
                        specific_Action := *,
@@ -780,7 +799,7 @@ module AtsImsIot_Diameter_Templates {
                    }
                }

                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledUplink modifies mw_AAR_dummy := {
                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledUplink modifies mw_AAR_basic := {
                    aAR_Body :={
                        media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabledUplink},
                        specific_Action := *,
@@ -789,7 +808,7 @@ module AtsImsIot_Diameter_Templates {
                    }
                }

                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabled modifies mw_AAR_dummy := {
                template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabled modifies mw_AAR_basic := {
                    aAR_Body :={
                        media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabled},
                        specific_Action := *,
@@ -798,16 +817,35 @@ module AtsImsIot_Diameter_Templates {
                    }
                }

                template ASR_MSG mw_ASR_abortCause(template (present) Abort_Cause_Type p_avpData) modifies mw_ASR_dummy := {
                template ASR_MSG mw_ASR_abortCause(template (present) Abort_Cause_Type p_avpData) modifies mw_ASR_basic := {
                    aSR_Body :={
                        abort_cause := mw_abortCause(p_avpData)
                    }
                }
            
            }// end group RxRequestMessageTemplates
            group RxAnswerBasicTemplates{
                
                template AAA_MSG mw_AAA_basic modifies mw_AAA_dummy := {
                    header := mw_diameterHeaderAns_dummy(AAA_E, c_applIdRx)
                }
                
                template ASA_MSG mw_ASA_basic modifies mw_ASA_dummy := {
                    header := mw_diameterHeaderAns_dummy(ASA_E, c_applIdRx)
                }
                
                template RAA_MSG mw_RAA_basic modifies mw_RAA_dummy := {
                    header := mw_diameterHeaderAns_dummy(RAA_E, c_applIdRx)
                }
                
                template STA_MSG mw_STA_basic modifies mw_STA_dummy := {
                    header := mw_diameterHeaderAns_dummy(STA_E, c_applIdRx)
                }
                
            }
            group RxAnswertMessageTemplates{
                
                template AAA_MSG mw_AAA_AcceptableService modifies mw_AAA_dummy := {
                template AAA_MSG mw_AAA_AcceptableService modifies mw_AAA_basic := {
                    aAA_Body :={
                        result_Code := mw_resultCode(mw_resultCode_diameterSuccess),
                        acceptable_service_info := {
@@ -821,13 +859,13 @@ module AtsImsIot_Diameter_Templates {
                    }
                }
                
                template AAA_MSG mw_AAA_resultCode modifies mw_AAA_dummy := {
                template AAA_MSG mw_AAA_resultCode modifies mw_AAA_basic := {
                    aAA_Body :={
                        result_Code := mw_resultCode(mw_resultCode_diameterSuccess)
                    }
                }
                
                template AAA_MSG mw_AAA_resultCode_mediaCopmonentDescription modifies mw_AAA_dummy := {
                template AAA_MSG mw_AAA_resultCode_mediaCopmonentDescription modifies mw_AAA_basic := {
                    aAA_Body :={
                        result_Code := mw_resultCode(mw_resultCode_diameterSuccess),
                        acceptable_service_info := {
@@ -839,7 +877,7 @@ module AtsImsIot_Diameter_Templates {
                    }
                }
                
                template ASA_MSG mw_ASA_resultCode modifies mw_ASA_dummy := {
                template ASA_MSG mw_ASA_resultCode modifies mw_ASA_basic := {
                    aSA_Body :={
                        result_Code := mw_resultCode(mw_resultCode_diameterSuccess)
                    }
+60 −7
Original line number Diff line number Diff line
@@ -67,13 +67,14 @@ module AtsImsIot_TD_DRG{
        
                    // preamble
                    f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile
                    f_mtc_check_precond_TC_VxLTE_INT_DRG_01();

                    // test body
                    
                    f_mtc_check_TP_GM_PCSCF_REGISTER_07(vc_vxlte_monitor_components.gmA, true); // Events 1, 10
                    f_mtc_check_TP_MW_PCSCF_REGISTER_07(vc_vxlte_monitor_components.mwPS, true); // Event 2
                    //f_mtc_check_TP_MW_ICSCF_REGISTER_07(vc_vxlte_monitor_components.mwIS, true); // Event 5
                    //f_mtc_check_TP_MW_SCSCF_REGISTER_07(vc_vxlte_monitor_components.mwIB, true); // Event 8
                    f_mtc_check_TP_GM_PCSCF_REGISTER_07(vc_vxlte_monitor_components.gmA); // Events 1, 10
                    f_mtc_check_TP_MW_PCSCF_REGISTER_07(vc_vxlte_monitor_components.mwPS); // Event 2, 9
                    // FIXME Not on the PCAP traces
                    // FIXME f_mtc_check_TP_MW_ICSCF_REGISTER_07(vc_vxlte_monitor_components.mwIS); // Event 5, 8
                    
                    f_mtc_check_TP_CX_HSS_UAA_04(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE));// Event 3, 4
                    f_mtc_check_TP_CX_HSS_SAA_02(vc_vxlte_monitor_components.cxSH);// Event 6, 7
@@ -125,6 +126,7 @@ module AtsImsIot_TD_DRG{
        
                    // preamble
                    f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile
                    f_mtc_check_precond_TC_VxLTE_INT_DRG_01();
        
                    // test body
                    
@@ -183,6 +185,7 @@ module AtsImsIot_TD_DRG{
        
                    // preamble
                    f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile
                    f_mtc_check_precond_TC_VxLTE_INT_DRG_01();
        
                    // test body
                    f_mtc_check_TP_RX_PCRF_STA_02(vc_vxlte_monitor_components.rx); // Event 1, 14
@@ -246,13 +249,15 @@ module AtsImsIot_TD_DRG{
        
                    // preamble
                    f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile
                    f_mtc_check_precond_TC_VxLTE_INT_DRG_01();

        
                    // test body
                    
                    //f_mtc_check_TP_GM_PCSCF_REGISTER_10(vc_vxlte_monitor_components.gmA, false); // Events 2, 9
                    //f_mtc_check_TP_MW_PCSCF_REGISTER_10(vc_vxlte_monitor_components.mwPS, false, true); // Event 3, 7
                    //f_mtc_check_TP_MW_SCSCF_REGISTER_10(vc_vxlte_monitor_components.mwIS, false, true); // Event 6, 7, 8
                    // FIXME f_mtc_check_TP_GM_PCSCF_REGISTER_10(vc_vxlte_monitor_components.gmA); // Events 2, 20
                    f_mtc_check_TP_MW_PCSCF_REGISTER_10(vc_vxlte_monitor_components.mwPI); // Event 3, 19
                    // FIXME Not on the PCAP traces
                    // FIXME f_mtc_check_TP_MW_ICSCF_REGISTER_01(vc_vxlte_monitor_components.mwIS, true); // Event 5, 18
                    
                    f_mtc_check_TP_CX_HSS_UAA_04(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE));// Event 4, 5
                    f_mtc_check_TP_CX_HSS_SAA_02(vc_vxlte_monitor_components.cxSH);// Event 10, 11
@@ -282,6 +287,54 @@ module AtsImsIot_TD_DRG{
                }
            } // End of TC TC_VxLTE_INT_DRG_04
            
            group f_TC_VxLTE_INT_DRG_01 {
                
                function f_mtc_check_precond_TC_VxLTE_INT_DRG_01() runs on ImsTestCoordinator {
                    log("If the test case fails, please check the preconditions");
                    // TODO Add real code to check pre-conditions
                    //f_mtc_check_TP_GM_PCSCF_REGISTER_01(vc_vxlte_monitor_components.gmA, false);
                    //f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPI, false);
                    //f_mtc_check_TP_MW_SCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPS, false);
                 } // End of function f_mtc_check_precond_TC_VxLTE_INT_DRG_01
                 
            } // End of f_TC_VxLTE_INT_DRG_01
                 
            group f_TC_VxLTE_INT_DRG_02 {
                
                function f_mtc_check_precond_TC_VxLTE_INT_DRG_02() runs on ImsTestCoordinator {
                    log("If the test case fails, please check the preconditions");
                    // TODO Add real code to check pre-conditions
                    //f_mtc_check_TP_GM_PCSCF_REGISTER_01(vc_vxlte_monitor_components.gmA, false);
                    //f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPI, false);
                    //f_mtc_check_TP_MW_SCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPS, false);
                 } // End of function f_mtc_check_precond_TC_VxLTE_INT_DRG_02
                 
            } // End of f_TC_VxLTE_INT_DRG_02
                 
            group f_TC_VxLTE_INT_DRG_03 {
                
                function f_mtc_check_precond_TC_VxLTE_INT_DRG_03() runs on ImsTestCoordinator {
                    log("If the test case fails, please check the preconditions");
                    // TODO Add real code to check pre-conditions
                    //f_mtc_check_TP_GM_PCSCF_REGISTER_01(vc_vxlte_monitor_components.gmA, false);
                    //f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPI, false);
                    //f_mtc_check_TP_MW_SCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPS, false);
                 } // End of function f_mtc_check_precond_TC_VxLTE_INT_DRG_03
                 
            } // End of f_TC_VxLTE_INT_DRG_03
                 
            group f_TC_VxLTE_INT_DRG_04 {
                
                function f_mtc_check_precond_TC_VxLTE_INT_DRG_04() runs on ImsTestCoordinator {
                    log("If the test case fails, please check the preconditions");
                    // TODO Add real code to check pre-conditions
                    //f_mtc_check_TP_GM_PCSCF_REGISTER_01(vc_vxlte_monitor_components.gmA, false);
                    //f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPI, false);
                    //f_mtc_check_TP_MW_SCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPS, false);
                 } // End of function f_mtc_check_precond_TC_VxLTE_INT_DRG_04
                 
            } // End of f_TC_VxLTE_INT_DRG_04
            
        } //End of group IMSDeRegistration
        
    } // End of group Interoperability
+59 −37

File changed.

Preview size limit exceeded, changes collapsed.

+24 −22
Original line number Diff line number Diff line
@@ -69,31 +69,32 @@ module AtsImsIot_TD_REG{
                    f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile
                    
                    // Test body
                    f_mtc_check_TP_GM_PCSCF_REGISTER_01(vc_vxlte_monitor_components.gmA, false); // Events 1, 10
                    f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPI, false); // Event 2, 9
                    f_mtc_check_TP_MW_SCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPS, false); // Event 2, 9
                    f_mtc_check_TP_GM_PCSCF_REGISTER_01(vc_vxlte_monitor_components.gmA); // Events 1, 10
                    f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPI); // Event 2, 9
                    // FIXME Not on the PCAP traces
                    // FIXME f_mtc_check_TP_MW_ICSCF_REGISTER_01(vc_vxlte_monitor_components.mwIS, true); // Event 5, 8

                    f_mtc_check_TP_CX_HSS_UAA_01(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE), false);// Event 3, 4
                    f_mtc_check_TP_CX_HSS_MAA_01(vc_vxlte_monitor_components.cxSH, false);// Event 6, 7
                    f_mtc_check_TP_CX_HSS_UAA_01(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE));// Event 3, 4
                    f_mtc_check_TP_CX_HSS_MAA_01(vc_vxlte_monitor_components.cxSH);// Event 6, 7
                    
                    f_mtc_check_TP_GM_PCSCF_REGISTER_02(vc_vxlte_monitor_components.gmA, false); // Events 11, 20
                    f_mtc_check_TP_MW_PCSCF_REGISTER_02(vc_vxlte_monitor_components.mwPI, false); // Events 12, 19
                    f_mtc_check_TP_MW_SCSCF_REGISTER_02(vc_vxlte_monitor_components.mwPS, false); // Event 2, 9
                    f_mtc_check_TP_GM_PCSCF_REGISTER_02(vc_vxlte_monitor_components.gmA); // Events 11, 20
                    f_mtc_check_TP_MW_PCSCF_REGISTER_02(vc_vxlte_monitor_components.mwPI); // Events 12, 19
                    // FIXME Not on the PCAP traces
                    // FIXME f_mtc_check_TP_MW_ICSCF_REGISTER_02(vc_vxlte_monitor_components.mwIS, true); // Event 15, 18
                    
                    f_mtc_check_TP_CX_HSS_UAA_02(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE), false);// Event 13, 14
                    f_mtc_check_TP_CX_HSS_SAA_01(vc_vxlte_monitor_components.cxSH, false);// Event 16, 17
                    f_mtc_check_TP_CX_HSS_UAA_02(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE));// Event 13, 14
                    f_mtc_check_TP_CX_HSS_SAA_01(vc_vxlte_monitor_components.cxSH);// Event 16, 17
                    
                    f_mtc_check_TP_GM_PCSCF_SUBSCRIBE_01(vc_vxlte_monitor_components.gmA); // Events 21, 24
                    f_mtc_check_TP_MW_PCSCF_SUBSCRIBE_01(vc_vxlte_monitor_components.mwPS); // Events 22, 23

                    f_mtc_check_TP_GM_PCSCF_SUBSCRIBE_01(vc_vxlte_monitor_components.gmA, false); // Events 21, 24
                    f_mtc_check_TP_MW_PCSCF_SUBSCRIBE_01(vc_vxlte_monitor_components.mwPS, false); // Events 22, 23
                    f_mtc_check_TP_GM_PCSCF_NOTIFY_01(vc_vxlte_monitor_components.gmA); // TODO Events 21, 24
                    f_mtc_check_TP_MW_PCSCF_NOTIFY_01(vc_vxlte_monitor_components.mwPS); // TODO Events 22, 23

                    //FIXME Rx and Gx interfaces not in PCAP traces
                    f_mtc_check_TP_RX_PCSCF_AAR_01(vc_vxlte_monitor_components.rx, false);// Event 25
                    f_mtc_check_TP_RX_PCRF_AAA_01(vc_vxlte_monitor_components.rx, false); // Event 26
                    f_mtc_check_TP_GX_PGW_RAA_01(vc_vxlte_monitor_components.gx, false); // Event 27, 28
                    f_mtc_check_TP_RX_PCSCF_AAR_01(vc_vxlte_monitor_components.rx);// TODO Event 25
                    f_mtc_check_TP_RX_PCRF_AAA_01(vc_vxlte_monitor_components.rx); // TODO Event 26
                    f_mtc_check_TP_GX_PGW_RAA_01(vc_vxlte_monitor_components.gx); // TODO Event 27, 28

                    // postamble
                    f_PO_user_home_deregistration ( v_ueA );
@@ -140,9 +141,8 @@ module AtsImsIot_TD_REG{
        
                    //test body
                    
                    f_mtc_check_TP_GM_PCSCF_REGISTER_03(vc_vxlte_monitor_components.gmA, false); // Events 1, 6
                    f_mtc_check_TP_MW_PCSCF_REGISTER_03(vc_vxlte_monitor_components.mwPS, true); // Event 2, 5
                    f_mtc_check_TP_MW_ICSCF_REGISTER_01(vc_vxlte_monitor_components.mwIS, true); // Event 2, 5
                    f_mtc_check_TP_GM_PCSCF_REGISTER_03(vc_vxlte_monitor_components.gmA); // Events 1, 6
                    f_mtc_check_TP_MW_PCSCF_REGISTER_03(vc_vxlte_monitor_components.mwPI); // Event 2, 5
                    
                    f_mtc_check_TP_CX_HSS_UAA_03(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE));// Event 3, 4
                    
@@ -197,15 +197,17 @@ module AtsImsIot_TD_REG{
                    // test body
                    
                    f_mtc_check_TP_GM_PCSCF_REGISTER_01(vc_vxlte_monitor_components.gmA, true); // Events 1, 10
                    f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPS, true); // Event 2, 9
                    f_mtc_check_TP_MW_ICSCF_REGISTER_01(vc_vxlte_monitor_components.mwIS, true); // Event 5, 8
                    f_mtc_check_TP_MW_PCSCF_REGISTER_01(vc_vxlte_monitor_components.mwPI, true); // Event 2, 9
                    // FIXME Not on the PCAP traces
                    // FIXME f_mtc_check_TP_MW_ICSCF_REGISTER_01(vc_vxlte_monitor_components.mwIS, true); // Event 5, 8
                    
                    f_mtc_check_TP_CX_HSS_UAA_01(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE));// Event 3, 4
                    f_mtc_check_TP_CX_HSS_MAA_01(vc_vxlte_monitor_components.cxSH);// Event 6, 7
                    
                    f_mtc_check_TP_GM_PCSCF_REGISTER_02(vc_vxlte_monitor_components.gmA, true); // Events 11, 24
                    f_mtc_check_TP_MW_PCSCF_REGISTER_02(vc_vxlte_monitor_components.mwPS, true); // Events 12, 23
                    f_mtc_check_TP_MW_ICSCF_REGISTER_02(vc_vxlte_monitor_components.mwIS, true); // Event 15, 22
                    f_mtc_check_TP_MW_PCSCF_REGISTER_02(vc_vxlte_monitor_components.mwPI, true); // Events 12, 23
                    // FIXME Not on the PCAP traces
                    // FIXME f_mtc_check_TP_MW_ICSCF_REGISTER_02(vc_vxlte_monitor_components.mwIS, true); // Event 15, 22
                    
                    f_mtc_check_TP_CX_HSS_UAA_02(f_getCxInterface(PX_DIAMETER_CX_SINGLE_INTERFACE));// Event 13, 14
                    f_mtc_check_TP_CX_HSS_SAA_01(vc_vxlte_monitor_components.cxSH);// Event 16, 17
Loading