]> git.llucax.com Git - z.facultad/75.42/plaqui.git/commitdiff
Se borran los test porque estan desactualizados y ni siquiera compilan.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 1 Dec 2003 15:19:43 +0000 (15:19 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 1 Dec 2003 15:19:43 +0000 (15:19 +0000)
Server/include/plaqui/server/documentacion.h
Server/tests/client_test.cpp [deleted file]
Server/tests/prueba.xml [deleted file]
Server/tests/receiver_test.cpp [deleted file]
Server/tests/server_test.cpp [deleted file]

index 703c518f05f7f1014dd73088c7cb84290f9de92d..2b268ec845ae35438303205739fef5e0ea8e0c74 100644 (file)
@@ -23,7 +23,7 @@
                Este módulo está implementado por las clases PlaQui::Server::ControlServer
                y PlaQui::Server::ControlClient.
 
                Este módulo está implementado por las clases PlaQui::Server::ControlServer
                y PlaQui::Server::ControlClient.
 
-               \subsection page_server_general_control_http Ventajas del protocolo HTTP.
+               \subsubsection page_server_general_control_http Ventajas del protocolo HTTP.
                        Las ventajas de montar el protocolo del servidor sobre el protocolo
                        HTTP son muchas. Las más destacables son las más obvias.
 
                        Las ventajas de montar el protocolo del servidor sobre el protocolo
                        HTTP son muchas. Las más destacables son las más obvias.
 
diff --git a/Server/tests/client_test.cpp b/Server/tests/client_test.cpp
deleted file mode 100644 (file)
index 9ff2fbb..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-// vim: set noexpandtab tabstop=4 shiftwidth=4:
-//----------------------------------------------------------------------------
-//                                  PlaQui
-//----------------------------------------------------------------------------
-// This file is part of PlaQui.
-//
-// PlaQui is free software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the Free Software
-// Foundation; either version 2 of the License, or (at your option) any later
-// version.
-//
-// PlaQui is distributed in the hope that it will be useful, but WITHOUT ANY
-// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
-// details.
-//
-// You should have received a copy of the GNU General Public License along
-// with PlaQui; if not, write to the Free Software Foundation, Inc., 59 Temple
-// Place, Suite 330, Boston, MA  02111-1307  USA
-//----------------------------------------------------------------------------
-// Creado:  jue nov 13 00:53:38 ART 2003
-// Autores: Leandro Lucarella <llucare@fi.uba.ar>
-//----------------------------------------------------------------------------
-//
-// $Id$
-//
-
-#include "plaqui/server/controlclient.h"
-#include "plaqui/server/string.h"
-#include <iostream>
-#include <exception>
-#include <vector>
-
-using namespace std;
-using namespace PlaQui::Server;
-
-ControlClient* client = NULL;
-
-void on_error(const Runnable::Error& code, const string& desc) {
-       cerr << "--------------------------------------------------------" << endl;
-       cerr << "Error en el cliente:" << endl;
-       cerr << "Código: " << code << endl;
-       cerr << "Descripción: " << desc << endl;
-       cerr << "--------------------------------------------------------" << endl;
-}
-
-void on_finished(void) {
-       client = NULL;
-}
-
-void on_connected(void) {
-       cout << "   Conectado! :-)" << endl;
-}
-
-void on_ok_received(const string& body) {
-       cout << "   Respuesta recibida: OK! :-D" << endl;
-       cout << "       Body: " << body << endl;
-}
-
-void on_frame_received(const string& frame) {
-       cout << "   Frame recibido! :-D" << endl;
-       cout << frame << endl;
-}
-
-void on_error_received(unsigned code) {
-       cout << "   Respuesta recibida: Error nro " << code << "! :-(" << endl;
-}
-
-int main(int argc, char* argv[]) {
-
-       // Termina con mas informacion si hay una excepcion no manejada.
-       set_terminate (__gnu_cxx::__verbose_terminate_handler);
-
-       // Mensaje de bienvenida.
-       cout << "Client test. Modo de uso: " << endl;
-       cout << "\t" << argv[0] << " [host] [port]" << endl;
-       cout << "Luego se envian comandos con el siguiente formato:" << endl;
-       cout << "\t <destino> <comando> [<arg 1>] [<arg 2>] [...] [<arg N>]" << endl;
-
-       // Parámetros.
-       string host = "localhost";
-       if (argc > 1) {
-               // Obtengo host.
-               host = argv[1];
-       }
-       // Obtengo puerto.
-       Connection::Port port = 7522;
-       if (argc > 2) {
-               to(argv[2], port);
-       }
-
-       // Inicializa threads.
-       Glib::thread_init();
-
-       try {
-               // Corre el cliente.
-               client = new ControlClient(host, port);
-               client->signal_error().connect(SigC::slot(on_error));
-               client->signal_finished().connect(SigC::slot(on_finished));
-               client->signal_connected().connect(SigC::slot(on_connected));
-               client->signal_ok_received().connect(SigC::slot(on_ok_received));
-               client->signal_error_received().connect(SigC::slot(on_error_received));
-               client->signal_frame_received().connect(SigC::slot(on_frame_received));
-               client->run();
-               char buf[BUFSIZ];
-               while (cin.getline(buf, BUFSIZ)) {
-                       if (!client) {
-                               break;
-                       }
-                       vector<string> v = String(buf).split(' ');
-                       switch (v.size()) {
-                               case 0:
-                                       client->send(Command());
-                                       break;
-                               case 1:
-                                       client->send(Command(v[0]));
-                                       break;
-                               case 2:
-                                       client->send(Command(v[0], v[1]));
-                                       break;
-                               default:
-                                       Command cmd(v[0], v[1]);
-                                       v.erase(v.begin(), v.begin() + 2);
-                                       cmd.set_args(v);
-                                       client->send(cmd);
-                                       break;
-                       }
-               }
-       } catch (const sockerr& e) {
-               cerr << "Socket Error: " << e.operation() << " | serrno = "
-                       << e.serrno() << " | errstr = " << e.errstr() << endl;
-               if (e.io()) {
-                       cerr << "Es: non-blocking and interrupt io recoverable error."
-                               << endl;
-               } else if (e.arg()) {
-                       cerr <<  "Es: incorrect argument supplied. recoverable error."
-                               << endl;
-               } else if (e.op()) {
-                       cerr << "Es: operational error. recovery difficult." << endl;
-               } else if (e.conn()) {
-                       cerr << "Es: connection error." << endl;
-               } else if (e.addr()) {
-                       cerr << "Es: address error." << endl;
-               } else if (e.benign()) {
-                       cerr << "Es: recoverable read/write error like EINTR etc." << endl;
-               }
-       } catch (const exception& e) {
-               cerr << "Error: " << e.what() << endl;
-       } catch (const char* e) {
-               cerr << "Error: " << e << endl;
-       } catch (...) {
-               cerr << "Error desconocido!" << endl;
-       }
-
-       return 0;
-}
diff --git a/Server/tests/prueba.xml b/Server/tests/prueba.xml
deleted file mode 100644 (file)
index 48fe609..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>
-<planta>
-       <bomba nombre="bomba0" id="0">
-               <entrega>50,00</entrega>
-               <color>
-                       <rojo>255</rojo>
-                       <verde>0</verde>
-                       <azul>0</azul>
-               </color>
-               <conector>
-                       <salida>codo1</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>32</x>
-               <y>64</y>
-       </bomba>
-       <codo nombre="codo1" id="1">
-               <caudal>40,00</caudal>
-               <conector>
-                       <entrada>bomba0</entrada>
-                       <salida>tubo2</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>128</x>
-               <y>64</y>
-       </codo>
-       <tubo nombre="tubo2" id="2">
-               <caudal>40,00</caudal>
-               <conector>
-                       <entrada>codo1</entrada>
-                       <salida>division3</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>160</x>
-               <y>128</y>
-       </tubo>
-       <empalme nombre="division3" id="3">
-               <tipo>division</tipo>
-               <conector>
-                       <salida>codo9</salida>
-                       <salida>codo4</salida>
-                       <entrada>tubo2</entrada>
-               </conector>
-               <caudal>40,00</caudal>
-               <orientacion>2</orientacion>
-               <x>128</x>
-               <y>224</y>
-       </empalme>
-       <codo nombre="codo4" id="4">
-               <caudal>40,00</caudal>
-               <conector>
-                       <salida>tubo5</salida>
-                       <entrada>division3</entrada>
-               </conector>
-               <orientacion>3</orientacion>
-               <x>64</x>
-               <y>256</y>
-       </codo>
-       <tubo nombre="tubo5" id="5">
-               <caudal>30,00</caudal>
-               <conector>
-                       <entrada>codo4</entrada>
-                       <salida>tanque6</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>64</x>
-               <y>320</y>
-       </tubo>
-       <tanque nombre="tanque6" id="6">
-               <capacidad>150,00</capacidad>
-               <inicial>75,00</inicial>
-               <color>
-                       <rojo>0</rojo>
-                       <verde>0</verde>
-                       <azul>0</azul>
-               </color>
-               <conector>
-                       <entrada>tubo5</entrada>
-                       <salida>exclusa18</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>64</x>
-               <y>416</y>
-       </tanque>
-       <codo nombre="codo7" id="7">
-               <caudal>4,00</caudal>
-               <conector>
-                       <entrada>exclusa18</entrada>
-                       <salida>drenaje8</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>192</x>
-               <y>448</y>
-       </codo>
-       <drenaje nombre="drenaje8" id="8">
-               <conector>
-                       <entrada>codo7</entrada>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>224</x>
-               <y>512</y>
-       </drenaje>
-       <codo nombre="codo9" id="9">
-               <caudal>20,00</caudal>
-               <conector>
-                       <salida>tubo10</salida>
-                       <entrada>division3</entrada>
-               </conector>
-               <orientacion>1</orientacion>
-               <x>224</x>
-               <y>224</y>
-       </codo>
-       <tubo nombre="tubo10" id="10">
-               <caudal>25,00</caudal>
-               <conector>
-                       <salida>codo12</salida>
-                       <entrada>codo9</entrada>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>256</x>
-               <y>128</y>
-       </tubo>
-       <empalme nombre="union11" id="11">
-               <tipo>union</tipo>
-               <conector>
-                       <entrada>codo12</entrada>
-                       <entrada>exclusa13</entrada>
-                       <salida>tubo15</salida>
-               </conector>
-               <caudal>45,00</caudal>
-               <orientacion>0</orientacion>
-               <x>320</x>
-               <y>64</y>
-       </empalme>
-       <codo nombre="codo12" id="12">
-               <caudal>30,00</caudal>
-               <conector>
-                       <entrada>tubo10</entrada>
-                       <salida>union11</salida>
-               </conector>
-               <orientacion>3</orientacion>
-               <x>256</x>
-               <y>64</y>
-       </codo>
-       <exclusa nombre="exclusa13" id="13">
-               <conector>
-                       <salida>union11</salida>
-                       <entrada>bomba14</entrada>
-               </conector>
-               <orientacion>0</orientacion>
-               <estado>1</estado>
-               <x>416</x>
-               <y>64</y>
-       </exclusa>
-       <bomba nombre="bomba14" id="14">
-               <entrega>15,00</entrega>
-               <color>
-                       <rojo>0</rojo>
-                       <verde>0</verde>
-                       <azul>0</azul>
-               </color>
-               <conector>
-                       <salida>exclusa13</salida>
-               </conector>
-               <orientacion>1</orientacion>
-               <x>480</x>
-               <y>64</y>
-       </bomba>
-       <tubo nombre="tubo15" id="15">
-               <caudal>20,00</caudal>
-               <conector>
-                       <entrada>union11</entrada>
-                       <salida>codo16</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <x>352</x>
-               <y>128</y>
-       </tubo>
-       <codo nombre="codo16" id="16">
-               <caudal>25,00</caudal>
-               <conector>
-                       <salida>drenaje17</salida>
-                       <entrada>tubo15</entrada>
-               </conector>
-               <orientacion>2</orientacion>
-               <x>352</x>
-               <y>224</y>
-       </codo>
-       <drenaje nombre="drenaje17" id="17">
-               <conector>
-                       <entrada>codo16</entrada>
-               </conector>
-               <orientacion>3</orientacion>
-               <x>416</x>
-               <y>256</y>
-       </drenaje>
-       <exclusa nombre="exclusa18" id="18">
-               <conector>
-                       <entrada>tanque6</entrada>
-                       <salida>codo7</salida>
-               </conector>
-               <orientacion>0</orientacion>
-               <estado>1</estado>
-               <x>128</x>
-               <y>448</y>
-       </exclusa>
-</planta>
diff --git a/Server/tests/receiver_test.cpp b/Server/tests/receiver_test.cpp
deleted file mode 100644 (file)
index f1e86b9..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// vim: set noexpandtab tabstop=4 shiftwidth=4:
-//----------------------------------------------------------------------------
-//                                  PlaQui
-//----------------------------------------------------------------------------
-// This file is part of PlaQui.
-//
-// PlaQui is free software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the Free Software
-// Foundation; either version 2 of the License, or (at your option) any later
-// version.
-//
-// PlaQui is distributed in the hope that it will be useful, but WITHOUT ANY
-// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
-// details.
-//
-// You should have received a copy of the GNU General Public License along
-// with PlaQui; if not, write to the Free Software Foundation, Inc., 59 Temple
-// Place, Suite 330, Boston, MA  02111-1307  USA
-//----------------------------------------------------------------------------
-// Creado:  jue nov 13 00:53:38 ART 2003
-// Autores: Leandro Lucarella <llucare@fi.uba.ar>
-//----------------------------------------------------------------------------
-//
-// $Id$
-//
-
-#include "plaqui/server/receiver.h"
-#include "plaqui/server/string.h"
-#include <iostream>
-#include <exception>
-
-using namespace std;
-using namespace PlaQui::Server;
-
-void on_frame_received(const string& frame) {
-       cout << "   Frame recibido! :-D" << endl;
-       cout << frame << endl;
-}
-
-int main(int argc, char* argv[]) {
-
-       // Termina con mas informacion si hay una excepcion no manejada.
-       set_terminate (__gnu_cxx::__verbose_terminate_handler);
-
-       // Mensaje de bienvenida.
-       cout << "Receiver test. Modo de uso: " << endl;
-       cout << "\t" << argv[0] << " [port] [host]" << endl;
-
-       // Parámetros.
-       Connection::Port port = 7528;
-       if (argc > 1) {
-               // Obtengo puerto.
-               to(argv[1], port);
-       }
-       string host = "localhost";
-       if (argc > 2) {
-               // Obtengo host.
-               host = argv[2];
-       }
-
-       // Inicializa threads.
-       Glib::thread_init();
-
-       try {
-               // Corre el cliente.
-               Receiver receptor(port, host);
-               receptor.signal_frame_received().connect(SigC::slot(on_frame_received));
-               receptor.run(false);
-       } catch (const sockerr& e) {
-               cerr << "Socket Error: " << e.operation() << " | serrno = "
-                       << e.serrno() << " | errstr = " << e.errstr() << endl;
-               if (e.io()) {
-                       cerr << "Es: non-blocking and interrupt io recoverable error."
-                               << endl;
-               } else if (e.arg()) {
-                       cerr <<  "Es: incorrect argument supplied. recoverable error."
-                               << endl;
-               } else if (e.op()) {
-                       cerr << "Es: operational error. recovery difficult." << endl;
-               } else if (e.conn()) {
-                       cerr << "Es: connection error." << endl;
-               } else if (e.addr()) {
-                       cerr << "Es: address error." << endl;
-               } else if (e.benign()) {
-                       cerr << "Es: recoverable read/write error like EINTR etc." << endl;
-               }
-       } catch (const exception& e) {
-               cerr << "Error: " << e.what() << endl;
-       } catch (const char* e) {
-               cerr << "Error: " << e << endl;
-       } catch (...) {
-               cerr << "Error desconocido!" << endl;
-       }
-
-       return 0;
-}
diff --git a/Server/tests/server_test.cpp b/Server/tests/server_test.cpp
deleted file mode 100644 (file)
index 1f505ee..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-// vim: set noexpandtab tabstop=4 shiftwidth=4:
-//----------------------------------------------------------------------------
-//                                  PlaQui
-//----------------------------------------------------------------------------
-// This file is part of PlaQui.
-//
-// PlaQui is free software; you can redistribute it and/or modify it under the
-// terms of the GNU General Public License as published by the Free Software
-// Foundation; either version 2 of the License, or (at your option) any later
-// version.
-//
-// PlaQui is distributed in the hope that it will be useful, but WITHOUT ANY
-// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
-// details.
-//
-// You should have received a copy of the GNU General Public License along
-// with PlaQui; if not, write to the Free Software Foundation, Inc., 59 Temple
-// Place, Suite 330, Boston, MA  02111-1307  USA
-//----------------------------------------------------------------------------
-// Creado:  Sat Oct 18 18:18:36 2003
-// Autores: Leandro Lucarella <llucare@fi.uba.ar>
-//----------------------------------------------------------------------------
-//
-// $Id$
-//
-
-#include "plaqui/server/connection.h"
-#include "plaqui/server/server.h"
-#include "plaqui/server/string.h"
-#include <socket++/sockinet.h>
-#include <glibmm/timer.h>
-#include <iostream>
-#include <exception>
-
-using namespace std;
-using namespace PlaQui::Server;
-
-Server* server = NULL;
-
-void on_error(const Runnable::Error& code, const string& desc) {
-       cerr << "--------------------------------------------------------" << endl;
-       cerr << "Error en el servidor:" << endl;
-       cerr << "Código: " << code << endl;
-       cerr << "Descripción: " << desc << endl;
-       cerr << "--------------------------------------------------------" << endl;
-}
-
-void on_finished(void) {
-       cerr << "Murió el servidor!" << endl;
-       server = NULL;
-}
-
-int main(int argc, char* argv[]) {
-
-       // Termina con mas informacion si hay una excepcion no manejada.
-       set_terminate (__gnu_cxx::__verbose_terminate_handler);
-
-       // Bienvenida.
-       cout << "PlaQui Server. Modo de uso: " << endl;
-       cout << "\t" << argv[0] << " [planta] [puerto]" << endl;
-
-       // Acepta argumentos.
-       string filename = "prueba.xml";
-       Connection::Port port = 7522;
-       if (argc > 1) {
-               // Obtengo nombre del archivo de la planta.
-               filename = argv[1];
-               // Si tiene 2 parámetros.
-               if (argc > 2) {
-                       // Obtengo puerto.
-                       to(argv[2], port);
-               }
-       }
-
-       // Inicializa threads.
-       Glib::thread_init();
-
-       try {
-               // Crea el server (empieza a escuchar).
-               server = new Server(filename, port);
-       } catch (const sockerr& e) {
-               cerr << "Socket Error: " << e.operation() << " | serrno = "
-                       << e.serrno() << " | errstr = " << e.errstr() << endl;
-               if (e.io()) {
-                       cerr << "Es: non-blocking and interrupt io recoverable error."
-                               << endl;
-               } else if (e.arg()) {
-                       cerr <<  "Es: incorrect argument supplied. recoverable error."
-                               << endl;
-               } else if (e.op()) {
-                       cerr << "Es: operational error. recovery difficult." << endl;
-               } else if (e.conn()) {
-                       cerr << "Es: connection error." << endl;
-               } else if (e.addr()) {
-                       cerr << "Es: address error." << endl;
-               } else if (e.benign()) {
-                       cerr << "Es: recoverable read/write error like EINTR etc." << endl;
-               }
-               return e.serrno();
-       } catch (const exception& e) {
-               cerr << "Error: " << e.what() << endl;
-               return 1;
-       } catch (const char* e) {
-               cerr << "Error: " << e << endl;
-               return 2;
-       } catch (...) {
-               cerr << "Error desconocido!" << endl;
-               return 3;
-       }
-
-       // Conecto señal para atender errores.
-       server->signal_error().connect(SigC::slot(on_error));
-
-       // Corre el server.
-       server->run(false);
-
-       // Espera a que el server se muera.
-       while (server) {
-               Glib::usleep(1000000);
-       }
-
-       // Como no detachee el server, lo tengo que eliminar a mano.
-       //delete server;
-
-       return 0;
-}