X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/802f79cdb0d688127b8a639cd3173d801a1466cd..df4733677cb16642b53628d22e4d927aadad8b27:/Server/tests/server_test.cpp diff --git a/Server/tests/server_test.cpp b/Server/tests/server_test.cpp index 5b0df00..f9989b5 100644 --- a/Server/tests/server_test.cpp +++ b/Server/tests/server_test.cpp @@ -37,7 +37,7 @@ using namespace PlaQui::Server; int main(int argc, char* argv[]) { // Termina con mas informacion si hay una excepcion no manejada. - std::set_terminate (__gnu_cxx::__verbose_terminate_handler); + set_terminate (__gnu_cxx::__verbose_terminate_handler); // Necesita argumentos. if (argc != 2) { @@ -53,9 +53,20 @@ int main(int argc, char* argv[]) { str >> port; } + // Inicializa threads. + Glib::thread_init(); + + try { // Corre el server. Server server(port); server.run(false); + } catch (const char* e) { + cerr << "Error: " << e << endl; + } catch (exception e) { + cerr << "Error: " << e.what() << endl; + } catch (...) { + cerr << "Error desconocido!" << endl; + } return 0; }