00657c906e
All code for unit tests is now under the `PhpSpreadsheet\Tests` namespace which is autoloaded via composer mechanism. So there is no need for `require()` anymore. Also, tests were moved in `tests/` folder and phpunit should be executed from the project root folder. This is to conform to the de facto standard, notably in use in phpunit itself.
55 lines
1.5 KiB
PHP
55 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* $Id: bootstrap.php 2892 2011-08-14 15:11:50Z markbaker@phpexcel.net $
|
|
*
|
|
* @copyright Copyright (C) 2011-2014 PHPExcel. All rights reserved.
|
|
* @package PHPExcel
|
|
* @subpackage PHPExcel Unit Tests
|
|
* @author Mark Baker
|
|
*/
|
|
|
|
chdir(dirname(__FILE__));
|
|
|
|
setlocale(LC_ALL, 'en_US.utf8');
|
|
|
|
// PHP 5.3 Compat
|
|
date_default_timezone_set('Europe/London');
|
|
|
|
// Define path to application directory
|
|
defined('APPLICATION_PATH')
|
|
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../src'));
|
|
|
|
// Define path to application tests directory
|
|
defined('APPLICATION_TESTS_PATH')
|
|
|| define('APPLICATION_TESTS_PATH', realpath(dirname(__FILE__)));
|
|
|
|
// Define application environment
|
|
defined('APPLICATION_ENV') || define('APPLICATION_ENV', 'ci');
|
|
|
|
// Ensure library/ is on include_path
|
|
set_include_path(implode(PATH_SEPARATOR, array(
|
|
realpath(APPLICATION_PATH . '/../src'),
|
|
'./',
|
|
dirname(__FILE__),
|
|
get_include_path(),
|
|
)));
|
|
|
|
|
|
if (!defined('PHPEXCEL_ROOT')) {
|
|
define('PHPEXCEL_ROOT', APPLICATION_PATH . '/');
|
|
}
|
|
require_once(PHPEXCEL_ROOT . 'Bootstrap.php');
|
|
|
|
/**
|
|
* @todo Sort out xdebug in vagrant so that this works in all sandboxes
|
|
* For now, it is safer to test for it rather then remove it.
|
|
*/
|
|
echo "PHPExcel tests beginning\n";
|
|
|
|
if (extension_loaded('xdebug')) {
|
|
echo "Xdebug extension loaded and running\n";
|
|
xdebug_enable();
|
|
} else {
|
|
echo 'Xdebug not found, you should run the following at the command line: echo "zend_extension=/usr/lib64/php/modules/xdebug.so" > /etc/php.d/xdebug.ini' . "\n";
|
|
}
|