Commit c8709ace authored by Yann Garcia's avatar Yann Garcia
Browse files

Implement f_TC_NGAP_AMF_MMP_03..05; Rename config file for ETSI forge CD/CD

parent 4de8d084
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -256,9 +256,23 @@ module NGAP_Steps {
         * @desc
         */
        function f_NGAP_gnb_UE_Not_Available() runs on NGAPComponent {
        //FIXME: Implementation of UE registration
        //FIXME: Implementation of UE not available
        } // End of function f_NGAP_gnb_UE_Not_Available

        /**
         * @desc
         */
        function f_NGAP_gnb_UE_Handover_Required() runs on NGAPComponent {
        //FIXME: Implementation of UE handover required
        } // End of function f_NGAP_gnb_UE_Handover_Required

        /**
         * @desc
         */
        function f_NGAP_gnb_UE_EstablishedInitialContext() runs on NGAPComponent {
        //FIXME: Implementation of UE handover required
        } // End of function f_NGAP_gnb_UE_EstablishedInitialContext

        /**
         * @desc
         */
+35 −3
Original line number Diff line number Diff line
@@ -4325,11 +4325,15 @@ module NGAP_TCFunctions {
                // Preamble
                f_NGAP_gnb_init();
                f_NGAP_gnb_UE_Register();

                f_NGAP_gnb_UE_Handover_Required();
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                // Body
                f_recv_NGAP_PDU(
                                mw_ngap_initMsg(
                                                mw_n2_HandoverRequest
                                ));

                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");
@@ -4357,11 +4361,25 @@ module NGAP_TCFunctions {
                // Preamble
                f_NGAP_gnb_init();
                f_NGAP_gnb_UE_Register();

                f_NGAP_gnb_UE_EstablishedInitialContext();
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                // Body
                f_send_NGAP_PDU(
                                m_ngap_initMsg(
                                               m_n2_PathSwitchRequest(
                                                                      -, -,
                                                                      m_uPTransportLayerInformation_userLocationInformationNR(
                                                                                                                              m_userLocationInformationNR(
                                                                                                                                                          m_nR_CGI,
                                                                                                                                                          m_tAI
                                )))));

                f_recv_NGAP_PDU(
                                mw_ngap_succMsg(
                                                mw_n2_PathSwitchRequestAcknowledge
                                ));

                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");
@@ -4382,11 +4400,25 @@ module NGAP_TCFunctions {
                // Preamble
                f_NGAP_gnb_init();
                f_NGAP_gnb_UE_Register();

                f_NGAP_gnb_UE_EstablishedInitialContext();
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                // Body
                f_send_NGAP_PDU(
                                m_ngap_initMsg(
                                               m_n2_PathSwitchRequest(
                                                                      -, -,
                                                                      m_uPTransportLayerInformation_userLocationInformationNR(
                                                                                                                              m_userLocationInformationNR(
                                                                                                                                                          m_nR_CGI,
                                                                                                                                                          m_tAI
                                )))));

                f_recv_NGAP_PDU(
                                mw_ngap_unsuccMsg(
                                                  mw_n2_PathSwitchRequestFailure
                                ));

                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");
+6 −0
Original line number Diff line number Diff line
@@ -140,6 +140,12 @@ module LibNGAP_Pixits {
    */
    modulepar EUTRACellIdentity PX_EUTRA_CELL_IDENTITY := hex2bit('1234501'H);

   /** 
    * @desc The leftmost bits of the E-UTRA Cell Identity IE correspond to the ng-eNB ID
    * @see ETSI TS 138 413 V16.12.0 (2023-05) Clause 9.3.1.9 E-UTRA CGI
    */
    modulepar NRCellIdentity PX_NR_CELL_IDENTITY := hex2bit('123450102'H);

    /** 
     * @desc
     * @see ETSI TS 138 413 V16.12.0 (2023-05) 
Loading