From 05e3e624b70e54e2a15824ba6935aec2092ec713 Mon Sep 17 00:00:00 2001 From: acverdugo <acverdugo@at4wireless.com> Date: Mon, 4 Dec 2017 21:38:58 +0900 Subject: [PATCH] f_CSE_DMR_CRE_003 --> AE2 was being started twice f_CSE_DMR_CRE_012 --> CIN_CR issue g_CSE_DMR_RET_012 --> One second gap between contentInstances creation f_CSE_DMR_RET_013, f_CSE_DMR_RET_015, f_CSE_DMR_RET_016, f_CSE_DMR_RET_017, f_CSE_DMR_RET_018, f_CSE_DMR_RET_018, f_CSE_DMR_UPD_015, f_CSE_DMR_UPD_016 --> Tear down issue TC_CSE_DMR_RET_013_AE, TC_CSE_DMR_UPD_015_AE_LBL, TC_CSE_DMR_UPD_015_AE_ACPI, TC_CSE_DMR_UPD_015_AE_APN, TC_CSE_DMR_UPD_015_AE_POA, TC_CSE_DMR_UPD_015_AE_OR, TC_CSE_DMR_UPD_016_AE_ET, TC_CSE_DMR_UPD_016_AE_RR, f_CSE_DMR_RET_013 --> Added in m_createAe the parameter PX_AE1_ID_STEM f_CSE_DMR_RET_014 --> It is was creating a PollingChannel instead of AE. Furthermore, in AE case, AE was being created twice Signed-off-by: acverdugo <acverdugo@at4wireless.com> --- OneM2M_Testcases_CSE.ttcn | 87 ++++++++++++++++++++++++++++----------- 1 file changed, 64 insertions(+), 23 deletions(-) diff --git a/OneM2M_Testcases_CSE.ttcn b/OneM2M_Testcases_CSE.ttcn index b84959f..7433551 100644 --- a/OneM2M_Testcases_CSE.ttcn +++ b/OneM2M_Testcases_CSE.ttcn @@ -4819,7 +4819,7 @@ module OneM2M_Testcases_CSE { v_resourceIndex := f_cse_createResource(p_resourceType, p_requestPrimitive, v_aeIndex); if(p_resourceType == int23){ - vc_ae2.start(f_cse_notifyProcedure_subscriptionVerificationHandler()); + //vc_ae2.start(f_cse_notifyProcedure_subscriptionVerificationHandler()); } v_request := f_getCreateRequestPrimitive(p_resourceType, p_requestPrimitive, v_aeIndex); @@ -6022,7 +6022,7 @@ module OneM2M_Testcases_CSE { } // Test Body - if(p_optionalAttribute[0] == "creator") { + if((p_optionalAttribute[0] == "creator") and (p_resourceType==int3)) { p_requestPrimitive.primitiveContent.container.creator := vc_resourcesList[v_parentIndex].resource.aE.aE_ID; } v_request := f_getCreateRequestPrimitive(p_resourceType, p_requestPrimitive, v_parentIndex); @@ -8184,7 +8184,7 @@ module OneM2M_Testcases_CSE { var integer v_contentInstanceIndex1 := -1; var integer v_contentInstanceIndex2 := -1; var template PrimitiveContent v_contentResponse; - + timer t_contentInstanceCreationGap; // Test control // Test component configuration @@ -8199,6 +8199,8 @@ module OneM2M_Testcases_CSE { v_contentInstanceIndex1 := f_cse_createResource(int4, m_createContentInstance_noResourceName, v_containerIndex); + t_contentInstanceCreationGap.start(1.0); + t_contentInstanceCreationGap.timeout; v_contentInstanceIndex2 := f_cse_createResource(int4, m_createContentInstance_noResourceName, v_containerIndex); v_contentResponse.contentInstance := mw_contentContentInstanceBase; @@ -8266,7 +8268,7 @@ module OneM2M_Testcases_CSE { v_contentResponse.aE := mw_contentAeBase; - v_ae1.start(f_CSE_DMR_RET_013(int2, m_createAe(PX_APP_ID), v_contentResponse));//AE + v_ae1.start(f_CSE_DMR_RET_013(int2, m_createAe(PX_APP_ID,-,PX_AE1_ID_STEM), v_contentResponse));//AE v_ae1.done; } @@ -8410,7 +8412,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } }//end f_CSE_DMR_RET_013 @@ -8437,7 +8443,7 @@ module OneM2M_Testcases_CSE { // Local variables var AeSimu v_ae1 := AeSimu.create("AE1") alive; - v_ae1.start(f_CSE_DMR_RET_014(int2, m_createPollingChannelBase));//AE + v_ae1.start(f_CSE_DMR_RET_014(int2, m_createAe(PX_APP_ID,-,PX_AE1_ID_STEM)));//AE v_ae1.done; } @@ -8495,7 +8501,9 @@ module OneM2M_Testcases_CSE { // Preamble - v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi; + if (p_resourceType!=int2){ + v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi; + } if(p_resourceType != int1) { @@ -8510,6 +8518,11 @@ module OneM2M_Testcases_CSE { f_cse_preamble_subscriptionVerification(v_ae2Index, p_requestPrimitive, p_resourceType); v_resourceIndex := f_cse_createResource(p_resourceType, p_requestPrimitive);//under the CSEBase resource + + if (p_resourceType==int2){ + v_aeIndex := v_resourceIndex; + } + } else { //ResourceType = RemoteCSE @@ -8717,7 +8730,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } }//end f_CSE_DMR_RET_015 @@ -8887,7 +8904,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } }//end f_CSE_DMR_RET_016 @@ -9143,7 +9164,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } }//end f_CSE_DMR_RET_017 @@ -9282,7 +9307,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } }//end f_CSE_DMR_RET_018 @@ -9421,7 +9450,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } }//end f_CSE_DMR_RET_019 @@ -13670,7 +13703,7 @@ module OneM2M_Testcases_CSE { v_updateRequest.primitiveContent.aE.labels := v_labels; - v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID), v_updateRequest));//AE + v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID, -, PX_AE1_ID_STEM), v_updateRequest));//AE v_ae1.done; @@ -13702,7 +13735,7 @@ module OneM2M_Testcases_CSE { var ResponsePrimitive v_responsePrimitive; var PrimitiveContent v_primitiveContentRetrieveResource; - v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID), v_updateRequest, true));//AE + v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID, -, PX_AE1_ID_STEM), v_updateRequest, true));//AE v_ae1.done; @@ -13737,7 +13770,7 @@ module OneM2M_Testcases_CSE { var PrimitiveContent v_primitiveContentRetrieveResource; v_updateRequest.primitiveContent.aE.appName := v_appName; - v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID), v_updateRequest));//AE + v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID, -, PX_AE1_ID_STEM), v_updateRequest));//AE v_ae1.done; @@ -13770,7 +13803,7 @@ module OneM2M_Testcases_CSE { var PrimitiveContent v_primitiveContentRetrieveResource; v_updateRequest.primitiveContent.aE.pointOfAccess := v_poaList; - v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID), v_updateRequest));//AE + v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID, -, PX_AE1_ID_STEM), v_updateRequest));//AE v_ae1.done; @@ -13803,7 +13836,7 @@ module OneM2M_Testcases_CSE { var PrimitiveContent v_primitiveContentRetrieveResource; v_updateRequest.primitiveContent.aE.ontologyRef := v_ontoLogyRef; - v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID), v_updateRequest));//AE + v_ae1.start(f_CSE_DMR_UPD_015(int2, m_createAe(PX_APP_ID, -, PX_AE1_ID_STEM), v_updateRequest));//AE v_ae1.done; @@ -14713,7 +14746,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } } // end function f_CSE_DMR_UPD_015 @@ -14868,7 +14905,7 @@ module OneM2M_Testcases_CSE { v_updateRequest.primitiveContent.aE.expirationTime := v_expirationTime; - v_ae1.start(f_CSE_DMR_UPD_016(int2, m_createAe(PX_APP_ID), v_updateRequest));//AE + v_ae1.start(f_CSE_DMR_UPD_016(int2, m_createAe(PX_APP_ID, -, PX_AE1_ID_STEM), v_updateRequest));//AE v_ae1.done; @@ -14902,7 +14939,7 @@ module OneM2M_Testcases_CSE { v_updateRequest.primitiveContent.aE.requestReachability := v_requestReachability; - v_ae1.start(f_CSE_DMR_UPD_016(int2, m_createAe(PX_APP_ID), v_updateRequest));//AE + v_ae1.start(f_CSE_DMR_UPD_016(int2, m_createAe(PX_APP_ID, -, PX_AE1_ID_STEM), v_updateRequest));//AE v_ae1.done; @@ -15300,9 +15337,9 @@ module OneM2M_Testcases_CSE { if (p_resourceType!=int16){ //ResourceType != RemoteCSE - f_cse_preamble_subscriptionVerification(v_ae2Index, p_createRequestPrimitive, p_resourceType); + f_cse_preamble_subscriptionVerification(v_ae2Index, p_createRequestPrimitive, p_resourceType); - v_resourceIndex := f_cse_createResource(p_resourceType, p_createRequestPrimitive);//under the CSEBase resource + v_resourceIndex := f_cse_createResource(p_resourceType, p_createRequestPrimitive);//under the CSEBase resource } else { //ResourceType = RemoteCSE vc_cse1.start(f_cse_registerRemoteCse(p_createRequestPrimitive)); vc_cse1.done; @@ -15339,7 +15376,11 @@ module OneM2M_Testcases_CSE { f_cse_postamble_deleteResources(); // Tear down - f_cf02Down(); + if (p_resourceType!=int16){ //ResourceType != RemoteCSE + f_cf01Down(); + } else { + f_cf02Down(); + } } //end function f_CSE_DMR_UPD_016 -- GitLab