3 * This file bootstraps the test environment.
5 namespace Doctrine\Tests;
7 error_reporting(E_ALL | E_STRICT);
9 require_once __DIR__ . '/../../../lib/vendor/doctrine-common/lib/Doctrine/Common/ClassLoader.php';
11 if (isset($GLOBALS['DOCTRINE_COMMON_PATH'])) {
12 $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\Common', $GLOBALS['DOCTRINE_COMMON_PATH']);
14 $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\Common', __DIR__ . '/../../../lib/vendor/doctrine-common/lib');
16 $classLoader->register();
18 if (isset($GLOBALS['DOCTRINE_DBAL_PATH'])) {
19 $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\DBAL', $GLOBALS['DOCTRINE_DBAL_PATH']);
21 $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\DBAL', __DIR__ . '/../../../lib/vendor/doctrine-dbal/lib');
23 $classLoader->register();
25 $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\ORM', __DIR__ . '/../../../lib');
26 $classLoader->register();
28 $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\Tests', __DIR__ . '/../../');
29 $classLoader->register();
31 $classLoader = new \Doctrine\Common\ClassLoader('Symfony', __DIR__ . "/../../../lib/vendor");
32 $classLoader->register();
34 if (!file_exists(__DIR__."/Proxies")) {
35 if (!mkdir(__DIR__."/Proxies")) {
36 throw new Exception("Could not create " . __DIR__."/Proxies Folder.");
39 if (!file_exists(__DIR__."/ORM/Proxy/generated")) {
40 if (!mkdir(__DIR__."/ORM/Proxy/generated")) {
41 throw new Exception("Could not create " . __DIR__."/ORM/Proxy/generated Folder.");