[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