int code = message->getId().first;
LOGDEBUG(anna::Logger::debug("Adding a new programed 'answer to entity' to the FIFO queue corresponding to its message code ...", ANNA_FILE_LOCATION));
response = "Added 'answer to entity' to the FIFO queue corresponding to its message code";
- my_app.getOperatedEntity()->getReactingAnswers()->addMessage(code, message);
+ my_app.getOperatedHost()->getReactingAnswers()->addMessage(code, message);
}
else { // action
if(diameterJson_or_action == "list") { // programmed answers FIFO's to stdout
- response = anna::functions::encodeBase64(my_app.getOperatedEntity()->getReactingAnswers()->asString("ANSWERS TO ENTITY"));
+ response = anna::functions::encodeBase64(my_app.getOperatedHost()->getReactingAnswers()->asString("ANSWERS TO ENTITY"));
} else if (diameterJson_or_action == "rotate") {
- my_app.getOperatedEntity()->getReactingAnswers()->rotate(true);
+ my_app.getOperatedHost()->getReactingAnswers()->rotate(true);
response = "rotate";
} else if (diameterJson_or_action == "exhaust") {
- my_app.getOperatedEntity()->getReactingAnswers()->rotate(false);
+ my_app.getOperatedHost()->getReactingAnswers()->rotate(false);
response = "exhaust";
} else if (diameterJson_or_action == "clear") {
- my_app.getOperatedEntity()->getReactingAnswers()->clear();
+ my_app.getOperatedHost()->getReactingAnswers()->clear();
response = "clear";
} else if (diameterJson_or_action == "dump") {
- my_app.getOperatedEntity()->getReactingAnswers()->dump("programmed_answer");
+ my_app.getOperatedHost()->getReactingAnswers()->dump("programmed_answer");
response = "dump";
}
}
int code = message->getId().first;
LOGDEBUG(anna::Logger::debug("Adding a new programed 'answer to client' to the FIFO queue corresponding to its message code ...", ANNA_FILE_LOCATION));
- my_app.getOperatedServer()->getReactingAnswers()->addMessage(code, message);
+ my_app.getOperatedHost()->getReactingAnswers()->addMessage(code, message);
response = "Added 'answer to client' to the FIFO queue corresponding to its message code";
}
else { // action
if(diameterJson_or_action == "list") { // programmed answers FIFO's to stdout
- response = anna::functions::encodeBase64(my_app.getOperatedServer()->getReactingAnswers()->asString("ANSWERS TO CLIENT"));
+ response = anna::functions::encodeBase64(my_app.getOperatedHost()->getReactingAnswers()->asString("ANSWERS TO CLIENT"));
} else if (diameterJson_or_action == "rotate") {
- my_app.getOperatedServer()->getReactingAnswers()->rotate(true);
+ my_app.getOperatedHost()->getReactingAnswers()->rotate(true);
response = "rotate";
} else if (diameterJson_or_action == "exhaust") {
- my_app.getOperatedServer()->getReactingAnswers()->rotate(false);
+ my_app.getOperatedHost()->getReactingAnswers()->rotate(false);
response = "exhaust";
} else if (diameterJson_or_action == "clear") {
- my_app.getOperatedServer()->getReactingAnswers()->clear();
+ my_app.getOperatedHost()->getReactingAnswers()->clear();
response = "clear";
} else if (diameterJson_or_action == "dump") {
- my_app.getOperatedServer()->getReactingAnswers()->dump("programmed_answer");
+ my_app.getOperatedHost()->getReactingAnswers()->dump("programmed_answer");
response = "dump";
}
}
return true; // OK
}
-bool EventOperation::test__clear(std::string &response) {
+bool EventOperation::test__clear(std::string &response, int id) {
Launcher& my_app = static_cast <Launcher&>(anna::app::functions::getApp());
anna::testing::TestManager &testManager = anna::testing::TestManager::instantiate();
- return testManager.clearPool(response);
+ if (id == -1) {
+ return testManager.clearPool(response);
+ }
+
+ if (!testManager.findTestCase(id)) {
+ response += "cannot found test id (";
+ response += anna::functions::asString(id);
+ response += ")";
+ return false;
+ }
+
+ return testManager.clearTestCase(response, id);
}
bool EventOperation::test__junit(std::string &response, const std::string & targetFile) {