Author: sb
Date: Thu Jul 19 08:28:06 2007
New Revision: 5719

Log:
- Add test database support.

Modified:
    trunk/UnitTest/src/test/runner.php

Modified: trunk/UnitTest/src/test/runner.php
==============================================================================
--- trunk/UnitTest/src/test/runner.php [iso-8859-1] (original)
+++ trunk/UnitTest/src/test/runner.php [iso-8859-1] Thu Jul 19 08:28:06 2007
@@ -58,6 +58,16 @@
         $xml->shorthelp = "Log test execution in XML format to file.";
         $consoleInput->registerOption( $xml );
 
+        // Test Database (DSN) option
+        $testDbDsn = new ezcConsoleOption( '', 'test-db-dsn', 
ezcConsoleInput::TYPE_STRING );
+        $testDbDsn->shorthelp = 'DSN for the test database.';
+        $consoleInput->registerOption( $testDbDsn );
+
+        // Test Database (SVN Revision) option
+        $testDbRev = new ezcConsoleOption( '', 'test-db-svnrev', 
ezcConsoleInput::TYPE_INT );
+        $testDbRev->shorthelp = 'Revision information for database logging.';
+        $consoleInput->registerOption( $testDbRev );
+
         // Verbose option
         $verbose = new ezcConsoleOption( 'v', 'verbose', 
ezcConsoleInput::TYPE_NONE );
         $verbose->shorthelp = "Output more verbose information.";
@@ -125,6 +135,8 @@
 
         $logfile   = $consoleInput->getOption( 'log-xml' )->value;
         $reportDir = $consoleInput->getOption( 'report-dir' )->value;
+        $testDbDsn = $consoleInput->getOption( 'test-db-dsn' )->value;
+        $testDbRev = $consoleInput->getOption( 'test-db-svnrev' )->value;
 
         if ( $logfile )
         {
@@ -135,6 +147,13 @@
         {
             $params['reportDirectory'] = $reportDir;
             $whitelist                 = true;
+        }
+
+        if ( $testDbDsn && $testDbRev )
+        {
+            $params['testDatabaseDSN']         = $testDbDsn;
+            $params['testDatabaseLogRevision'] = $testDbRev;
+            $whitelist                         = true;
         }
 
         if ( $consoleInput->getOption( "verbose" )->value )


-- 
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to