Commit 2196f584 authored by Yann Garcia's avatar Yann Garcia
Browse files

Remove TC_NGAP_AMF_NAS_02; Bug fixed in NGAP_TCFunctions module

parent d2e77284
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -108,7 +108,7 @@ system.NGAP_AMF.params := "NGAP/SCTP(server=127.0.0.5,port=38412,debug=1)"
#NGAP_TestCases.TC_NGAP_AMF_PDU_05

# Verify the IUT correctly sets the UE Context after Authentication and Security procedure has been executed
NGAP_TestCases.TC_NGAP_AMF_CMP_01
#NGAP_TestCases.TC_NGAP_AMF_CMP_01
# Verify that the IUT can send a UE CONTEXT RELEASE COMMAND that contains both the AMF_UE_NGAP_ID IE and the RAN_UE_NGAP_ID IE or only AMF_UE_NGAP_ID
#NGAP_TestCases.TC_NGAP_AMF_CMP_02
# Verify that the IUT sends a UE CONTEXT RELEASE COMMAND after UE_CONTEXT_RELEASE_REQUEST to release the UE-associated logic NG-connection due to NG-RAN node generated reasons
@@ -152,9 +152,7 @@ NGAP_TestCases.TC_NGAP_AMF_CMP_01
#NGAP_TestCases.TC_NGAP_AMF_MMP_09

# Verify that the IUT can send an DOWNLINK NAS TRANSPORT message to carry NAS information over the NG interface.
#NGAP_TestCases.TC_NGAP_AMF_NAS_01
# Verify that the IUT can send an REROUTE NAS REQUEST message to reroute the INITIAL UE MESSAGE message to another AMF.
#NGAP_TestCases.TC_NGAP_AMF_NAS_02
NGAP_TestCases.TC_NGAP_AMF_NAS_01

# Verify that the AMF node successfully processes a NG SETUP REQEST message that contains mandatory IEs and answers with NG SETUP RESPONSE to acknowledge the setup.
#NGAP_TestCases.TC_NGAP_AMF_IMP_01
+0 −1
Original line number Diff line number Diff line
[1]	ETSI TS 138 413: "5G;NG-RAN; NG Application Protocol (NGAP) (3GPP TS 38.413 version 16.12.0 Release 16)".
[2] ETSI TS 123 502: "5G;Procedures for the 5G System (5GS) (3GPP TS 23.502 version 16.19.0 Release 16)". 
 No newline at end of file
+8 −2
Original line number Diff line number Diff line
@@ -202,8 +202,14 @@ module NGAP_Steps {
        /**
         * @desc
         */
        function f_NGAP_amf_UE_NAS_Initiate() runs on gNBNGAPComponent {
            // FIXME
        function f_NGAP_amf_UE_NAS_Initiate() runs on aMFNGAPComponent {
            log(">>> f_NGAP_amf_UE_NAS_Initiate");
            if (PICS_OFFLINE_MODE) {
                f_await_registration_request();
            } else {
                f_send_registration_request();
            }
            log("<<< f_NGAP_amf_UE_NAS_Initiate");
        } // End of function f_NGAP_amf_UE_NAS_Initiate

        /**
+30 −66
Original line number Diff line number Diff line
@@ -5404,31 +5404,43 @@ module NGAP_TCFunctions {

                // Preamble
                f_NGAP_amf_init();
                f_NGAP_amf_UE_Register();

                f_NGAP_amf_UE_Register(); // f_await_NGSetupRequest_send_NGSetupRespone();
                                          // f_send_registration_request();
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                // Body
                f_send_NGAP_PDU(
                                m_ngap_initMsg(
                                               m_n2_initialUeMessage(
                                                                     -,
                                                                     ''O, // FIXME FSCOM NAS_PDU field shall be bit2oct(enc(???))
                                                                     m_uPTransportLayerInformation_userLocationInformationNR(
                                                                                                                              m_userLocationInformationNR(
                                                                                                                                                          m_nR_CGI,
                                                                                                                                                          m_tAI
                                                                                                                              ))
                                )));

                f_recv_NGAP_PDU(
                                mw_ngap_initMsg(
                                                mw_n2_RerouteNASRequest(
                                                                        PX_AMF_UE_NGAP_ID,
                                                                        PX_RAN_UE_NGAP_ID,
                                                                        ''O // FIXME FSCOM NAS_PDU field shall be bit2oct(enc(???)))
                                                mw_n2_DownlinkNASTransport(
                                                                           ?,
                                                                           vc_RAN_UE_ID,
                                                                           ? // AuthorizationRequest
                                )));
                f_NASPDU_Get(vc_recvNGAP_PDU);
                var NG_NAS_DL_Message_Type v_message;
                if (f_Check_5GAKA_NAS_DL_Message(
                                                 vc_recvNAS_PDU,
                                                 mw_NG_AUTHENTICATION_REQUEST(
                                                                               ?,//'100'B,
                                                                               -,
                                                                               mw_GMM_AuthRAND,
                                                                               mw_GSM_AUTN
                                                                               ),
                                                 vc_ng_nas_security_params_type,
                                                 vc_previous_nas_count_dl,
                                                 v_message) == false) {
                    log("*** " & __SCOPE__ & ": FAIL: Unexpected NG_AUTHENTICATION_REQUEST");
                    setverdict(fail, "*** " & __SCOPE__ & ": FAIL: Unexpected NG_AUTHENTICATION_REQUEST");
                }
                log("v_message: ", v_message);
                if (not(isbound(v_message))) {
                    setverdict(fail);
                    return;
                }
                // Extract AMF_UE_NGAP_ID for termination
                vc_AMF_UE_ID := vc_recvNGAP_PDU.initiatingMessage.value_.downlinkNASTransport.protocolIEs[0].value_.aMF_UE_NGAP_ID;
                log("vc_AMF_UE_ID: ", vc_AMF_UE_ID);   

                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");
@@ -5447,54 +5459,6 @@ module NGAP_TCFunctions {
            //8.6.4
            group NAS_Non_Delivery_Indication{
            } // End of group NAS_Non_Delivery_Indication
            //8.6.5
            group Rerout_NAS_Request{

              /**
               * @desc Testcase function for TC_NGAP_AMF_NAS_02
               */
              function f_TC_NGAP_AMF_NAS_02() runs on aMFNGAPComponent {
                // Local variables

                // Preamble
                f_NGAP_amf_init();
                f_NGAP_amf_UE_Register();

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

                // Body
                f_send_NGAP_PDU(
                                m_ngap_initMsg(
                                               m_n2_initialUeMessage(
                                                                     -,
                                                                     ''O, // FIXME FSCOM NAS_PDU field shall be bit2oct(enc(???))
                                                                     m_uPTransportLayerInformation_userLocationInformationEUTRA(
                                                                                                                                m_userLocationInformationEUTRA(
                                                                                                                                                               m_uUTRA_CGI,
                                                                                                                                                               m_tAI
                                                                                                                                ))
                                )));

                f_recv_NGAP_PDU(
                                mw_ngap_initMsg(
                                                mw_n2_DownlinkNASTransport(
                                                                           PX_AMF_UE_NGAP_ID,
                                                                           PX_RAN_UE_NGAP_ID,
                                                                           ''O // FIXME FSCOM NAS_PDU field shall be bit2oct(enc(???)))
                                )));

                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");

                // Postamble
                f_postamble_NGAP_AMF();
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");

              } // End of function f_TC_NGAP_AMF_NAS_02

          } // End of group Rerout_NAS_Request
        } // End of group Transport_of_NAS_Messages_Procedures
        //8.7
        group Interface_Management_Procedures{
+0 −32
Original line number Diff line number Diff line
@@ -2967,38 +2967,6 @@ module NGAP_TestCases {
            //8.6.4
            group NAS_Non_Delivery_Indication{
            } // End of group NAS_Non_Delivery_Indication
            //8.6.5
            group Rerout_NAS_Request{


                /**
                 * @desc "Verify that the IUT can send an REROUTE NAS REQUEST message to reroute the INITIAL UE MESSAGE message to another AMF."
                 */
                testcase TC_NGAP_AMF_NAS_02() runs on aMFNGAPComponent system TestAdapter {

                    // Local variables
                    var aMFNGAPComponent v_ngap_gnb;

                    // Test control
                    if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_5_5)){
                        log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_5_5' shall be set to true for executing the TC. ***");
                        stop;
                    }

                    // Test component configuration
                    f_cf_NGAP_aMF_Up(v_ngap_gnb);

                    // Start
                    v_ngap_gnb.start(f_TC_NGAP_AMF_NAS_02());

                    // synchronize PTC on 1 sychronization points
                    f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});

                    f_cf_Down/*gNBoraMF*/();

                } // End of testcase TC_NGAP_AMF_NAS_02

            } // End of group Rerout_NAS_Request
        } // End of group Transport_of_NAS_Messages_Procedures
        //8.7
        group Interface_Management_Procedures{
+4 −4

File changed.

Contains only whitespace changes.

Loading