Commit 55756dd1 authored by pintar's avatar pintar
Browse files

Issue found within STF500 validation on Cx/Dx interface and correction made also in STF490.

SIP component on Ro interface was redesigned
parent 082a3036
Loading
Loading
Loading
Loading
+286 −1104

File changed.

Preview size limit exceeded, changes collapsed.

+13 −0
Original line number Original line Diff line number Diff line
@@ -464,6 +464,19 @@
            deactivate;
            deactivate;
        }
        }
        
        
        function f_postamble_Ro_OCF2() runs on DiameterComponent
        {
            f_postambleDiameterBase();
            
            if(PX_DIAM_LLP_ENABLED)
            {
                f_postambleDisconnect();
            }
            
            // Deactivate defaults
            deactivate;
        }
        
        function f_postamble_Ro_CTF() runs on DiameterComponent
        function f_postamble_Ro_CTF() runs on DiameterComponent
        {
        {
            
            
+159 −165

File changed.

Preview size limit exceeded, changes collapsed.

+264 −416

File changed.

Preview size limit exceeded, changes collapsed.

+140 −0
Original line number Original line Diff line number Diff line
@@ -253,6 +253,102 @@ module DiameterRfRo_TestConfiguration
            f_setVerdict(v_ret);
            f_setVerdict(v_ret);
        } // End of f_cf_1Ro_ocfUp
        } // End of f_cf_1Ro_ocfUp


        /**
         *
         * @desc Creates test configuration of CF_1Ro_1Gm_1Mw - CTF is SUT
         * @param p_diameterComponent_ocf    ocf component
         * @param p_imsComponent_ue     ue component
         * @param p_imsComponent_cscf   cscf component
         */
        function f_cf_1Ro_1Gm_1Mw_ocfUp(out DiameterRfRo p_diameterComponent_ocf, 
                                        out ImsComponent      p_imsComponent_ue,
                                        out ImsComponent      p_imsComponent_cscf)
        runs on DiameterRfRo system TestAdapter 
        {
            //Variables
            var FncRetCode v_ret := e_success;

            //Number of components with or without SIP componnets
            vc_noOfCompWithSip := 3;
            vc_noOfCompWoSip   := 1;

            //Create
            p_diameterComponent_ocf := DiameterRfRo.create ;
            if (PX_SIPsupport) {
                p_imsComponent_ue := ImsComponent.create ;
                p_imsComponent_cscf := ImsComponent.create ;
            }
            // Connect mtc sync port
            connect(self:syncPort, self:syncPort);
            // Connect client sync port
            connect(p_diameterComponent_ocf:syncPort, self:syncPort) ;
            if (PX_SIPsupport) {
                connect(p_imsComponent_ue:syncPort, self:syncPort) ;
                connect(p_imsComponent_cscf:syncPort, self:syncPort) ;
            }
            //Map
            map(p_diameterComponent_ocf:DIAMP, system:OCF_Ro);// Diameter Init test Configuration
            if (PX_SIPsupport) {
                map(p_imsComponent_ue:SIPP, system:UE_Gm);
                map(p_imsComponent_cscf:SIPP, system:CSCF_Mw);
            }
            
            activate(a_mtc_shutdown());
            
            f_setVerdict(v_ret);
        } // End of f_cf_1Ro_1Gm_1Mw_ocfUp

        /**
         *
         * @desc Creates test configuration of CF_2Ro_2Gm_1Isc - OCF is SUT
         * @param p_diameterComponent_ocf    ocf component
         * @param p_diameterComponent_ocf    ocf2 component
         * @param p_imsComponent_ue     ue component
         * @param p_imsComponent_ue     ue2 component
         * @param p_imsComponent_as     as component
         */
        function f_cf_2Ro_1Gm_1Mw_ocfUp(out DiameterRfRo p_diameterComponent_ocf,
                                        out DiameterRfRo p_diameterComponent_ocf2, 
                                        out ImsComponent      p_imsComponent_ue,
                                        out ImsComponent      p_imsComponent_cscf)
        runs on DiameterRfRo system TestAdapter 
        {
            //Variables
            var FncRetCode v_ret := e_success;

            //Number of components with or without SIP componnets
            vc_noOfCompWithSip := 4;
            vc_noOfCompWoSip   := 2;

            //Create
            p_diameterComponent_ocf := DiameterRfRo.create ;
            p_diameterComponent_ocf2 := DiameterRfRo.create ;
            if (PX_SIPsupport) {
                p_imsComponent_ue := ImsComponent.create ;
                p_imsComponent_cscf := ImsComponent.create ;
            }
            // Connect mtc sync port
            connect(self:syncPort, self:syncPort);
            // Connect client sync port
            connect(p_diameterComponent_ocf:syncPort, self:syncPort) ;
            connect(p_diameterComponent_ocf2:syncPort, self:syncPort) ;
            if (PX_SIPsupport) {
                connect(p_imsComponent_ue:syncPort, self:syncPort) ;
                connect(p_imsComponent_cscf:syncPort, self:syncPort) ;
            }
            //Map
            map(p_diameterComponent_ocf:DIAMP, system:OCF_Ro);// Diameter Init test Configuration
            map(p_diameterComponent_ocf2:DIAMP, system:OCF_Ro2);// Diameter Init test Configuration
            if (PX_SIPsupport) {
                map(p_imsComponent_ue:SIPP, system:UE_Gm);
                map(p_imsComponent_cscf:SIPP, system:CSCF_Mw);
            }
            
            activate(a_mtc_shutdown());
            
            f_setVerdict(v_ret);
        } // End of f_cf_2Ro_1Gm_1Mw_ocfUp

        /**
        /**
         *
         *
         * @desc Creates test configuration of CF_1Ro_1Gm_1Isc - CTF is SUT
         * @desc Creates test configuration of CF_1Ro_1Gm_1Isc - CTF is SUT
@@ -518,6 +614,50 @@ module DiameterRfRo_TestConfiguration
            
            
        } // End of f_cf_1Ro_ocfDown
        } // End of f_cf_1Ro_ocfDown


        /**
         *
         * @desc Deletes configuration of CF_1Ro_1Gm_1Mw - CTF is SUT
         * @param p_diameterComponent_ocf    ocf component
         * @param p_imsComponent_ue     ue component
         * @param p_imsComponent_cscf     cscf component
         */
        function f_cf_1Ro_1Gm_1Mw_ocfDown(in DiameterRfRo p_diameterComponent_ocf, 
                                          in ImsComponent p_imsComponent_ue,
                                          in ImsComponent p_imsComponent_cscf)
        runs on DiameterRfRo system TestAdapter 
        {
            // Deactivte all
            deactivate;
            // Unmap all
            unmap;
            // Disconnect all
            disconnect;
            
        } // End of f_cf_1Ro_1Gm_1Mw_ocfDown

        /**
         *
         * @desc Deletes configuration of CF_2Ro_1Gm_1Mw - OCF is SUT
         * @param p_diameterComponent_ocf    ocf component
         * @param p_diameterComponent_ocf    ocf2 component
         * @param p_imsComponent_ue     ue component
         * @param p_imsComponent_cscf   cscf component
         */
        function f_cf_2Ro_1Gm_1Mw_ocfDown(in DiameterRfRo p_diameterComponent_ocf,
                                           in DiameterRfRo p_diameterComponent_ocf2, 
                                           in ImsComponent p_imsComponent_ue,
                                           in ImsComponent p_imsComponent_cscf)
        runs on DiameterRfRo system TestAdapter 
        {
            // Deactivte all
            deactivate;
            // Unmap all
            unmap;
            // Disconnect all
            disconnect;
            
        } // End of f_cf_2Ro_1Gm_1Mw_ocfDown

        /**
        /**
         *
         *
         * @desc Deletes configuration of CF_1Ro_1Gm_1Isc - CTF is SUT
         * @desc Deletes configuration of CF_1Ro_1Gm_1Isc - CTF is SUT
Loading