Loading ttcn3/S1AP_TCFunctions.ttcn +231 −66 Original line number Diff line number Diff line Loading @@ -701,6 +701,7 @@ module S1AP_TCFunctions { m_E_RABItem( c_E_RAB_ID_A, { // TODO radioNetwork :=not_supported_QCI_value } ) Loading Loading @@ -747,6 +748,7 @@ module S1AP_TCFunctions { m_E_RABItem( c_E_RAB_ID_A, { // TODO radioNetwork :=not_supported_QCI_value } ) Loading Loading @@ -793,6 +795,7 @@ module S1AP_TCFunctions { m_E_RABItem( c_E_RAB_ID_A, { // TODO radioNetwork :=not_supported_QCI_value } ) Loading Loading @@ -835,6 +838,79 @@ module S1AP_TCFunctions { log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_RAB_16 /** * @desc Testcase function for TC_S1AP_eNB_RAB_17 */ function f_TC_S1AP_eNB_RAB_17 () runs on S1APComponent { // Local variables const E_RAB_ID c_E_RAB_ID_A := 0; // Preamble f_S1AP_enb_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // 1. to indicate a LPPa Transport procedure using a UE associated signalling if (fx_eNB_erab_Release_indication_procedure(false) == false) { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { f_recv_E_RABReleaseResponse(mw_E_RABReleaseResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABItem( c_E_RAB_ID_A ) } )); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); } f_postamble_S1AP_eNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_RAB_17 /** * @desc Testcase function for TC_S1AP_eNB_RAB_18 */ function f_TC_S1AP_eNB_RAB_18 () runs on S1APComponent { // Local variables const E_RAB_ID c_E_RAB_ID_A := 0; // Preamble f_S1AP_enb_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // 1. to indicate a LPPa Transport procedure using a UE associated signalling if (fx_eNB_erab_Release_indication_procedure(false) == false) { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { f_recv_E_RABReleaseResponse(mw_E_RABReleaseResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABItem( c_E_RAB_ID_A ) }, mw_UserLocationInformation(?,?) )); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); } f_postamble_S1AP_eNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_RAB_18 } // End of group ERAB_management_group /** Loading Loading @@ -3730,6 +3806,95 @@ module S1AP_TCFunctions { } // End of function f_TC_S1AP_eNB_CMP_02 /** * @desc Testcase function for TC_S1AP_mME_CMP_03 */ function f_TC_S1AP_mME_CMP_03() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body action("trigger a UE context modification request"); f_recv_UE_Context_Modification_Request(mw_UeContextModificationRequestIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_03 /** * @desc Testcase function for TC_S1AP_mME_CMP_04 */ function f_TC_S1AP_mME_CMP_04() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body action("trigger a UE radio capability match request"); f_recv_UE_Context_Modification_Request(mw_UeRadioCapabilityMatchRequestIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_04 /** * @desc Testcase function for TC_S1AP_mME_CMP_05 */ function f_TC_S1AP_mME_CMP_05() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body f_send_UE_Context_Modification_Indication(m_UeContextModificationIndicationIEs( vc_MME_UE_ID, vc_eNB_UE_ID )); f_recv_Ue_Context_Modification_Confirm(mw_UeContextModificationConfirmIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_05 } // End of group Context_management_group Loading Loading
ttcn3/S1AP_TCFunctions.ttcn +231 −66 Original line number Diff line number Diff line Loading @@ -701,6 +701,7 @@ module S1AP_TCFunctions { m_E_RABItem( c_E_RAB_ID_A, { // TODO radioNetwork :=not_supported_QCI_value } ) Loading Loading @@ -747,6 +748,7 @@ module S1AP_TCFunctions { m_E_RABItem( c_E_RAB_ID_A, { // TODO radioNetwork :=not_supported_QCI_value } ) Loading Loading @@ -793,6 +795,7 @@ module S1AP_TCFunctions { m_E_RABItem( c_E_RAB_ID_A, { // TODO radioNetwork :=not_supported_QCI_value } ) Loading Loading @@ -835,6 +838,79 @@ module S1AP_TCFunctions { log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_RAB_16 /** * @desc Testcase function for TC_S1AP_eNB_RAB_17 */ function f_TC_S1AP_eNB_RAB_17 () runs on S1APComponent { // Local variables const E_RAB_ID c_E_RAB_ID_A := 0; // Preamble f_S1AP_enb_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // 1. to indicate a LPPa Transport procedure using a UE associated signalling if (fx_eNB_erab_Release_indication_procedure(false) == false) { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { f_recv_E_RABReleaseResponse(mw_E_RABReleaseResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABItem( c_E_RAB_ID_A ) } )); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); } f_postamble_S1AP_eNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_RAB_17 /** * @desc Testcase function for TC_S1AP_eNB_RAB_18 */ function f_TC_S1AP_eNB_RAB_18 () runs on S1APComponent { // Local variables const E_RAB_ID c_E_RAB_ID_A := 0; // Preamble f_S1AP_enb_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // 1. to indicate a LPPa Transport procedure using a UE associated signalling if (fx_eNB_erab_Release_indication_procedure(false) == false) { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); } else { f_recv_E_RABReleaseResponse(mw_E_RABReleaseResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABItem( c_E_RAB_ID_A ) }, mw_UserLocationInformation(?,?) )); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); } f_postamble_S1AP_eNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_RAB_18 } // End of group ERAB_management_group /** Loading Loading @@ -3730,6 +3806,95 @@ module S1AP_TCFunctions { } // End of function f_TC_S1AP_eNB_CMP_02 /** * @desc Testcase function for TC_S1AP_mME_CMP_03 */ function f_TC_S1AP_mME_CMP_03() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body action("trigger a UE context modification request"); f_recv_UE_Context_Modification_Request(mw_UeContextModificationRequestIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_03 /** * @desc Testcase function for TC_S1AP_mME_CMP_04 */ function f_TC_S1AP_mME_CMP_04() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body action("trigger a UE radio capability match request"); f_recv_UE_Context_Modification_Request(mw_UeRadioCapabilityMatchRequestIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_04 /** * @desc Testcase function for TC_S1AP_mME_CMP_05 */ function f_TC_S1AP_mME_CMP_05() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body f_send_UE_Context_Modification_Indication(m_UeContextModificationIndicationIEs( vc_MME_UE_ID, vc_eNB_UE_ID )); f_recv_Ue_Context_Modification_Confirm(mw_UeContextModificationConfirmIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_05 } // End of group Context_management_group Loading