Esempio n. 1
0
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);
}
Esempio n. 2
0
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;
}