diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 1040f31bc85429f3b64fc0e80e252d78aad33447..5ed86f83d3a67d95e41ea0f3dc0c6f4b5b3bad8b 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -1242,15 +1242,15 @@ module OneM2M_Functions { * @verdict */ function f_cse_updateResource(in ResourceType p_resourceType, integer p_resourceIndex, template RequestPrimitive p_request, template (omit) AttributeAux_list p_nullFields := omit) runs on AeSimu { - + var RequestPrimitive v_request; //Activate defaults when running on a PTC f_cse_activateDefaults_ae(); v_request := f_getUpdateRequestPrimitive(p_resourceType, p_resourceIndex, p_request); - - mcaPort.send(f_getMsgOutPrimitive(m_request(v_request, p_nullFields))); + + mcaPort.send(f_getMsgOutPrimitive(m_request(valueof(p_request), p_nullFields))); tc_ac.start; alt { [] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value vc_response { diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn index df3a37e81a8a21c5a4e5d5a94a144f54670924b1..40005e5acd4c9fa9479725175f6c9728f02af30d 100644 --- a/OneM2M_Testcases_CSE_Release_1.ttcn +++ b/OneM2M_Testcases_CSE_Release_1.ttcn @@ -575,7 +575,8 @@ module OneM2M_Testcases_CSE_Release_1 { var CseSimu v_cse1 := CseSimu.create("CSE1") alive; v_cse1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_CSE1)); - v_cse1.done; + v_cse1.done; + v_cse1.start(f_CSE_REG_CRE_003()); v_cse1.done; @@ -595,7 +596,7 @@ module OneM2M_Testcases_CSE_Release_1 { vc_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); vc_ae1.done; vc_ae1.start(f_cse_preamble_registerAe()); - + vc_ae1.done; } @@ -6498,7 +6499,6 @@ module OneM2M_Testcases_CSE_Release_1 { // Test Body if(ispresent(vc_resourcesList[v_containerIndex].resource.container.stateTag)) { - v_updateRequest := f_getUpdateRequestPrimitive(int3, v_containerIndex, v_updateRequest); f_cse_updateResource(int3, v_containerIndex, v_updateRequest); mcaPort.send(f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(v_containerIndex), f_getOriginator(v_containerIndex))))); diff --git a/OneM2M_Testcases_CSE_Release_2.ttcn b/OneM2M_Testcases_CSE_Release_2.ttcn index 6c2b4c7b7ade6af30b20c394e9692591884d3263..73d10d41fb82ad840318424f6f31f45164882ce8 100644 --- a/OneM2M_Testcases_CSE_Release_2.ttcn +++ b/OneM2M_Testcases_CSE_Release_2.ttcn @@ -2232,7 +2232,7 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.accessControlPolicy.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.accessControlPolicy.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int1, v_createRequest, mw_createAccessControlPolicyAnnc));//AccessControlPolicy v_ae1.done; @@ -2245,7 +2245,7 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.container.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.container.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int3, v_createRequest, mw_createContainerAnncBase));//Container v_ae1.done; @@ -2257,7 +2257,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createContentInstanceBase; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.contentInstance.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.contentInstance.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int4, v_createRequest, mw_createContentInstanceAnncBase));//ContentInstance v_ae1.done; @@ -2270,7 +2270,7 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.group_.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.group_.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int9, v_createRequest, mw_createGroupAnncBase));//Group v_ae1.done; @@ -2283,7 +2283,7 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.locationPolicy.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.locationPolicy.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int10, v_createRequest, mw_createLocationPolicyAnncBase));//LocationPolicy v_ae1.done; @@ -2296,7 +2296,7 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.mgmtResource.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.mgmtResource.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int13, v_createRequest, mw_createMgmtObjAnncBase));//MgmtObj v_ae1.done; @@ -2309,7 +2309,7 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.node.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.node.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int14, v_createRequest, mw_createNodeAnnc));//Node v_ae1.done; @@ -2322,7 +2322,7 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.schedule.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.schedule.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_DMR_CRE_020(int18, v_createRequest, mw_createScheduleAnncBase));//Schedule v_ae1.done; @@ -2397,8 +2397,7 @@ module OneM2M_Testcases_CSE_Release_2 { var AeSimu v_ae1 := AeSimu.create("AE1") alive; var template RequestPrimitive v_createRequest := m_createContentInstanceBase; var RequestPrimitive v_requestPrimitive; - var XSD.NonNegativeInteger v_contentSize := 512; - + var XSD.NonNegativeInteger v_contentSize := 512; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; v_createRequest.primitiveContent.contentInstance.announceTo := {PX_CSE1_ID}; @@ -2428,13 +2427,12 @@ module OneM2M_Testcases_CSE_Release_2 { var AeSimu v_ae1 := AeSimu.create("AE1") alive; var template RequestPrimitive v_createRequest := m_createGroupBase; var RequestPrimitive v_requestPrimitive; - var XSD.PositiveInteger v_maxNrOfMembers := 10; - + var XSD.PositiveInteger v_maxNrOfMembers := 10; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; v_createRequest.primitiveContent.group_.announceTo := {PX_CSE1_ID}; v_createRequest.primitiveContent.group_.maxNrOfMembers := v_maxNrOfMembers; - v_createRequest.primitiveContent.group_.announcedAttribute := {"mnm"}; + v_createRequest.primitiveContent.group_.announcedAttribute := {"mnm"}; v_ae1.start(f_CSE_DMR_CRE_021(int9, v_createRequest, mw_createGroupAnncBase()));//Group v_ae1.done; @@ -2489,11 +2487,11 @@ module OneM2M_Testcases_CSE_Release_2 { var AeSimu v_ae1 := AeSimu.create("AE1") alive; var template RequestPrimitive v_createRequest := m_createMgmtObjBase; var RequestPrimitive v_requestPrimitive; - var XSD.String description := "Description of mgmtObj"; + var XSD.String v_description := "Description of mgmtObj"; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; v_createRequest.primitiveContent.mgmtResource.announceTo := {PX_CSE1_ID}; - v_createRequest.primitiveContent.mgmtResource.description := description; + v_createRequest.primitiveContent.mgmtResource.description := v_description; v_createRequest.primitiveContent.mgmtResource.announcedAttribute := {"dc"}; v_ae1.start(f_CSE_DMR_CRE_021(int13, v_createRequest, mw_createMgmtObjAnncBase()));//MgmtObj @@ -2503,7 +2501,7 @@ module OneM2M_Testcases_CSE_Release_2 { //Check if description attribute has been announced v_requestPrimitive := f_getRequestPrimitive(v_ae1); if (ispresent(v_requestPrimitive.primitiveContent.announcedMgmtResource.description)){ - if(v_requestPrimitive.primitiveContent.announcedMgmtResource.description != description){ + if(v_requestPrimitive.primitiveContent.announcedMgmtResource.description != v_description){ setverdict(fail, __SCOPE__ & ": Error: Value of description has not been announced successfully"); }else{ setverdict(pass, __SCOPE__ & ": Value of description has been announced successfully"); @@ -2521,7 +2519,7 @@ module OneM2M_Testcases_CSE_Release_2 { var RequestPrimitive v_requestPrimitive; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.node.announceTo := {f_getAnnouncementTargetPoA()}; + v_createRequest.primitiveContent.node.announceTo := {PX_CSE1_ID}; //TODO node to be done. hostedCSELink attribute (OA) to be added!!! @@ -5171,6 +5169,7 @@ module OneM2M_Testcases_CSE_Release_2 { } } } + } // end g_CSE_DMR_UPD_006 testcase TC_CSE_DMR_UPD_006_TS_LBL() runs on Tester system CseSystem { // Local variable @@ -9252,12 +9251,12 @@ module OneM2M_Testcases_CSE_Release_2 { vc_ae2.start(f_cse_notifyProcedure_aggregatedNoficationHandler(v_contentResponse, c_numberOfAggregatedNotification)); v_updateRequest.primitiveContent.aE.labels := v_labels_1; - f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 1 + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 1 t_batchNotificationTimer.start; v_updateRequest := m_updateAeBase; v_updateRequest.primitiveContent.aE.appName := "MyAppName2"; - f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 2 + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 2 vc_ae2.done; v_elapsedTime := t_batchNotificationTimer.read;