Commit af687b08 authored by juvancic's avatar juvancic
Browse files

MODIFIED tc in f_TC_NGAP_GNB_PDU_1-4

parent c038891e
Loading
Loading
Loading
Loading
+36 −128
Original line number Original line Diff line number Diff line
@@ -122,7 +122,6 @@ module NGAP_TCFunctions {
                       mw_n2_PDUSessionResourceSetupResponse(
                       mw_n2_PDUSessionResourceSetupResponse(
                          -,
                          -,
                          -,
                          -,
                          //? //TODO replace with template
                          {
                          {
                            (mw_pDUSessionResourceSetupItemSURes(
                            (mw_pDUSessionResourceSetupItemSURes(
                                ?,//template (present) PDUSessionID p_pDUSessionID,
                                ?,//template (present) PDUSessionID p_pDUSessionID,
@@ -132,7 +131,7 @@ module NGAP_TCFunctions {
                                //            *,//template SecurityResult p_securityResult := *,
                                //            *,//template SecurityResult p_securityResult := *,
                                //            *,//template QosFlowListWithCause p_qosFlowFailedToSetupList := *,
                                //            *,//template QosFlowListWithCause p_qosFlowFailedToSetupList := *,
                                //            *//template PDUSessionResourceSetupResponseTransfer.iE_Extensions p_iE_Extensions := *
                                //            *//template PDUSessionResourceSetupResponseTransfer.iE_Extensions p_iE_Extensions := *
                                //            ), In ASN1 it is OCTET STRING - PDUSessionResourceSetupResponseTransfer
                                //            ), FIXME: Decode&Match - In ASN1 it is OCTET STRING - PDUSessionResourceSetupResponseTransfer
                                ?,//template (present) PDUSessionResourceSetupItemSURes.pDUSessionResourceSetupResponseTransfer p_pDUSessionResourceSetupResponseTransfer := ?,
                                ?,//template (present) PDUSessionResourceSetupItemSURes.pDUSessionResourceSetupResponseTransfer p_pDUSessionResourceSetupResponseTransfer := ?,
                                *//template PDUSessionResourceSetupItemSURes.iE_Extensions p_iE_Extensions := *
                                *//template PDUSessionResourceSetupItemSURes.iE_Extensions p_iE_Extensions := *
                              )
                              )
@@ -234,19 +233,20 @@ module NGAP_TCFunctions {


                   f_recv_NGAP_PDU(
                   f_recv_NGAP_PDU(
                     mw_ngap_succMsg(
                     mw_ngap_succMsg(
                       mw_n2_PDUSessionResourceSetupResponse(
                       mw_n2_PDUSessionResourceSetupResponseFailed(
                            -,
                            -,
                            -,
                            -,
                            //? //TODO replace with template
                            {
                            {
                                *
                              mw_pDUSessionResourceFailedToSetupItemSURes(

                                ?,//template (present) PDUSessionID p_pDUSessionID := ?,
                                //FIXME: when template Ready
                                //mw_pDUSessionResourceSetupUnsuccessfulTransfer(
                                //mw_pDUSessionResourceFailedToSetupItemSURes(
                                //  mw_cause_misc(mw_causeMisc(?/*MultiplePDUSessionIDInstances*/)),//?,//template (present) Cause p_cause := ?,
                                //    ?,
                                //  *,//template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                //    ?,
                                //  *//template PDUSessionResourceSetupUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                //    *
                                //  ),//template (present) PDUSessionResourceFailedToSetupItemSURes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                //)
                                ?, //FIXME: Decode&Match - In ASN1 it is OCTET STRING - PDUSessionResourceSetupUnsuccessfulTransfer  
                                *//template PDUSessionResourceFailedToSetupItemSURes.iE_Extensions p_iE_Extensions := *
                              )
                            }
                            }
                        )
                        )
                     )
                     )
@@ -319,7 +319,6 @@ module NGAP_TCFunctions {
                       mw_n2_PDUSessionResourceSetupResponse(
                       mw_n2_PDUSessionResourceSetupResponse(
                        -,
                        -,
                        -,
                        -,
                        //? //TODO replace with template
                        {
                        {
                          mw_pDUSessionResourceSetupItemSURes(
                          mw_pDUSessionResourceSetupItemSURes(
                            ?,//template (present) PDUSessionID p_pDUSessionID,
                            ?,//template (present) PDUSessionID p_pDUSessionID,
@@ -329,8 +328,8 @@ module NGAP_TCFunctions {
                            //            *,//template SecurityResult p_securityResult := *,
                            //            *,//template SecurityResult p_securityResult := *,
                            //            *,//template QosFlowListWithCause p_qosFlowFailedToSetupList := *,
                            //            *,//template QosFlowListWithCause p_qosFlowFailedToSetupList := *,
                            //            *//template PDUSessionResourceSetupResponseTransfer.iE_Extensions p_iE_Extensions := *
                            //            *//template PDUSessionResourceSetupResponseTransfer.iE_Extensions p_iE_Extensions := *
                            //            ), In ASN1 it is OCTET STRING - PDUSessionResourceSetupResponseTransfer
                            //            ), //template (present) PDUSessionResourceSetupItemSURes.pDUSessionResourceSetupResponseTransfer p_pDUSessionResourceSetupResponseTransfer := ?,
                            ?,//template (present) PDUSessionResourceSetupItemSURes.pDUSessionResourceSetupResponseTransfer p_pDUSessionResourceSetupResponseTransfer := ?,
                            ?, //FIXME: Decode&Match - In ASN1 it is OCTET STRING - PDUSessionResourceSetupResponseTransfer 
                            *//template PDUSessionResourceSetupItemSURes.iE_Extensions p_iE_Extensions := *
                            *//template PDUSessionResourceSetupItemSURes.iE_Extensions p_iE_Extensions := *
                          ) 
                          ) 
                        }
                        }
@@ -378,19 +377,20 @@ module NGAP_TCFunctions {


                   f_recv_NGAP_PDU(
                   f_recv_NGAP_PDU(
                     mw_ngap_succMsg(
                     mw_ngap_succMsg(
                       mw_n2_PDUSessionResourceSetupResponse(
                       mw_n2_PDUSessionResourceSetupResponseFailed(
                            -,
                            -,
                            -,
                            -,
                            //? //TODO replace with template
                            {
                            {
                                *
                              mw_pDUSessionResourceFailedToSetupItemSURes(

                                ?,//template (present) PDUSessionID p_pDUSessionID := ?,
                                //FIXME: when template Ready
                                //mw_pDUSessionResourceSetupUnsuccessfulTransfer(
                                //mw_pDUSessionResourceFailedToSetupItemSURes(
                                //  mw_cause_misc(mw_causeMisc(?/*MultiplePDUSessionIDInstances*/)),//?,//template (present) Cause p_cause := ?,
                                //    ?,
                                //  *,//template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                //    ?,
                                //  *//template PDUSessionResourceSetupUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                //    *
                                //  ),//template (present) PDUSessionResourceFailedToSetupItemSURes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                //)
                                ?, //FIXME: Decode&Match - In ASN1 it is OCTET STRING - PDUSessionResourceSetupUnsuccessfulTransfer  
                                *//template PDUSessionResourceFailedToSetupItemSURes.iE_Extensions p_iE_Extensions := *
                              )
                            }
                            }
                        )
                        )
                     )
                     )
@@ -460,19 +460,20 @@ module NGAP_TCFunctions {


                    f_recv_NGAP_PDU(
                    f_recv_NGAP_PDU(
                     mw_ngap_succMsg(
                     mw_ngap_succMsg(
                       mw_n2_PDUSessionResourceSetupResponse(
                       mw_n2_PDUSessionResourceSetupResponseFailed(
                            -,
                            -,
                            -,
                            -,
                            //? //TODO replace with template
                            {
                            {
                                *
                              mw_pDUSessionResourceFailedToSetupItemSURes(

                                ?,//template (present) PDUSessionID p_pDUSessionID := ?,
                                //FIXME: when template Ready
                                //mw_pDUSessionResourceSetupUnsuccessfulTransfer(
                                //mw_pDUSessionResourceFailedToSetupItemSURes(
                                //  mw_cause_misc(mw_causeMisc(?/*InvalidQoSCombination*/)),//?,//template (present) Cause p_cause := ?,
                                //    ?,
                                //  *,//template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                //    ?,
                                //  *//template PDUSessionResourceSetupUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                //    *
                                //  ),//template (present) PDUSessionResourceFailedToSetupItemSURes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                //)
                                ?, //FIXME: Decode&Match - In ASN1 it is OCTET STRING - PDUSessionResourceSetupUnsuccessfulTransfer  
                                *//template PDUSessionResourceFailedToSetupItemSURes.iE_Extensions p_iE_Extensions := *
                              )
                            }
                            }
                        )
                        )
                     )
                     )
@@ -895,99 +896,6 @@ module NGAP_TCFunctions {
        group UE_Context_Management_Procedures{
        group UE_Context_Management_Procedures{
            //8.3.1
            //8.3.1
            group Initial_Context_Setup{
            group Initial_Context_Setup{
              
              /**
               * @desc Testcase function for TP_NGAP_GNB_CMP_01
               */
               function f_TC_NGAP_GNB_CMP_01() runs on aMFNGAPComponent {
             		 
             	   // Preamble
                   f_NGAP_amf_init();
                   f_NGAP_amf_UE_Register();
                   f_NGAP_amf_UE_PDU_ResourceSetup();
                   f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
                   
                   
                   // Body
                   f_send_NGAP_PDU(
                   	m_ngap_initMsg(
                   		m_n2_InitialContextSetupRequest 
                   		(	
                   		-,
                   		-,
                   		m_gUAMI,
                   		{	
                   		  {
                   		  	PX_PDU_SESSION_ID,
                   		  	omit,
							m_s_NSSAI('00'O, '000000'O),
							bit2oct(
                            	encvalue(
        							m_pDUSessionResourceSetupRequestTransfer(
        								m_pDUSessionResourceSetupRequestTransfer_mandatories(
                                                     m_pDUSessionType(ipv4),
                                                     {
                                                       m_qosFlowSetupRequestItem(
                                                         PX_QOS_FLOW_IDENTIFIER,
                                                         m_qosFlowLevelQosParameters(
                                                           m_qosCharacteristics_dynamic5QI(
                                                             m_dynamic5QIDescriptor(
                                                               1,//in template (value) PriorityLevelQos p_priorityLevelQos,
                                                               0,//in template (value) PacketDelayBudget p_packetDelayBudget,
                                                               m_PacketErrorRate(
                                                                 0,//in template (value) PacketErrorRate.pERScalar p_pERScalar,
                                                                 0//in template (value) PacketErrorRate.pERExponent p_pERExponent
                                                           ))),
                                                           m_allocationAndRetentionPriority(
                                                             1,//in template (value) PriorityLevelARP p_priorityLevelARP,
                                                             shall_not_trigger_pre_emption,//in template (value) Pre_emptionCapability p_pre_emptionCapability,
                                                             not_pre_emptable//in template (value) Pre_emptionVulnerability p_pre_emptionVulnerability,
                                                           )))
                                                     },
                                                     m_uPTransportLayerInformation_gTPTunnel(
                                                       m_gTPTunnel
                                       ))))
							),
							omit
                   		  }
							
                   		},
                   		{ 
                        m_allowedNSSAI_Item(
                        	m_s_NSSAI('00'O, '000000'O)
                            ) 
                        },
                   		m_uESecurityCapabilities,
                   		-	
                   		)));
                   		
                   		
                   f_recv_NGAP_PDU(
                     mw_ngap_succMsg(
                     	mw_n2_InitialContextSetupResponse(
                     		-,
                     		-,
                     		{
                     		  {
                     		    ?,
                     		    ?,
                     		    *
                     		  }
                     		}
                     	)
                     ));
                     
                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");

                   // Postamble
                   f_postamble_NGAP_gNB();
                   f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
                   
               } // End of function f_TC_NGAP_GNB_CMP_01
              
            } // End of group Initial_Context_Setup
            } // End of group Initial_Context_Setup
            //8.3.2
            //8.3.2
            group UE_Context_Release_Request_NG_RAN_node_initiated{
            group UE_Context_Release_Request_NG_RAN_node_initiated{