From: Leandro Lucarella Date: Thu, 15 Apr 2004 16:07:36 +0000 (+0000) Subject: Modifico y agrego casos de prueba para YATTA_Server.php X-Git-Tag: svn_import~15 X-Git-Url: https://git.llucax.com/mecon/yatta.git/commitdiff_plain/745b3918c506ca716179978d9ee9a05160c0932b Modifico y agrego casos de prueba para YATTA_Server.php --- diff --git a/test/casos/caso_1_alta_proceso.php b/test/casos/caso_1_alta_proceso.php index cd43c92..3bca963 100755 --- a/test/casos/caso_1_alta_proceso.php +++ b/test/casos/caso_1_alta_proceso.php @@ -35,7 +35,8 @@ require_once 'PEAR.php'; //}}} //{{{Creo una conexion mysql al servidor -$db =& DB::connect('mysql://yatta:75f22dcd27c9b24e7@unix(/var/run/mysqld/mysqld.sock)/yatta', true); +//$db =& DB::connect('mysql://yatta:75f22dcd27c9b24e7@unix(/var/run/mysqld/mysqld.sock)/yatta', true); +$db =& DB::connect('mysql://intranet:intranet@unix(/var/run/mysqld/mysqld.sock)/yatta', true); if (DB::isError($db)) { trigger_error($db->getMessage(), E_USER_ERROR); } diff --git a/test/casos/caso_2_alta_proceso.php b/test/casos/caso_2_alta_proceso.php new file mode 100755 index 0000000..866aa78 --- /dev/null +++ b/test/casos/caso_2_alta_proceso.php @@ -0,0 +1,65 @@ +#!/usr/bin/php4 -qC + +------------------------------------------------------------------------------- +$Id$ +------------------------------------------------------------------------------- +Descripción: +Prueba de alta y ejecución de un script verdadero. +-----------------------------------------------------------------------------*/ + +//{{{Require Once +require_once 'YATTA/Controlador.php'; +require_once 'DB.php'; +require_once 'PEAR.php'; +//}}} + +//{{{Creo una conexion mysql al servidor +//$db =& DB::connect('mysql://yatta:75f22dcd27c9b24e7@unix(/var/run/mysqld/mysqld.sock)/yatta', true); +$db =& DB::connect('mysql://intranet:intranet@unix(/var/run/mysqld/mysqld.sock)/yatta', true); +if (DB::isError($db)) { + trigger_error($db->getMessage(), E_USER_ERROR); +} +//}}} + +//{{{Identificador del sistema al cual pertenecen los procesos. +$id_sistema = 74; //Identificador de YATTA +//}}} + +//{{{Proceso con array de datos obligatorios solamente. +$datos = array ( + 'script' => + '/home/mmarrese/public_html/yatta/test/casos/caso_2_alta_proceso/clase.php', + 'id_sistema' => $id_sistema, + 'descripcion' => 'Pruebas de los forks, etc.', + 'owner' => 'mmarre@mecon', + ); +$controlador =& new YATTA_Controlador; +$res = $controlador->agregarProceso($db, $datos); +if (PEAR::isError($res)) { + trigger_error('Error: ' . $res->getMessage() . "\n", E_USER_ERROR); +} +//}}} + +var_dump($res); +?> diff --git a/test/casos/caso_2_alta_proceso/clase.php b/test/casos/caso_2_alta_proceso/clase.php new file mode 100755 index 0000000..4e78995 --- /dev/null +++ b/test/casos/caso_2_alta_proceso/clase.php @@ -0,0 +1,52 @@ + +------------------------------------------------------------------------------- +$Id$ +------------------------------------------------------------------------------- +Descripción: +Prueba de alta y ejecución de un script verdadero. +-----------------------------------------------------------------------------*/ + +//{{{Require Once +require_once 'YATTA/Proceso.php'; +//}}} + +//{{{Funcion create_process +function create_process() { + return new Caso_02; +} +//}}} + +//{{{Clase Caso_02 +class Caso_02 extends YATTA_Proceso { + + //Ejecucion del script. + function run() { + system('touch /tmp/Caso_02'); + sleep(40); + $this->error = null; + } +} +//}}} + +?>