Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: 939cba008f
Fetching contributors…

Cannot retrieve contributors at this time

76 lines (68 sloc) 1.826 kB
<?php
/**
* Prepares a minimalist framework for unit testing.
*
* Joomla is assumed to include the /unittest/ directory.
* eg, /path/to/joomla/unittest/
*
* @package Joomla.UnitTest
*
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
* @link http://www.phpunit.de/manual/current/en/installation.html
*/
// Setup the Pharsanity!
Phar::interceptFileFuncs();
// Set the Joomla execution flag.
define('_JEXEC', 1);
// Fix magic quotes.
@ini_set('magic_quotes_runtime', 0);
// Maximise error reporting.
error_reporting(E_ALL & ~E_STRICT);
ini_set('display_errors', 1);
/*
* Ensure that required path constants are defined. These can be overridden within the phpunit.xml file
* if you chose to create a custom version of that file.
*/
if (!defined('JPATH_TESTS'))
{
define('JPATH_TESTS', __DIR__);
}
if (!defined('JPATH_PLATFORM'))
{
define('JPATH_PLATFORM', 'phar://' . __FILE__ . '/lib');
}
if (!defined('JPATH_BASE'))
{
define('JPATH_BASE', JPATH_TESTS . '/tmp');
}
if (!defined('JPATH_ROOT'))
{
define('JPATH_ROOT', JPATH_BASE);
}
if (!defined('JPATH_CACHE'))
{
define('JPATH_CACHE', JPATH_BASE . '/cache');
}
if (!defined('JPATH_CONFIGURATION'))
{
define('JPATH_CONFIGURATION', JPATH_BASE);
}
if (!defined('JPATH_MANIFESTS'))
{
define('JPATH_MANIFESTS', JPATH_BASE . '/manifests');
}
if (!defined('JPATH_PLUGINS'))
{
define('JPATH_PLUGINS', JPATH_BASE . '/plugins');
}
if (!defined('JPATH_THEMES'))
{
define('JPATH_THEMES', JPATH_BASE . '/themes');
}
// Import the platform.
require_once JPATH_PLATFORM . '/import.php';
// Register the core Joomla test classes.
JLoader::registerPrefix('Test', 'phar://' . __FILE__ . '/core');
// End of the Phar Stub.
__HALT_COMPILER();?>
Jump to Line
Something went wrong with that request. Please try again.