TEST(TestNetwork, testPerformance) { int inserts = 1; Logger* log = getLogger(NULL); cout << "Starting " << endl; log->startTimeRecord(); NetworkServer* server = new NetworkServer(_port); server->listen(NULL, &callBackPerformance); cout << "Starting producer thread" << endl; Thread* threadProducer = new Thread(producer); threadProducer->start(NULL); while (__insertCount < MAX_INSERT) { Thread::sleep(100); } cout << "Closing the connection" << endl; threadProducer->join(); server->stop(); delete server; delete(log); }
TEST(TestNetwork, testCommands) { Logger* log = getLogger(NULL); NetworkServer* server = new NetworkServer(_port); server->listen(NULL, &callbackCommandServer); Thread::sleep(100); std::list<Thread*> threads; for (int x= 0; x < 1; x++) { Thread* t = new Thread(&commandClients); threads.push_back(t); t->start(NULL); } for (std::list<Thread*>::iterator it = threads.begin(); it != threads.end(); it++) { Thread* t = *it; t->join(); } server->stop(); delete server; }