Loading ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +36 −128 Original line number Original line Diff line number Diff line Loading @@ -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, Loading @@ -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 := * ) ) Loading Loading @@ -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 := * ) } } ) ) ) ) Loading Loading @@ -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, Loading @@ -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 := * ) ) } } Loading Loading @@ -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 := * ) } } ) ) ) ) Loading Loading @@ -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 := * ) } } ) ) ) ) Loading Loading @@ -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{ Loading Loading
ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +36 −128 Original line number Original line Diff line number Diff line Loading @@ -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, Loading @@ -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 := * ) ) Loading Loading @@ -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 := * ) } } ) ) ) ) Loading Loading @@ -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, Loading @@ -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 := * ) ) } } Loading Loading @@ -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 := * ) } } ) ) ) ) Loading Loading @@ -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 := * ) } } ) ) ) ) Loading Loading @@ -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{ Loading