X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FEventOperation.cpp;fp=example%2Fdiameter%2Flauncher%2FEventOperation.cpp;h=2b4248615099becb70b7b1f9e735522a85d97f0c;hp=f21f729b8b6870cf5fdafea024b60bba9881b179;hb=cef452116c2966d7eaa65ff31ee7613bf3ae1b93;hpb=1b744dbd580cc353d18b119eef361abe1850a91b diff --git a/example/diameter/launcher/EventOperation.cpp b/example/diameter/launcher/EventOperation.cpp index f21f729..2b42486 100644 --- a/example/diameter/launcher/EventOperation.cpp +++ b/example/diameter/launcher/EventOperation.cpp @@ -558,8 +558,9 @@ bool EventOperation::test_id__description(std::string &response, unsigned int id anna::testing::TestManager &testManager = anna::testing::TestManager::instantiate(); try { - testManager.getTestCase(id)->setDescription(description); // creates / reuses - response = "Done"; + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses + tc->setDescription(description); + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -576,8 +577,9 @@ bool EventOperation::test_id__ip_limit(std::string &response, unsigned int id, i anna::testing::TestManager &testManager = anna::testing::TestManager::instantiate(); try { - testManager.getTestCase(id)->addIpLimit(amount); // creates / reuses - response = "Done"; + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses + tc->addIpLimit(amount); + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -595,8 +597,9 @@ bool EventOperation::test_id__timeout(std::string &response, unsigned int id, in try { anna::Millisecond timeout = my_app.checkTimeMeasure("Test case timeout", anna::functions::asString(msecs)); - testManager.getTestCase(id)->addTimeout(timeout); // creates / reuses - response = "Done"; + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses + tc->addTimeout(timeout); + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -627,13 +630,14 @@ bool EventOperation::test_id__sendmsg2e_2c(std::string &response, unsigned int i ); try { + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses my_app.updateOperatedOriginHostWithMessage(codecMsg); if (_2e_or_2c) - testManager.getTestCase(id)->addSendDiameterXml2e(codecMsg.code(), my_app.getOperatedHost(), stepNumber); // creates / reuses + tc->addSendDiameterXml2e(codecMsg.code(), my_app.getOperatedHost(), stepNumber); else - testManager.getTestCase(id)->addSendDiameterXml2c(codecMsg.code(), my_app.getOperatedHost(), stepNumber); // creates / reuses + tc->addSendDiameterXml2c(codecMsg.code(), my_app.getOperatedHost(), stepNumber); - response = "Done"; + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -650,9 +654,10 @@ bool EventOperation::test_id__delay(std::string &response, unsigned int id, int anna::testing::TestManager &testManager = anna::testing::TestManager::instantiate(); try { + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses anna::Millisecond delay = ((msecs == 0 /* special case */) ? (anna::Millisecond)0 : my_app.checkTimeMeasure("Test case delay step", anna::functions::asString(msecs))); - testManager.getTestCase(id)->addDelay(delay); // creates / reuses - response = "Done"; + tc->addDelay(delay); // creates / reuses + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -669,8 +674,9 @@ bool EventOperation::test_id__sh_command(std::string &response, unsigned int id, anna::testing::TestManager &testManager = anna::testing::TestManager::instantiate(); try { - testManager.getTestCase(id)->addCommand(script); // creates / reuses - response = "Done"; + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses + tc->addCommand(script); // creates / reuses + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -718,8 +724,9 @@ bool EventOperation::test_id__waitfefc_hex(std::string &response, unsigned int i } try { - testManager.getTestCase(id)->addWaitDiameterRegexpHex(fe_or_fc, regexp); - response = "Done"; + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses + tc->addWaitDiameterRegexpHex(fe_or_fc, regexp); + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -795,8 +802,9 @@ bool EventOperation::test_id__waitfefc_msg(std::string &response, unsigned int i //regexp += "$"; } - testManager.getTestCase(id)->addWaitDiameterRegexpXml(fe_or_fc, regexp); - response = "Done"; + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses + tc->addWaitDiameterRegexpXml(fe_or_fc, regexp); + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace(); @@ -822,8 +830,9 @@ bool EventOperation::test_id__waitfefc(std::string &response, unsigned int id, b anna::testing::TestManager &testManager = anna::testing::TestManager::instantiate(); try { // [code]|[bitR]|[hopByHop]|[applicationId]|[sessionId]|[resultCode]|[msisdn]|[imsi]|[serviceContextId] - testManager.getTestCase(id)->addWaitDiameter(fe_or_fc, code, bitR, hopByHop, applicationId, sessionId, resultCode, msisdn, imsi, serviceContextId); - response = "Done"; + anna::testing::TestCase *tc = testManager.getTestCase(id); // creates / reuses + tc->addWaitDiameter(fe_or_fc, code, bitR, hopByHop, applicationId, sessionId, resultCode, msisdn, imsi, serviceContextId); + response = std::to_string(tc->getId()); } catch(anna::RuntimeException &ex) { ex.trace();