Loading ttcn/AtsImsIot/AtsImsIot_TP_behavior_GM.ttcn +4 −4 Original line number Diff line number Diff line Loading @@ -230,7 +230,7 @@ module AtsImsIot_TP_behavior_GM { f_imsIot_receive( { mw_SipRequest(mw_REGISTER_Request_Base), mw_SipResponse(mw_Response_200onREGISTER_IMS) mw_SipResponse(mw_Response_200onREGISTER_IMS(?,?,?,?,?)) //FIXME }, {}, {0, omit}, Loading Loading @@ -955,7 +955,7 @@ module AtsImsIot_TP_behavior_GM { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_GM_PCSCF_ACK_01", Loading Loading @@ -999,7 +999,7 @@ module AtsImsIot_TP_behavior_GM { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_GM_PCSCF_ACK_02", Loading Loading @@ -1048,7 +1048,7 @@ module AtsImsIot_TP_behavior_GM { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_BYE_Request_Base) }, { mw_SipRequest(mw_BYE_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_GM_PCSCF_BYE_01", Loading ttcn/AtsImsIot/AtsImsIot_TP_behavior_MW_PS.ttcn +4 −4 Original line number Diff line number Diff line Loading @@ -241,7 +241,7 @@ module AtsImsIot_TP_behavior_MW_PS { f_imsIot_receive( { mw_SipRequest(mw_REGISTER_Request_Base), mw_SipResponse(mw_Response_200onREGISTER_IMS) mw_SipResponse(mw_Response_200onREGISTER_IMS(?,?,?,?,?)) //FIXME }, {}, {0, omit}, Loading Loading @@ -1001,7 +1001,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_MW_PCSCF_ACK_01", Loading Loading @@ -1045,7 +1045,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_MW_PCSCF_ACK_02", Loading Loading @@ -1094,7 +1094,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_BYE_Request_Base) }, { mw_SipRequest(mw_BYE_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_MW_PCSCF_BYE_01", Loading ttcn/AtsImsIot/AtsImsIot_TestCases_ATT.ttcn +10 −10 Original line number Diff line number Diff line Loading @@ -143,21 +143,21 @@ module AtsImsIot_TestCases_ATT { f_cf_user_up ( v_ueB ); f_cf_VxLteMonitor_Up(); // // preamble // f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile // preamble f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile // f_mtc_userRegistration ( v_ueB, v_userInfoB ); // // // test body // // Check that user A can register to IMS A // test body // Check that user A can register to IMS A // f_mtc_userRegistration ( v_ueA, v_userInfoA ); // Send REGISTER request message // f_mtc_check_TP_EPC_6002_01 ( v_config.gmA, false ); // Check // f_mtc_check_TP_S6A_MME_ULR_01 ( v_config.s6a, false ); // Check (ULR – Event 2) // f_mtc_check_TP_S6A_HSS_ULA_01 ( v_config.s6a, false ); // Check (ULA – Event 3) // f_mtc_check_TP_GX_PCRF_CCA_01 ( vc_vxlte_monitor_components.gx, false ); // Check (CCR, CCA – Events 4, 5) f_mtc_check_TP_S6A_MME_ULR_01 ( v_config.s6a, false ); // Check (ULR – Event 2) f_mtc_check_TP_S6A_HSS_ULA_01 ( v_config.s6a, false ); // Check (ULA – Event 3) f_mtc_check_TP_GX_PCRF_CCA_01 ( vc_vxlte_monitor_components.gx, false ); // Check (CCR, CCA – Events 4, 5) // f_mtc_userCheckRegistration ( v_ueA, f_getAnyValidUser ( PX_EUT_A ) ); // f_mtc_check_TP_EPC_6003_01 ( v_ueA, v_config.gmA, v_ueB, v_config.gmB ); // Test sequence #4-5 // // // postamble // postamble // f_PO_user_home_deregistration ( v_ueB ); // f_PO_user_home_deregistration ( v_ueA ); // f_mtc_userRadioEnabled ( v_ueA, false, true ); Loading ttcn/AtsImsIot/AtsImsIot_TestCases_CALL.ttcn +30 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ module AtsImsIot_TestCases_CALL { // AtsImsIot import from AtsImsIot_TP_behavior_GM all; import from AtsImsIot_TP_behavior_MW_PS all; import from AtsImsIot_TP_behavior_IC all; import from AtsImsIot_Behavior all; // TODO To be removed import from AtsImsIot_Functions all; import from AtsImsIot_TestSystem all; Loading Loading @@ -75,6 +76,17 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_ACK_01(v_gmA, true, true); // Event 26 f_mtc_check_TP_MW_PCSCF_ACK_01(v_gmA/*FIXME: mwPS*/, true, true); // Event 27 f_mtc_check_TP_IC_IBCF_INVITE_01(v_ic); // INVITE Event 8 f_mtc_check_TP_IC_IBCF_INVITE_02(v_ic); // INVITE Event 8 f_mtc_check_TP_IC_IBCF_INVITE_03(v_ic); // INVITE ENUM Event 8 f_mtc_check_TP_IC_IBCF_ACK_01(v_ic); // ACK – Event 29 f_mtc_check_TP_IC_IBCF_180RESP_01(v_ic); // 180 Ringing – Event 9 f_mtc_check_TP_IC_IBCF_180RESP_02(v_ic); // 180 Ringing – Event 9 f_mtc_check_TP_IC_IBCF_1XXRESP_01(v_ic); // 180 Ringing – Event 9 f_mtc_check_TP_IC_IBCF_2XXRESP_01(v_ic); // 200 OK – Event 18 f_mtc_check_TP_IC_IBCF_2XXRESP_02(v_ic); // 200 OK – Event 18 f_mtc_check_TP_IC_IBCF_2XXRESP_03(v_ic); // 200 OK – Event 18 f_mtc_userCheckCallEstablished(v_ueA); // Event 30 f_mtc_userCheckCallEstablished(v_ueB); // Event 30 Loading Loading @@ -142,6 +154,17 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_ACK_01(v_gmB, true, true); // Event 29 f_mtc_check_TP_MW_PCSCF_ACK_01(v_gmB/*FIXME: mwPS*/, true, true); // Event 28 f_mtc_check_TP_IC_IBCF_INVITE_01(v_ic); // INVITE Event 1 f_mtc_check_TP_IC_IBCF_INVITE_02(v_ic); // INVITE Event 1 f_mtc_check_TP_IC_IBCF_INVITE_03(v_ic); // INVITE ENUM Event 1 f_mtc_check_TP_IC_IBCF_ACK_01(v_ic); // ACK – Event 26 f_mtc_check_TP_IC_IBCF_180RESP_01(v_ic); // 180 Ringing – Event 16 f_mtc_check_TP_IC_IBCF_180RESP_02(v_ic); // 180 Ringing – Event 16 f_mtc_check_TP_IC_IBCF_1XXRESP_01(v_ic); // 180 Ringing – Event 16 f_mtc_check_TP_IC_IBCF_2XXRESP_01(v_ic); // 200 OK – Event 25 f_mtc_check_TP_IC_IBCF_2XXRESP_02(v_ic); // 200 OK – Event 25 f_mtc_check_TP_IC_IBCF_2XXRESP_03(v_ic); // 200 OK – Event 25 f_mtc_userCheckCallEstablished(v_ueA); // Event 30 f_mtc_userCheckCallEstablished(v_ueB); // Event 30 Loading Loading @@ -210,6 +233,9 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_ACK_01(v_gmA); // Event 14 f_mtc_check_TP_MW_PCSCF_ACK_01(v_gmA); // Event 15 f_mtc_check_TP_IC_IBCF_REINVITE_01(v_ic); // INVITE Event 5 f_mtc_check_TP_IC_IBCF_2XXRESP_04(v_ic); // 200 OK – Event 6 f_mtc_userCheckNewMediaStream(v_ueB); f_mtc_userCheckNewMediaStream(v_ueA); Loading Loading @@ -269,6 +295,10 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_RE_INVITE_02(v_gmB); // Event 5 f_mtc_check_TP_GM_PCSCF_200OK_02(v_gmB); // Event 6 f_mtc_check_TP_GM_PCSCF_ACK_02(v_gmB); // Event 17 f_mtc_check_TP_IC_IBCF_REINVITE_01(v_ic); // INVITE Event 2 f_mtc_check_TP_IC_IBCF_2XXRESP_04(v_ic); // 200 OK – Event 13 f_mtc_userCheckNewMediaStream(v_ueA); f_mtc_userCheckNewMediaStream(v_ueB); Loading LibIms @ fd3b61df Compare 45bea252 to fd3b61df Original line number Diff line number Diff line Subproject commit 45bea252dd3e62acc56db4e863d9fb6a96b4ee6f Subproject commit fd3b61dfd76385d9bc8a51c518649644418ce36e Loading
ttcn/AtsImsIot/AtsImsIot_TP_behavior_GM.ttcn +4 −4 Original line number Diff line number Diff line Loading @@ -230,7 +230,7 @@ module AtsImsIot_TP_behavior_GM { f_imsIot_receive( { mw_SipRequest(mw_REGISTER_Request_Base), mw_SipResponse(mw_Response_200onREGISTER_IMS) mw_SipResponse(mw_Response_200onREGISTER_IMS(?,?,?,?,?)) //FIXME }, {}, {0, omit}, Loading Loading @@ -955,7 +955,7 @@ module AtsImsIot_TP_behavior_GM { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_GM_PCSCF_ACK_01", Loading Loading @@ -999,7 +999,7 @@ module AtsImsIot_TP_behavior_GM { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_GM_PCSCF_ACK_02", Loading Loading @@ -1048,7 +1048,7 @@ module AtsImsIot_TP_behavior_GM { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_BYE_Request_Base) }, { mw_SipRequest(mw_BYE_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_GM_PCSCF_BYE_01", Loading
ttcn/AtsImsIot/AtsImsIot_TP_behavior_MW_PS.ttcn +4 −4 Original line number Diff line number Diff line Loading @@ -241,7 +241,7 @@ module AtsImsIot_TP_behavior_MW_PS { f_imsIot_receive( { mw_SipRequest(mw_REGISTER_Request_Base), mw_SipResponse(mw_Response_200onREGISTER_IMS) mw_SipResponse(mw_Response_200onREGISTER_IMS(?,?,?,?,?)) //FIXME }, {}, {0, omit}, Loading Loading @@ -1001,7 +1001,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_MW_PCSCF_ACK_01", Loading Loading @@ -1045,7 +1045,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_ACK_Request_Base) }, { mw_SipRequest(mw_ACK_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_MW_PCSCF_ACK_02", Loading Loading @@ -1094,7 +1094,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest(mw_BYE_Request_Base) }, { mw_SipRequest(mw_BYE_Request_Base(?)) }, //FIXME {}, { 0, omit }, "TP_MW_PCSCF_BYE_01", Loading
ttcn/AtsImsIot/AtsImsIot_TestCases_ATT.ttcn +10 −10 Original line number Diff line number Diff line Loading @@ -143,21 +143,21 @@ module AtsImsIot_TestCases_ATT { f_cf_user_up ( v_ueB ); f_cf_VxLteMonitor_Up(); // // preamble // f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile // preamble f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile // f_mtc_userRegistration ( v_ueB, v_userInfoB ); // // // test body // // Check that user A can register to IMS A // test body // Check that user A can register to IMS A // f_mtc_userRegistration ( v_ueA, v_userInfoA ); // Send REGISTER request message // f_mtc_check_TP_EPC_6002_01 ( v_config.gmA, false ); // Check // f_mtc_check_TP_S6A_MME_ULR_01 ( v_config.s6a, false ); // Check (ULR – Event 2) // f_mtc_check_TP_S6A_HSS_ULA_01 ( v_config.s6a, false ); // Check (ULA – Event 3) // f_mtc_check_TP_GX_PCRF_CCA_01 ( vc_vxlte_monitor_components.gx, false ); // Check (CCR, CCA – Events 4, 5) f_mtc_check_TP_S6A_MME_ULR_01 ( v_config.s6a, false ); // Check (ULR – Event 2) f_mtc_check_TP_S6A_HSS_ULA_01 ( v_config.s6a, false ); // Check (ULA – Event 3) f_mtc_check_TP_GX_PCRF_CCA_01 ( vc_vxlte_monitor_components.gx, false ); // Check (CCR, CCA – Events 4, 5) // f_mtc_userCheckRegistration ( v_ueA, f_getAnyValidUser ( PX_EUT_A ) ); // f_mtc_check_TP_EPC_6003_01 ( v_ueA, v_config.gmA, v_ueB, v_config.gmB ); // Test sequence #4-5 // // // postamble // postamble // f_PO_user_home_deregistration ( v_ueB ); // f_PO_user_home_deregistration ( v_ueA ); // f_mtc_userRadioEnabled ( v_ueA, false, true ); Loading
ttcn/AtsImsIot/AtsImsIot_TestCases_CALL.ttcn +30 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ module AtsImsIot_TestCases_CALL { // AtsImsIot import from AtsImsIot_TP_behavior_GM all; import from AtsImsIot_TP_behavior_MW_PS all; import from AtsImsIot_TP_behavior_IC all; import from AtsImsIot_Behavior all; // TODO To be removed import from AtsImsIot_Functions all; import from AtsImsIot_TestSystem all; Loading Loading @@ -75,6 +76,17 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_ACK_01(v_gmA, true, true); // Event 26 f_mtc_check_TP_MW_PCSCF_ACK_01(v_gmA/*FIXME: mwPS*/, true, true); // Event 27 f_mtc_check_TP_IC_IBCF_INVITE_01(v_ic); // INVITE Event 8 f_mtc_check_TP_IC_IBCF_INVITE_02(v_ic); // INVITE Event 8 f_mtc_check_TP_IC_IBCF_INVITE_03(v_ic); // INVITE ENUM Event 8 f_mtc_check_TP_IC_IBCF_ACK_01(v_ic); // ACK – Event 29 f_mtc_check_TP_IC_IBCF_180RESP_01(v_ic); // 180 Ringing – Event 9 f_mtc_check_TP_IC_IBCF_180RESP_02(v_ic); // 180 Ringing – Event 9 f_mtc_check_TP_IC_IBCF_1XXRESP_01(v_ic); // 180 Ringing – Event 9 f_mtc_check_TP_IC_IBCF_2XXRESP_01(v_ic); // 200 OK – Event 18 f_mtc_check_TP_IC_IBCF_2XXRESP_02(v_ic); // 200 OK – Event 18 f_mtc_check_TP_IC_IBCF_2XXRESP_03(v_ic); // 200 OK – Event 18 f_mtc_userCheckCallEstablished(v_ueA); // Event 30 f_mtc_userCheckCallEstablished(v_ueB); // Event 30 Loading Loading @@ -142,6 +154,17 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_ACK_01(v_gmB, true, true); // Event 29 f_mtc_check_TP_MW_PCSCF_ACK_01(v_gmB/*FIXME: mwPS*/, true, true); // Event 28 f_mtc_check_TP_IC_IBCF_INVITE_01(v_ic); // INVITE Event 1 f_mtc_check_TP_IC_IBCF_INVITE_02(v_ic); // INVITE Event 1 f_mtc_check_TP_IC_IBCF_INVITE_03(v_ic); // INVITE ENUM Event 1 f_mtc_check_TP_IC_IBCF_ACK_01(v_ic); // ACK – Event 26 f_mtc_check_TP_IC_IBCF_180RESP_01(v_ic); // 180 Ringing – Event 16 f_mtc_check_TP_IC_IBCF_180RESP_02(v_ic); // 180 Ringing – Event 16 f_mtc_check_TP_IC_IBCF_1XXRESP_01(v_ic); // 180 Ringing – Event 16 f_mtc_check_TP_IC_IBCF_2XXRESP_01(v_ic); // 200 OK – Event 25 f_mtc_check_TP_IC_IBCF_2XXRESP_02(v_ic); // 200 OK – Event 25 f_mtc_check_TP_IC_IBCF_2XXRESP_03(v_ic); // 200 OK – Event 25 f_mtc_userCheckCallEstablished(v_ueA); // Event 30 f_mtc_userCheckCallEstablished(v_ueB); // Event 30 Loading Loading @@ -210,6 +233,9 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_ACK_01(v_gmA); // Event 14 f_mtc_check_TP_MW_PCSCF_ACK_01(v_gmA); // Event 15 f_mtc_check_TP_IC_IBCF_REINVITE_01(v_ic); // INVITE Event 5 f_mtc_check_TP_IC_IBCF_2XXRESP_04(v_ic); // 200 OK – Event 6 f_mtc_userCheckNewMediaStream(v_ueB); f_mtc_userCheckNewMediaStream(v_ueA); Loading Loading @@ -269,6 +295,10 @@ module AtsImsIot_TestCases_CALL { f_mtc_check_TP_GM_PCSCF_RE_INVITE_02(v_gmB); // Event 5 f_mtc_check_TP_GM_PCSCF_200OK_02(v_gmB); // Event 6 f_mtc_check_TP_GM_PCSCF_ACK_02(v_gmB); // Event 17 f_mtc_check_TP_IC_IBCF_REINVITE_01(v_ic); // INVITE Event 2 f_mtc_check_TP_IC_IBCF_2XXRESP_04(v_ic); // 200 OK – Event 13 f_mtc_userCheckNewMediaStream(v_ueA); f_mtc_userCheckNewMediaStream(v_ueB); Loading
LibIms @ fd3b61df Compare 45bea252 to fd3b61df Original line number Diff line number Diff line Subproject commit 45bea252dd3e62acc56db4e863d9fb6a96b4ee6f Subproject commit fd3b61dfd76385d9bc8a51c518649644418ce36e