[limb-svn] r6883 - 3.x/trunk/limb/tree/tests/cases

svn at limb-project.com svn at limb-project.com
Tue Apr 1 22:32:26 MSD 2008


Author: pachanga
Date: 2008-04-01 22:32:26 +0400 (Tue, 01 Apr 2008)
New Revision: 6883
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6883

Modified:
   3.x/trunk/limb/tree/tests/cases/.setup.php
Log:
-- isolating tree tests

Modified: 3.x/trunk/limb/tree/tests/cases/.setup.php
===================================================================
--- 3.x/trunk/limb/tree/tests/cases/.setup.php	2008-04-01 08:11:37 UTC (rev 6882)
+++ 3.x/trunk/limb/tree/tests/cases/.setup.php	2008-04-01 18:32:26 UTC (rev 6883)
@@ -1,7 +1,25 @@
 <?php
+if(!defined('LIMB_VAR_DIR'))
+{
+  @define('LIMB_VAR_DIR', dirname(__FILE__) . '/../../../var');
+  if(!is_dir(LIMB_VAR_DIR) && !mkdir(LIMB_VAR_DIR))
+    throw new Exception("Could not create LIMB_VAR_DIR at '" . LIMB_VAR_DIR . "' during tests execution");
+}
+
 require_once(dirname(__FILE__) . '/../../common.inc.php');
 require_once('limb/dbal/src/lmbDbDump.class.php');
+
+if(!lmbToolkit::instance()->isDefaultDbDsnAvailable())
+{
+  $dsn = 'sqlite://localhost/' . LIMB_VAR_DIR . '/sqlite_tests.db';
+  echo "Using default sqlite test database '$dsn'\n";
+  lmbToolkit::instance()->setDefaultDbDSN($dsn);
+}
+
 $type = lmbToolkit :: instance()->getDefaultDbConnection()->getType();
-$this->dump = new lmbDbDump(dirname(__FILE__) . '/../../init/init_tests.' . $type);
-$this->dump->load();
-
+$file = dirname(__FILE__) . '/../../init/init_tests.' . $type;
+if(file_exists($file))
+{
+  $this->dump = new lmbDbDump($file);
+  $this->dump->load();
+}



More information about the limb-svn mailing list