Loading ttcn/AtsImsIot/AtsImsIot_TestConfiguration.ttcn +105 −5 Original line number Diff line number Diff line Loading @@ -306,7 +306,107 @@ module AtsImsIot_TestConfiguration { } } /** * @desc Initialize traffic cature process * * @param */ function f_cf_initCapture () runs on ImsTestCoordinator { // Initialize the Adapter (including the TrafficCapture process). timer tc_configureGuard; var StartTrafficCaptureRsp startResult; activate(a_receiveIOTVerdict()); tc_configureGuard.start(PX_MAX_MSG_WAIT); acPort.send(m_generalConfigurationReq_offline); //TODO: Check posibility to enable ONLINE mode alt { [] acPort.receive (m_generalConfigurationRsp_success) { log("General configuration succeed."); tc_configureGuard.stop; } [] acPort.receive (m_generalConfigurationRsp_timeout) { setverdict(fail); tc_configureGuard.stop; stop; } [] acPort.receive (m_generalConfigurationRsp_error) { setverdict(fail); tc_configureGuard.stop; stop; } [] acPort.receive { log("Unknown response."); tc_configureGuard.stop; setverdict (inconc); stop; } [] tc_configureGuard.timeout { log("Timeout."); setverdict (inconc); stop; } } } /** * @desc Start traffic cature process * * @param */ function f_cf_startCapture () runs on ImsTestCoordinator { timer tc_configureGuard; var StartTrafficCaptureRsp startResult; activate(a_receiveIOTVerdict()); //Start traffic capture processing. tc_configureGuard.start(PX_MAX_MSG_WAIT); acPort.send(m_startTrafficCaptureReq); alt { [] acPort.receive (m_startTrafficCaptureRsp_any) -> value startResult { tc_configureGuard.stop; if (startResult.status.code != e_success) { log("**** StartTrafficCaptureReq unsuccessfull! ****"); setverdict(fail); stop; } } [] tc_configureGuard.timeout { log("**** StartTrafficCaptureReq not answered. ****"); setverdict (inconc); stop; } } } /** * @desc Stops traffic cature * * @param */ function f_cf_stopCapture() runs on ImsTestCoordinator { //Stop traffic capture processing. timer tc_configureGuard; //TODO check to import correct modules var StopTrafficCaptureRsp stopResult; tc_configureGuard.start(PX_MAX_MSG_WAIT); acPort.send(m_stopTrafficCaptureReq); alt { [] acPort.receive (m_stopTrafficCaptureRsp_any) -> value stopResult { tc_configureGuard.stop; if (stopResult.status.code != e_success) { log("**** TC_IMS_MESS_0001: StopTrafficCaptureReq unsuccessfull! ****"); setverdict(fail); } } [] tc_configureGuard.timeout { log("**** TC_IMS_MESS_0001: StopTrafficCaptureReq not answered. ****"); setverdict (inconc); } } } } group componentCreation { Loading Loading @@ -369,7 +469,7 @@ module AtsImsIot_TestConfiguration { } group testConfiguration { group testConfiguration { //TODO: check to delete at end of STF574 ATS devel /** * @desc Loading Loading @@ -1445,7 +1545,7 @@ module AtsImsIot_TestConfiguration { f_cf_monitor_up(p_config.s6a); f_cf_monitor_up(p_config.gx); f_cf_monitor_up(p_config.mxA); f_cf_monitor_up(p_config.mw); f_cf_monitor_up(p_config.mwPS); f_cf_monitor_up(p_config.sgi); if(isvalue(p_config.gmB)) { f_cf_monitor_up(p_config.gmB); Loading Loading @@ -1475,13 +1575,13 @@ module AtsImsIot_TestConfiguration { ))); p_config.mxA.done; p_config.mw.start(f_cf_setFilter( p_config.mwPS.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("Mw", PX_PRODUCTS[PX_EUT_A])} ) ))); p_config.mw.done; p_config.mwPS.done; p_config.sgi.start(f_cf_setFilter( valueof (m_SetFilterReq( Loading Loading @@ -1546,7 +1646,7 @@ module AtsImsIot_TestConfiguration { f_cf_monitor_down(p_config.s6a); f_cf_monitor_down(p_config.gx); f_cf_monitor_down(p_config.mxA); f_cf_monitor_down(p_config.mw); f_cf_monitor_down(p_config.mwPS); f_cf_monitor_down(p_config.sgi); f_cf_monitor_down(p_config.gmB); } // end of function f_cf_epc_call_rel15_down Loading Loading
ttcn/AtsImsIot/AtsImsIot_TestConfiguration.ttcn +105 −5 Original line number Diff line number Diff line Loading @@ -306,7 +306,107 @@ module AtsImsIot_TestConfiguration { } } /** * @desc Initialize traffic cature process * * @param */ function f_cf_initCapture () runs on ImsTestCoordinator { // Initialize the Adapter (including the TrafficCapture process). timer tc_configureGuard; var StartTrafficCaptureRsp startResult; activate(a_receiveIOTVerdict()); tc_configureGuard.start(PX_MAX_MSG_WAIT); acPort.send(m_generalConfigurationReq_offline); //TODO: Check posibility to enable ONLINE mode alt { [] acPort.receive (m_generalConfigurationRsp_success) { log("General configuration succeed."); tc_configureGuard.stop; } [] acPort.receive (m_generalConfigurationRsp_timeout) { setverdict(fail); tc_configureGuard.stop; stop; } [] acPort.receive (m_generalConfigurationRsp_error) { setverdict(fail); tc_configureGuard.stop; stop; } [] acPort.receive { log("Unknown response."); tc_configureGuard.stop; setverdict (inconc); stop; } [] tc_configureGuard.timeout { log("Timeout."); setverdict (inconc); stop; } } } /** * @desc Start traffic cature process * * @param */ function f_cf_startCapture () runs on ImsTestCoordinator { timer tc_configureGuard; var StartTrafficCaptureRsp startResult; activate(a_receiveIOTVerdict()); //Start traffic capture processing. tc_configureGuard.start(PX_MAX_MSG_WAIT); acPort.send(m_startTrafficCaptureReq); alt { [] acPort.receive (m_startTrafficCaptureRsp_any) -> value startResult { tc_configureGuard.stop; if (startResult.status.code != e_success) { log("**** StartTrafficCaptureReq unsuccessfull! ****"); setverdict(fail); stop; } } [] tc_configureGuard.timeout { log("**** StartTrafficCaptureReq not answered. ****"); setverdict (inconc); stop; } } } /** * @desc Stops traffic cature * * @param */ function f_cf_stopCapture() runs on ImsTestCoordinator { //Stop traffic capture processing. timer tc_configureGuard; //TODO check to import correct modules var StopTrafficCaptureRsp stopResult; tc_configureGuard.start(PX_MAX_MSG_WAIT); acPort.send(m_stopTrafficCaptureReq); alt { [] acPort.receive (m_stopTrafficCaptureRsp_any) -> value stopResult { tc_configureGuard.stop; if (stopResult.status.code != e_success) { log("**** TC_IMS_MESS_0001: StopTrafficCaptureReq unsuccessfull! ****"); setverdict(fail); } } [] tc_configureGuard.timeout { log("**** TC_IMS_MESS_0001: StopTrafficCaptureReq not answered. ****"); setverdict (inconc); } } } } group componentCreation { Loading Loading @@ -369,7 +469,7 @@ module AtsImsIot_TestConfiguration { } group testConfiguration { group testConfiguration { //TODO: check to delete at end of STF574 ATS devel /** * @desc Loading Loading @@ -1445,7 +1545,7 @@ module AtsImsIot_TestConfiguration { f_cf_monitor_up(p_config.s6a); f_cf_monitor_up(p_config.gx); f_cf_monitor_up(p_config.mxA); f_cf_monitor_up(p_config.mw); f_cf_monitor_up(p_config.mwPS); f_cf_monitor_up(p_config.sgi); if(isvalue(p_config.gmB)) { f_cf_monitor_up(p_config.gmB); Loading Loading @@ -1475,13 +1575,13 @@ module AtsImsIot_TestConfiguration { ))); p_config.mxA.done; p_config.mw.start(f_cf_setFilter( p_config.mwPS.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("Mw", PX_PRODUCTS[PX_EUT_A])} ) ))); p_config.mw.done; p_config.mwPS.done; p_config.sgi.start(f_cf_setFilter( valueof (m_SetFilterReq( Loading Loading @@ -1546,7 +1646,7 @@ module AtsImsIot_TestConfiguration { f_cf_monitor_down(p_config.s6a); f_cf_monitor_down(p_config.gx); f_cf_monitor_down(p_config.mxA); f_cf_monitor_down(p_config.mw); f_cf_monitor_down(p_config.mwPS); f_cf_monitor_down(p_config.sgi); f_cf_monitor_down(p_config.gmB); } // end of function f_cf_epc_call_rel15_down Loading