diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 354933d01417c1170a74373ded17b99e362bc91c..95d4aebd406def5097829fdfd5ea39e309cac593 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -1927,7 +1927,7 @@ module OneM2M_Functions { tc_ac.start; alt { - [] mccPortIn.receive(mw_request(p_requestPrimitive)) -> value v_request { + [not v_remoteCSERegistered] mccPortIn.receive(mw_request(p_requestPrimitive)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__&":INFO: Resource type remoteCSE created successfuly"); v_remoteCSEResource := f_generateLocalResource(v_request.primitive.requestPrimitive.primitiveContent, vc_cSEBaseIndex, int16);//TODO Get index from v_request.primitive.requestPrimitive.to_ @@ -1942,7 +1942,7 @@ module OneM2M_Functions { vc_remoteCseIndex := f_setResource(valueof(m_primitiveContentRemoteCSE(m_contentMyRemoteCSEResource)), int16, -1); v_resourceIndex := vc_remoteCseIndex; v_remoteCSERegistered:=true; - tc_ac.start; + tc_ac.start(10.0); repeat; } [] tc_ac.timeout { diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn index b5d907dd378000dae107bc1a9b92b02d57e79390..435fb8327df30ceaed79dbfddfc679acf77cffa8 100644 --- a/OneM2M_Testcases_CSE_Release_1.ttcn +++ b/OneM2M_Testcases_CSE_Release_1.ttcn @@ -3303,13 +3303,13 @@ module OneM2M_Testcases_CSE_Release_1 { } function f_CSE_REG_DEL_004() runs on CseSimu { - //Local variables + //Local variables + var MsgIn v_request; var template UtTriggerPrimitive v_utRequest := m_utDelete; var UtTriggerAckPrimitive v_trigger_response; var ResponsePrimitive v_response; var integer v_auxInteger; var integer v_localResourceIndex := -1; - var MsgIn v_request; var universal charstring v_action := __SCOPE__ & ": Please, send a valid DELETE Request containing To set to " & PX_CSE1_ADDRESS; //Test control @@ -3327,7 +3327,7 @@ module OneM2M_Testcases_CSE_Release_1 { vc_remoteCseIndex := f_cse_registrationRemoteCse(mw_createRemoteCSE); //Send Trigger Message - v_utRequest.requestPrimitive.to_ := f_getResourceAddress(vc_remoteCseIndex); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(vc_localRemoteCseIndex); f_sendUtPrimitive(v_utRequest, v_action); // Test Body