From 5666f9b9cf7e642cbfa696637e2d92d96b0f1d3d Mon Sep 17 00:00:00 2001 From: reinaortega <miguelangel.reinaortega@etsi.org> Date: Mon, 13 Aug 2018 12:36:13 +0200 Subject: [PATCH] f_cse_updateResource updated to include f_getUpdateRequestPrimitive in it Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org> --- LibOneM2M/OneM2M_Functions.ttcn | 11 +- OneM2M_PermutationFunctions.ttcn | 15 +-- OneM2M_Testcases_CSE_Release_1.ttcn | 14 +-- OneM2M_Testcases_CSE_Release_2.ttcn | 164 +++++++++------------------- 4 files changed, 73 insertions(+), 131 deletions(-) diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 80f8d89..6826285 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -1004,9 +1004,16 @@ module OneM2M_Functions { * @param p_requestPrimitive UPDATE request primitive to be used * @verdict */ - function f_cse_updateResource(in RequestPrimitive p_requestPrimitive) runs on AeSimu { + 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 { - mcaPort.send(f_getMsgOutPrimitive(m_request(p_requestPrimitive))); + 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(valueof(p_request)))); tc_ac.start; alt { [] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value vc_response { diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn index 8284a1f..d258f17 100644 --- a/OneM2M_PermutationFunctions.ttcn +++ b/OneM2M_PermutationFunctions.ttcn @@ -4891,8 +4891,7 @@ module OneM2M_PermutationFunctions { v_setOfArcs.accessControlRule_list := {v_accessControlRule_1, v_accessControlRule_2}; v_updateRequest := valueof(m_updateAcpPrivileges(v_setOfArcs, -)); - v_updateRequest := f_getUpdateRequestPrimitive(int1, vc_acpAuxIndex, v_updateRequest); - f_cse_updateResource(v_updateRequest); + f_cse_updateResource(int1, vc_acpAuxIndex, v_updateRequest); //Adjustments for ACP resource type if(p_resourceType == int1) { @@ -5617,8 +5616,7 @@ module OneM2M_PermutationFunctions { v_accessControlRule_1 := valueof(m_createAcr({ f_getOriginator(v_aeIndex), PX_SUPER_AE_ID}, int63)); v_setOfArcs.accessControlRule_list := {v_accessControlRule_1}; v_updateRequest := valueof(m_updateAcpPrivileges(v_setOfArcs, v_setOfArcs)); - v_updateRequest := f_getUpdateRequestPrimitive(int1, v_acpIndex, v_updateRequest); - f_cse_updateResource(v_updateRequest); + f_cse_updateResource(int1, v_acpIndex, v_updateRequest); // Test Body p_requestPrimitive.to_ := f_getResourceAddress(v_aeIndex); @@ -5684,14 +5682,12 @@ module OneM2M_PermutationFunctions { v_accessControlRule_1 := valueof(m_createAcr({f_getOriginator(v_aeIndex)}, int3)); // c_CR v_setOfArcs.accessControlRule_list := {v_accessControlRule_1}; v_updateRequest := valueof(m_updateAcpPrivileges(v_setOfArcs, -)); - v_updateRequest := f_getUpdateRequestPrimitive(int1, v_acpIndex1, v_updateRequest); - f_cse_updateResource(v_updateRequest); + f_cse_updateResource(int1, v_acpIndex1, v_updateRequest); v_accessControlRule_1 := valueof(m_createAcr({f_getOriginator(v_aeIndex)}, int60)); // c_UDNDi v_setOfArcs.accessControlRule_list := {v_accessControlRule_1}; v_updateRequest := valueof(m_updateAcpPrivileges(v_setOfArcs, -)); - v_updateRequest := f_getUpdateRequestPrimitive(int1, v_acpIndex2, v_updateRequest); - f_cse_updateResource(v_updateRequest); + f_cse_updateResource(int1, v_acpIndex2, v_updateRequest); // Test Body p_requestPrimitive.to_ := f_getResourceAddress(v_aeIndex); @@ -6306,8 +6302,7 @@ module OneM2M_PermutationFunctions { v_accessControlRule_2 := valueof(m_createAcr({f_getOriginator(v_aeIndex)}, p_acor)); v_setOfArcs.accessControlRule_list := {v_accessControlRule_1, v_accessControlRule_2}; v_updateRequest := valueof(m_updateAcpPrivileges(v_setOfArcs, -)); - v_updateRequest := f_getUpdateRequestPrimitive(int1, v_acpIndex, v_updateRequest); - f_cse_updateResource(v_updateRequest); + f_cse_updateResource(int1, v_acpIndex, v_updateRequest); // Test Body v_request := f_getCreateRequestPrimitive(int3, p_requestPrimitive, v_containerIndex); diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn index 803130d..c03d666 100644 --- a/OneM2M_Testcases_CSE_Release_1.ttcn +++ b/OneM2M_Testcases_CSE_Release_1.ttcn @@ -95,7 +95,6 @@ module OneM2M_Testcases_CSE_Release_1 { var AeSimu v_ae1 := AeSimu.create("AE1") alive; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_ae1.done; v_ae1.start(f_CSE_GEN_CRE_001(e_cseRelative)); v_ae1.done; @@ -565,6 +564,7 @@ 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.start(f_CSE_REG_CRE_003()); @@ -583,8 +583,9 @@ module OneM2M_Testcases_CSE_Release_1 { v_remoteCseIndex := f_cse_registrationRemoteCse(); vc_ae1 := AeSimu.create("AE1") alive; vc_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); + vc_ae1.done; vc_ae1.start(f_cse_preamble_registerAe()); - + vc_ae1.done; } @@ -6488,8 +6489,7 @@ 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(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))))); @@ -9695,8 +9695,7 @@ module OneM2M_Testcases_CSE_Release_1 { v_setOfArcs_1.accessControlRule_list := {v_accessControlRule_1}; v_setOfArcs_2.accessControlRule_list := {v_accessControlRule_2}; v_updateRequest := valueof(m_updateAcpPrivileges(v_setOfArcs_1, v_setOfArcs_2)); - v_updateRequest := f_getUpdateRequestPrimitive(int1, v_acpIndex1, v_updateRequest); - f_cse_updateResource(v_updateRequest); + f_cse_updateResource(int1, v_acpIndex1, v_updateRequest); // Test Body v_updateRequest := valueof(m_updateAeBase); @@ -9790,8 +9789,7 @@ module OneM2M_Testcases_CSE_Release_1 { v_setOfArcs_1.accessControlRule_list := {v_accessControlRule_1}; v_setOfArcs_2.accessControlRule_list := {v_accessControlRule_2}; v_updateRequest := valueof(m_updateAcpPrivileges(v_setOfArcs_1, v_setOfArcs_2)); - v_updateRequest := f_getUpdateRequestPrimitive(int1, v_acpIndex1, v_updateRequest); - f_cse_updateResource(v_updateRequest); + f_cse_updateResource(int1, v_acpIndex1, v_updateRequest); // Test Body v_updateRequest := valueof(m_updateAeBase); diff --git a/OneM2M_Testcases_CSE_Release_2.ttcn b/OneM2M_Testcases_CSE_Release_2.ttcn index 8ea4023..1170fd1 100644 --- a/OneM2M_Testcases_CSE_Release_2.ttcn +++ b/OneM2M_Testcases_CSE_Release_2.ttcn @@ -1317,7 +1317,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createAcpBase; 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; @@ -1330,7 +1330,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createContainerBase; 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; @@ -1342,7 +1342,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; @@ -1355,7 +1355,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createGroupBase; 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; @@ -1368,7 +1368,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createLocationPolicy(int1, omit, omit, omit, omit); 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; @@ -1381,7 +1381,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createMgmtObjBase; 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; @@ -1394,7 +1394,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createNodeBase; 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; @@ -1407,7 +1407,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createScheduleBase; 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; @@ -1427,13 +1427,12 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createContainerBase; var RequestPrimitive v_requestPrimitive; - var XSD.NonNegativeInteger maxByteSize := 512; //Correct value? Shall be indicated in TP? + var XSD.NonNegativeInteger v_maxByteSize := 512; //Correct value? Shall be indicated in TP? 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_createRequest.primitiveContent.container.maxByteSize := maxByteSize; - v_createRequest.primitiveContent.container.announcedAttribute := {"maxByteSize"}; //Correct value? Shall be indicated in TP? + v_createRequest.primitiveContent.container.maxByteSize := v_maxByteSize; + v_createRequest.primitiveContent.container.announcedAttribute := {"mbs"}; v_ae1.start(f_CSE_DMR_CRE_021(int3, v_createRequest, mw_createContainerAnncBase()));//Container v_ae1.done; @@ -1442,7 +1441,7 @@ module OneM2M_Testcases_CSE_Release_2 { //Check if maxByteSize attribute has been announced v_requestPrimitive := f_getRequestPrimitive(v_ae1); if (ispresent(v_requestPrimitive.primitiveContent.containerAnnc.maxByteSize)){ - if(v_requestPrimitive.primitiveContent.containerAnnc.maxByteSize != maxByteSize){ + if(v_requestPrimitive.primitiveContent.containerAnnc.maxByteSize != v_maxByteSize){ setverdict(fail, __SCOPE__ & ": Error: Value of maxByteSize has not been announced successfully"); }else{ setverdict(pass, __SCOPE__ & ": Value of maxByteSize has been announced successfully"); @@ -1459,13 +1458,13 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createContentInstanceBase; var RequestPrimitive v_requestPrimitive; - var XSD.NonNegativeInteger v_contentSize := 512; //Correct value? Shall be indicated in TP? + var XSD.NonNegativeInteger v_contentSize := 512; 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_createRequest.primitiveContent.contentInstance.contentSize := v_contentSize; - v_createRequest.primitiveContent.contentInstance.announcedAttribute := {"contentSize"}; //Correct value? Shall be indicated in TP? + v_createRequest.primitiveContent.contentInstance.announcedAttribute := {"cs"}; //Correct value? Shall be indicated in TP? v_ae1.start(f_CSE_DMR_CRE_021(int4, v_createRequest, mw_createContentInstanceAnncBase()));//ContentInstance v_ae1.done; @@ -1491,12 +1490,12 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createGroupBase; var RequestPrimitive v_requestPrimitive; - var XSD.PositiveInteger maxNrOfMembers := 10; //Correct value? Shall be indicated in TP? + var XSD.PositiveInteger v_maxNrOfMembers := 10; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.group_.announceTo := {f_getAnnouncementTargetPoA()}; - v_createRequest.primitiveContent.group_.maxNrOfMembers := maxNrOfMembers; - v_createRequest.primitiveContent.group_.announcedAttribute := {"maxNrOfMembers"}; //Correct value? Shall be indicated in TP? + v_createRequest.primitiveContent.group_.announceTo := {PX_CSE1_ID}; + v_createRequest.primitiveContent.group_.maxNrOfMembers := v_maxNrOfMembers; + v_createRequest.primitiveContent.group_.announcedAttribute := {"mnm"}; v_ae1.start(f_CSE_DMR_CRE_021(int9, v_createRequest, mw_createGroupAnncBase()));//Group v_ae1.done; @@ -1505,7 +1504,7 @@ module OneM2M_Testcases_CSE_Release_2 { //Check if maxNrOfMembers attribute has been announced v_requestPrimitive := f_getRequestPrimitive(v_ae1); if (ispresent(v_requestPrimitive.primitiveContent.groupAnnc.maxNrOfMembers)){ - if(v_requestPrimitive.primitiveContent.groupAnnc.maxNrOfMembers != maxNrOfMembers){ + if(v_requestPrimitive.primitiveContent.groupAnnc.maxNrOfMembers != v_maxNrOfMembers){ setverdict(fail, __SCOPE__ & ": Error: Value of maxNrOfMembers has not been announced successfully"); }else{ setverdict(pass, __SCOPE__ & ": Value of maxNrOfMembers has been announced successfully"); @@ -1522,12 +1521,12 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createLocationPolicy(int1, omit, omit, omit, omit); var RequestPrimitive v_requestPrimitive; - var LocationSource locationSource := int1;//Network-based //Correct value? Shall be indicated in TP? + var LocationSource v_locationSource := int1;//Network-based v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.locationPolicy.announceTo := {f_getAnnouncementTargetPoA()}; - v_createRequest.primitiveContent.locationPolicy.locationSource := locationSource; - v_createRequest.primitiveContent.locationPolicy.announcedAttribute := {"locationSource"}; //Correct value? Shall be indicated in TP? + v_createRequest.primitiveContent.locationPolicy.announceTo := {PX_CSE1_ID}; + v_createRequest.primitiveContent.locationPolicy.locationSource := v_locationSource; + v_createRequest.primitiveContent.locationPolicy.announcedAttribute := {"los"}; v_ae1.start(f_CSE_DMR_CRE_021(int10, v_createRequest, mw_createLocationPolicyAnncBase()));//LocationPolicy v_ae1.done; @@ -1536,7 +1535,7 @@ module OneM2M_Testcases_CSE_Release_2 { //Check if locationSource attribute has been announced v_requestPrimitive := f_getRequestPrimitive(v_ae1); if (ispresent(v_requestPrimitive.primitiveContent.locationPolicyAnnc.locationSource)){ - if(v_requestPrimitive.primitiveContent.locationPolicyAnnc.locationSource != locationSource){ + if(v_requestPrimitive.primitiveContent.locationPolicyAnnc.locationSource != v_locationSource){ setverdict(fail, __SCOPE__ & ": Error: Value of locationSource has not been announced successfully"); }else{ setverdict(pass, __SCOPE__ & ": Value of locationSource has been announced successfully"); @@ -1553,12 +1552,12 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createMgmtObjBase; var RequestPrimitive v_requestPrimitive; - var XSD.String description := "Description of mgmtObj"; //Correct value? Shall be indicated in TP? + 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 := {f_getAnnouncementTargetPoA()}; - v_createRequest.primitiveContent.mgmtResource.description := description; - v_createRequest.primitiveContent.mgmtResource.announcedAttribute := {"description"}; //Correct value? Shall be indicated in TP? + v_createRequest.primitiveContent.mgmtResource.announceTo := {PX_CSE1_ID}; + 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 v_ae1.done; @@ -1567,7 +1566,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"); @@ -1586,7 +1585,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!!! @@ -1600,12 +1599,12 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequest := m_createScheduleBase; var RequestPrimitive v_requestPrimitive; - var ScheduleEntries scheduleElement := {{"0 0 0,1,2 1 1 *"}}; + var ScheduleEntries v_scheduleElement := {{"0 0 0,1,2 1 1 *"}}; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_createRequest.primitiveContent.schedule.announceTo := {f_getAnnouncementTargetPoA()}; - v_createRequest.primitiveContent.schedule.scheduleElement := scheduleElement; //Correct value? Shall be indicated in TP? - v_createRequest.primitiveContent.schedule.announcedAttribute := {"scheduleElement"}; //Correct value? Shall be indicated in TP? + v_createRequest.primitiveContent.schedule.announceTo := {PX_CSE1_ID}; + v_createRequest.primitiveContent.schedule.scheduleElement := v_scheduleElement; + v_createRequest.primitiveContent.schedule.announcedAttribute := {"se"}; v_ae1.start(f_CSE_DMR_CRE_021(int18, v_createRequest, mw_createScheduleAnncBase()));//Schedule v_ae1.done; @@ -1614,7 +1613,7 @@ module OneM2M_Testcases_CSE_Release_2 { //Check if scheduleElement attribute has been announced v_requestPrimitive := f_getRequestPrimitive(v_ae1); if (ispresent(v_requestPrimitive.primitiveContent.scheduleAnnc.scheduleElement)){ - if(v_requestPrimitive.primitiveContent.scheduleAnnc.scheduleElement != scheduleElement){ + if(v_requestPrimitive.primitiveContent.scheduleAnnc.scheduleElement != v_scheduleElement){ setverdict(fail, __SCOPE__ & ": Error: Value of scheduleElement has not been announced successfully"); }else{ setverdict(pass, __SCOPE__ & ": Value of scheduleElement has been announced successfully"); @@ -1763,16 +1762,6 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.done; } - testcase TC_CSE_DMR_RET_003_PCH() runs on Tester system CseSystem { - // Local variables - var AeSimu v_ae1 := AeSimu.create("AE1") alive; - v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); - v_ae1.done; - - v_ae1.start(f_CSE_DMR_RET_003(int15, m_createPollingChannelBase));//PollingChannel - v_ae1.done; - } - } // end g_CSE_DMR_RET_003 group g_CSE_DMR_RET_004 { @@ -3812,35 +3801,8 @@ module OneM2M_Testcases_CSE_Release_2 { } } } + } // end g_CSE_DMR_UPD_006 - testcase TC_CSE_DMR_UPD_006_PCH_LBL() runs on Tester system CseSystem { - // Local variable - var AeSimu v_ae1 := AeSimu.create("AE1") alive; - var Labels v_labels_1 := {"VALUE_1"}; - var template RequestPrimitive v_updateRequest := m_updatePollingChannelBase; - var PrimitiveContent v_primitiveContentRetrieveResource; - v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); - v_ae1.done; - v_updateRequest.primitiveContent.pollingChannel.labels := v_labels_1; - - v_ae1.start(f_CSE_DMR_UPD_006(int15, m_createPollingChannelBase, v_updateRequest));//PollingChannel - v_ae1.done; - - if(getverdict == pass){ - v_primitiveContentRetrieveResource := f_getPrimitiveContentRetrievedResource(v_ae1); - - //Check that the resource has NOT been udpated - if(ischosen(v_primitiveContentRetrieveResource.pollingChannel)) { - if(v_primitiveContentRetrieveResource.pollingChannel.labels == v_labels_1){ - setverdict(fail, __SCOPE__ & ": Error: Labels attribute updated") - } - } - } - } - - } // end g_CSE_DMR_UPD_006 - - group g_CSE_DMR_UPD_007{ /** @@ -5184,16 +5146,6 @@ module OneM2M_Testcases_CSE_Release_2 { v_ae1.done; }; - testcase TC_CSE_DMR_DEL_002_PCH() runs on Tester system CseSystem { - // Local variables - var AeSimu v_ae1 := AeSimu.create("AE1") alive; - v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); - v_ae1.done; - - v_ae1.start(f_CSE_DMR_DEL_002(int15, m_createPollingChannelBase));//PollingChannel - v_ae1.done; - }; - };//end of group g_CSE_DMR_DEL_002 group g_CSE_DMR_DEL_003{ @@ -6698,14 +6650,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; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 1 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 1 t_batchNotificationTimer.start; v_updateRequest := m_updateAeBase; v_updateRequest.primitiveContent.aE.appName := "MyAppName2"; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 2 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 2 vc_ae2.done; v_elapsedTime := t_batchNotificationTimer.read; @@ -6959,8 +6909,7 @@ module OneM2M_Testcases_CSE_Release_2 { // Test Body vc_ae2.start(f_cse_notifyProcedure_representationHandler(v_contentResponse)); // check if the notification is well received and if its content matchs - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // AE update request - f_cse_updateResource(v_request); // AE update + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // AE update request f_aeSimu_checkComponentDoneAndGetVerdict(vc_ae2); @@ -7053,8 +7002,7 @@ module OneM2M_Testcases_CSE_Release_2 { // Test Body vc_ae2.start(f_cse_notifyProcedure_representationHandler(v_contentResponse)); // check if the notification is well received and if its content matchs - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // AE update request - f_cse_updateResource(v_request); // AE update + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // AE update request f_aeSimu_checkComponentDoneAndGetVerdict(vc_ae2); @@ -7230,16 +7178,13 @@ module OneM2M_Testcases_CSE_Release_2 { vc_ae2.start(f_cse_notifyProcedure_aggregatedNoficationHandler(v_contentResponse, numberOfAggregatedNotification)); // check that no notification is received v_updateRequest.primitiveContent.aE.labels := v_labels_1; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 1 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 1 v_updateRequest.primitiveContent.aE.labels := v_labels_2; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 2 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 2 v_updateRequest.primitiveContent.aE.labels := v_labels_3; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 3 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 3 f_aeSimu_checkComponentDoneAndGetVerdict(vc_ae2); @@ -7311,16 +7256,13 @@ module OneM2M_Testcases_CSE_Release_2 { vc_ae2.start(f_cse_notifyProcedure_representationHandler(v_contentResponse)); // check if the notification is well received and if its content matchs v_updateRequest.primitiveContent.aE.labels := v_labels_1; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 1 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 1 v_updateRequest.primitiveContent.aE.labels := v_labels_2; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 2 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 2 v_updateRequest.primitiveContent.aE.labels := v_labels_3; - v_request:= f_getUpdateRequestPrimitive(int2, v_aeIndex, v_updateRequest); // Update request 3 - f_cse_updateResource(v_request); + f_cse_updateResource(int2, v_aeIndex, v_updateRequest); // Update request 3 f_aeSimu_checkComponentDoneAndGetVerdict(vc_ae2); @@ -7632,7 +7574,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequestAnnc := mw_createAccessControlPolicyAnnc; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_updateRequest.primitiveContent.accessControlPolicy.announceTo := {f_getAnnouncementTargetPoA()}; + v_updateRequest.primitiveContent.accessControlPolicy.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_ANNC_001(int1, v_createRequestAnnc, omit, v_updateRequest));//AccessControlPolicy v_ae1.done; @@ -7646,7 +7588,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequestAnnc := mw_createAccessControlPolicyAnnc; 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_ANNC_001(int1, v_createRequestAnnc, v_createRequest, omit));//AccessControlPolicy v_ae1.done; @@ -7660,7 +7602,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequestAnnc := mw_createContainerAnncBase; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_updateRequest.primitiveContent.container.announceTo := {f_getAnnouncementTargetPoA()}; + v_updateRequest.primitiveContent.container.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_ANNC_001(int3, v_createRequestAnnc, omit, v_updateRequest));//Container v_ae1.done; @@ -7674,7 +7616,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequestAnnc := mw_createContainerAnncBase; 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_ANNC_001(int3, v_createRequestAnnc, v_createRequest, omit));//Container v_ae1.done; @@ -7688,7 +7630,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequestAnnc := mw_createGroupAnncBase; v_ae1.start(f_setProtocolBinding(PX_PROTOCOL_BINDING_AE1)); v_ae1.done; - v_updateRequest.primitiveContent.group_.announceTo := {f_getAnnouncementTargetPoA()}; + v_updateRequest.primitiveContent.group_.announceTo := {PX_CSE1_ID}; v_ae1.start(f_CSE_ANNC_001(int9, v_createRequestAnnc, omit, v_updateRequest));//Group v_ae1.done; @@ -7702,7 +7644,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequestAnnc := mw_createGroupAnncBase; 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_ANNC_001(int9, v_createRequestAnnc, v_createRequest, omit));//Group v_ae1.done; @@ -7716,7 +7658,7 @@ module OneM2M_Testcases_CSE_Release_2 { var template RequestPrimitive v_createRequestAnnc := mw_createContentInstanceAnncBase; 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_ANNC_001(int4, v_createRequestAnnc, v_createRequest, omit));//ContentInstance v_ae1.done; -- GitLab