60 lines
1.3 KiB
C++
60 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");
|
|
|
|
if (!daysRunning)
|
|
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());
|
|
}
|
|
|
|
}
|