From c67509d58884d8693ac2995e7bd3cbc537218ef9 Mon Sep 17 00:00:00 2001 From: pkulkarni <pkulkarni75@gmail.com> Date: Tue, 5 Sep 2017 17:40:03 +0200 Subject: [PATCH] TTCN corrections to TC_CSE_REG_CRE_004 --- LibOneM2M/OneM2M_Functions.ttcn | 37 ++++++++++++++++++++++++++++++++- OneM2M_Testcases.ttcn | 22 +++++++++++--------- 2 files changed, 48 insertions(+), 11 deletions(-) diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 7640ea8..7e6c872 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -68,6 +68,29 @@ module OneM2M_Functions { } // end f_cf02Up + /** + * @desc Ports mapping and default behaviour activation for Config 01 + */ + + function f_cf01UpCseSimuMaster() runs on CseSimu { + + // Variables + vc_config := e_cf01; + vc_aeSimu := AeSimu.create("AE1") alive; + + // Map + map(self:mccPort, system:mcaPort); + map(vc_aeSimu:mcaPort, system:mcaPort); + map(self:acPort, system:acPort); + activate(a_default()); + activate(a_cse_cseSimu()); + + // Connect + f_connectInfoPort(vc_aeSimu); + //Initialze the IUT + + } // end f_cf01UpCseSimuMaster + /** * @desc Ports mapping and default behaviour activation for Config 02 */ @@ -160,7 +183,19 @@ module OneM2M_Functions { unmap(self:mcaPort, system:mcaPort); unmap(self:acPort, system:acPort); - } + } + + /** + * @desc Ports unmapping + * @verdict + */ + function f_cf01DownCseSimuMaster() runs on CseSimu { + unmap(self:mccPort, system:mccPort); + unmap(vc_aeSimu:mcaPort, system:mcaPort); + unmap(self:acPort, system:acPort); + unmap(vc_aeSimu:acPort, system:acPort); + } + /** * @desc Ports unmapping * @verdict diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index f30d659..d57f0bc 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -955,7 +955,7 @@ module OneM2M_Testcases { * @desc Check that the IUT rejects an AE registration (allowed App-ID, not allowed C-AE-ID-STEM provided by AE) * */ - testcase TC_CSE_REG_CRE_004() runs on AeSimu system CseSystem { + testcase TC_CSE_REG_CRE_004() runs on InCseSimu system CseSystem { var MsgIn v_response; var RequestPrimitive v_request; @@ -963,24 +963,26 @@ module OneM2M_Testcases { var ResourceType v_resourceType := int2; // Test component configuration - f_cf01Up(); + f_cf01UpCseSimuMaster(); //Preambule - v_cseBaseIndex := f_cse_preamble_createServiceSubscribedAppRule(-);//c_CRUDNDi); + //v_cseBaseIndex := f_cse_preamble_createServiceSubscribedAppRule(-);//c_CRUDNDi); + vc_remoteCseIndex := f_cse_registrationRemoteCse(mw_createRemoteCSEBase); //Test Body - v_request := valueof(m_createAe(PX_APP_ID, omit, "C-AE-ID-STEM")); + //v_request := valueof(m_createAe(PX_APP_ID, omit, "C-AE-ID-STEM")); - v_request := f_getCreateRequestPrimitive(v_resourceType, v_request, v_cseBaseIndex); + //v_request := f_getCreateRequestPrimitive(v_resourceType, v_request, v_cseBaseIndex); + vc_aeSimu.start(f_cse_createResource(int2, m_createAe(PX_APP_ID, omit, "C-AE-ID-STEM"))); - mcaPort.send(m_request(v_request)); + //mcaPort.send(m_request(v_request)); tc_ac.start; alt { - [] mcaPort.receive(mw_response(mw_responsePrimitive(int4005))) { + [] mccPort.receive(mw_response(mw_responsePrimitive(int4005))) { tc_ac.stop; setverdict(pass, __SCOPE__ & ": AE creation rejected."); } - [] mcaPort.receive(mw_response(mw_responsePrimitiveInverse(int4005))) -> value v_response{ + [] mccPort.receive(mw_response(mw_responsePrimitiveInverse(int4005))) -> value v_response{ tc_ac.stop; setverdict(fail, __SCOPE__ & ": Error while creating AE with status code " & int2str(enum2int(v_response.primitive.responsePrimitive.responseStatusCode))); } @@ -990,10 +992,10 @@ module OneM2M_Testcases { } // Postamble - f_cse_postamble_deleteResources(); + f_cse_postamble_deleteResourcesCSE(); // Tear down - f_cf01Down(); + f_cf01DownCseSimuMaster(); } -- GitLab