From 8ab57dac54562acfaf2477a6c5dbbfc04e5d20d9 Mon Sep 17 00:00:00 2001 From: acverdugo <acverdugo@at4wireless.com> Date: Tue, 21 Nov 2017 14:40:21 +0100 Subject: [PATCH] Log typo in f_cse_registrationRemoteCse function Error en f_cse_generateLocalResource function Component CseSystem did not declare mccPortIn port vc_ae1.done missing in test case TC_CSE_REG_CRE_008 Preamble of TC_CSE_REG_CRE_012 permutations was not being done properly Log typo in TC_CSE_REG_CRE_013 Signed-off-by: acverdugo <acverdugo@at4wireless.com> --- LibOneM2M/OneM2M_Functions.ttcn | 5 +-- LibOneM2M/OneM2M_TestSystem.ttcn | 1 + OneM2M_Testcases_CSE.ttcn | 54 ++++++++++++++++++++++---------- 3 files changed, 42 insertions(+), 18 deletions(-) diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index db4c845..00ca8d5 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -1612,7 +1612,7 @@ module OneM2M_Functions { setverdict(inconc, __SCOPE__&":INFO: Unexpected message received"); } [] tc_ac.timeout { - setverdict(inconc, __SCOPE__&":INFO: No answer while creating resource type RemoteCSE"); + setverdict(inconc, __SCOPE__&":INFO: No request received for creating resource type RemoteCSE"); } } @@ -1672,7 +1672,8 @@ module OneM2M_Functions { v_myResource.remoteCSE.resourceName := "remoteCSE" & int2char(v_resourceIndex); } v_myResource.remoteCSE.resourceType := p_resourceType; - v_myResource.remoteCSE.resourceID := "remoteCSE" & int2char(v_resourceIndex); + //v_myResource.remoteCSE.resourceID := "remoteCSE" & int2char(v_resourceIndex); + v_myResource.remoteCSE.resourceID := "remoteCSE"; v_myResource.remoteCSE.parentID := f_getResourceId(vc_localResourcesList[p_parentIndex].resource); v_myResource.remoteCSE.creationTime := fx_generateTimestamp(); if(not(ispresent(p_resource.remoteCSE.expirationTime))) { diff --git a/LibOneM2M/OneM2M_TestSystem.ttcn b/LibOneM2M/OneM2M_TestSystem.ttcn index eeef3e7..08bd6f5 100644 --- a/LibOneM2M/OneM2M_TestSystem.ttcn +++ b/LibOneM2M/OneM2M_TestSystem.ttcn @@ -71,6 +71,7 @@ module OneM2M_TestSystem { port OneM2MPort mcaPort; port OneM2MPort mcaPortIn; port OneM2MPort mccPort; + port OneM2MPort mccPortIn; port AdapterControlPort acPort; } diff --git a/OneM2M_Testcases_CSE.ttcn b/OneM2M_Testcases_CSE.ttcn index 9de06d8..72c91d9 100644 --- a/OneM2M_Testcases_CSE.ttcn +++ b/OneM2M_Testcases_CSE.ttcn @@ -1086,6 +1086,8 @@ module OneM2M_Testcases_CSE { vc_remoteCseIndex := f_cse_registrationRemoteCse(mw_createRemoteCSEBase); vc_ae1.start(f_cse_createResource(int2, m_createAe(PX_APP_ID, omit, "S"))); + vc_ae1.done; + //TODO: //v_request := valueof(m_delete(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex))); //mcaPort.send(m_request(v_request)); @@ -1245,29 +1247,49 @@ module OneM2M_Testcases_CSE { group g_CSE_REG_CRE_012 { - testcase TC_CSE_REG_CRE_012_AE_LBL() runs on AeSimu system CseSystem { - var template RequestPrimitive m_create := m_createAe(PX_APP_ID, omit, omit); - m_create.primitiveContent.aE.labels := {"labels"}; + testcase TC_CSE_REG_CRE_012_AE_LBL() runs on Tester system CseSystem { + var AeSimu v_ae1 := AeSimu.create("AE1") alive; + var template RequestPrimitive v_create := m_createAe(PX_APP_ID, omit, omit); + + v_create.primitiveContent.aE.labels := {"labels"}; + v_ae1.start(TC_CSE_REG_CRE_012(v_create)); + v_ae1.done; } - testcase TC_CSE_REG_CRE_012_AE_APN() runs on AeSimu system CseSystem { - var template RequestPrimitive m_create := m_createAe(PX_APP_ID, omit, omit); - m_create.primitiveContent.aE.appName := "AeAppName"; + testcase TC_CSE_REG_CRE_012_AE_APN() runs on Tester system CseSystem { + var AeSimu v_ae1 := AeSimu.create("AE1") alive; + var template RequestPrimitive v_create := m_createAe(PX_APP_ID, omit, omit); + + v_create.primitiveContent.aE.appName := "AeAppName"; + v_ae1.start(TC_CSE_REG_CRE_012(v_create)); + v_ae1.done; } - testcase TC_CSE_REG_CRE_012_AE_POA() runs on AeSimu system CseSystem { - var template RequestPrimitive m_create := m_createAe(PX_APP_ID, omit, omit); - m_create.primitiveContent.aE.pointOfAccess := {PX_AE1_ADDRESS}; + testcase TC_CSE_REG_CRE_012_AE_POA() runs on Tester system CseSystem { + var AeSimu v_ae1 := AeSimu.create("AE1") alive; + var template RequestPrimitive v_create := m_createAe(PX_APP_ID, omit, omit); + + v_create.primitiveContent.aE.pointOfAccess := {PX_AE1_ADDRESS}; + v_ae1.start(TC_CSE_REG_CRE_012(v_create)); + v_ae1.done; } - testcase TC_CSE_REG_CRE_012_AE_NL() runs on AeSimu system CseSystem { - var template RequestPrimitive m_create := m_createAe(PX_APP_ID, omit, omit); - m_create.primitiveContent.aE.nodeLink := "http://127.0.0.1/"; + testcase TC_CSE_REG_CRE_012_AE_NL() runs on Tester system CseSystem { + var AeSimu v_ae1 := AeSimu.create("AE1") alive; + var template RequestPrimitive v_create := m_createAe(PX_APP_ID, omit, omit); + + v_create.primitiveContent.aE.nodeLink := "http://127.0.0.1/"; + v_ae1.start(TC_CSE_REG_CRE_012(v_create)); + v_ae1.done; } - testcase TC_CSE_REG_CRE_012_AE_OR() runs on AeSimu system CseSystem { - var template RequestPrimitive m_create := m_createAe(PX_APP_ID, omit, omit); - m_create.primitiveContent.aE.ontologyRef := "MyOntologyRef"; + testcase TC_CSE_REG_CRE_012_AE_OR() runs on Tester system CseSystem { + var AeSimu v_ae1 := AeSimu.create("AE1") alive; + var template RequestPrimitive v_create := m_createAe(PX_APP_ID, omit, omit); + + v_create.primitiveContent.aE.ontologyRef := "MyOntologyRef"; + v_ae1.start(TC_CSE_REG_CRE_012(v_create)); + v_ae1.done; } function TC_CSE_REG_CRE_012(in template RequestPrimitive p_createAe) runs on AeSimu { @@ -1409,7 +1431,7 @@ module OneM2M_Testcases_CSE { } [] mccPort.receive(mw_response(mw_responsePrimitiveKO)) -> value v_response { tc_ac.stop; - setverdict(fail, __SCOPE__ & ": Rejected creation of resource type remoteCSE containing attribute" & p_optionalAttribute.name); + setverdict(fail, __SCOPE__ & ": Rejected creation of resource type remoteCSE containing attribute " & p_optionalAttribute.name); } [] tc_ac.timeout { setverdict(fail, __SCOPE__ & ": No answer while creating resource type remoteCSE"); -- GitLab