DRDE/AusRegCliever/server/mdAusReg.cpp

58 lines
1.3 KiB
C++

#define MD_AUSREG
#include "cliever-md.h"
using namespace std;
static TestEnvironment props;
// static void testExecuteParallelTransactions() throw (EPPException);
bool ausRegEPPTK::didInit(const std::string propertiesFilePath) {
bool did=false;
try {
scenario( tkScenario );
did = true;
}
catch(std::exception &e) {
theseLogs->logN(2,"Scenario %d TK Exception: %s .",tkScenario,e.what());
}
return did;
}
void ausRegEPPTK::doOTEA()
{
int hours;
string op("newInstance");
scenario(tkScenario);
try {
Timer::setTime("20070101.010101");
auto_ptr<SessionManager> manager(SessionManagerFactory::newInstance(&props));
op = "startup";
manager->startup();
op = "run (keep-alive)";
manager->run();
for (hours=0;hours < 22;hours++) {
// Spawn the keep alive thread.
theseLogs->logN(1,"Start of OTE Test Hour %d.",hours);
sleep(3630);
}
manager->shutdown();
}
catch (EPPException& e)
{ const char *eMsg = e.getMessage().c_str();
const char *opNow = op.c_str();
theseLogs->logN(2,"EPP Exception during OTE A (%s): %s .",opNow,eMsg);
throw e;
}
catch (...)
{
theseLogs->logN(2,"General Exception during OTE A (%s).",op.c_str());
}
}