本文整理汇总了PHP中PHPUnit_Util_Filter::addDirectoryToWhitelist方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Util_Filter::addDirectoryToWhitelist方法的具体用法?PHP PHPUnit_Util_Filter::addDirectoryToWhitelist怎么用?PHP PHPUnit_Util_Filter::addDirectoryToWhitelist使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHPUnit_Util_Filter
的用法示例。
在下文中一共展示了PHPUnit_Util_Filter::addDirectoryToWhitelist方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Constructs a new test suite instance.
*/
public function __construct()
{
$this->setName('org::pdepend::reflection::resolvers::AllTests');
\PHPUnit_Util_Filter::addDirectoryToWhitelist(realpath(dirname(__FILE__) . '/../../source/'));
$this->addTestSuite('\\pdepend\\reflection\\resolvers\\AutoloadArrayResolverTest');
$this->addTestSuite('\\pdepend\\reflection\\resolvers\\PearNamingResolverTest');
}
示例2: __construct
/**
* Constructs a new test suite instance.
*/
public function __construct()
{
$this->setName('PHP::ChangeCoverage::Report::AllTests');
PHPUnit_Util_Filter::addDirectoryToWhitelist(realpath(dirname(__FILE__) . '/../../../../source/'));
$this->addTestSuite('PHP_ChangeCoverage_Report_CloverUnitTest');
$this->addTestSuite('PHP_ChangeCoverage_Report_FactoryUnitTest');
}
示例3: __construct
/**
* Constructs a new test suite instance.
*/
public function __construct()
{
$this->setName('PHP::ChangeCoverage::AllTests');
PHPUnit_Util_Filter::addDirectoryToWhitelist(realpath(dirname(__FILE__) . '/../../../source/'));
$this->addTest(PHP_ChangeCoverage_ChangeSet_AllTests::suite());
$this->addTest(PHP_ChangeCoverage_Source_AllTests::suite());
$this->addTest(PHP_ChangeCoverage_Report_AllTests::suite());
$this->addTestSuite('PHP_ChangeCoverage_PHPUnitUnitTest');
$this->addTestSuite('PHP_ChangeCoverage_XdebugUnitTest');
}
示例4: suite
public static function suite()
{
if (!defined('PHPUNIT_TESTSUITE_WHITELIST_PREPARED')) {
PHPUnit_Util_Filter::addDirectoryToWhitelist(dirname(dirname(dirname(__FILE__))));
PHPUnit_Util_Filter::removeDirectoryFromWhitelist(dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'Samples');
PHPUnit_Util_Filter::removeDirectoryFromWhitelist(dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'Tests');
define('PHPUNIT_TESTSUITE_WHITELIST_PREPARED', TRUE);
}
$suite = new PHPUnit_Framework_TestSuite('PHPUnit_Util');
$suite->addTest(Util_Log_AllTests::suite());
$suite->addTest(Util_TestDox_AllTests::suite());
$suite->addTestSuite('Util_TimerTest');
return $suite;
}
示例5: __construct
/**
* Constructs a new test suite instance.
*/
public function __construct()
{
$this->setName('org::pdepend::reflection::AllTests');
\PHPUnit_Util_Filter::addDirectoryToWhitelist(realpath(dirname(__FILE__) . '/../source/'));
$this->addTestSuite('\\pdepend\\reflection\\AutoloaderTest');
$this->addTestSuite('\\pdepend\\reflection\\ReflectionClassProxyTest');
$this->addTestSuite('\\pdepend\\reflection\\ReflectionClassCacheTest');
$this->addTestSuite('\\pdepend\\reflection\\ReflectionClassProxyContextTest');
$this->addTest(api\AllTests::suite());
$this->addTest(factories\AllTests::suite());
$this->addTest(parser\AllTests::suite());
$this->addTest(queries\AllTests::suite());
$this->addTest(resolvers\AllTests::suite());
$this->addTestSuite('\\pdepend\\reflection\\ReflectionSessionTest');
$this->addTestSuite('\\pdepend\\reflection\\ReflectionSessionInstanceTest');
$this->addTest(integration\AllTests::suite());
$this->addTest(regression\AllTests::suite());
}
示例6: suite
public static function suite()
{
PHPUnit_Util_Filter::addDirectoryToWhitelist(DWOO_DIRECTORY . 'plugins/builtin');
PHPUnit_Util_Filter::addDirectoryToWhitelist(DWOO_DIRECTORY . 'Dwoo');
PHPUnit_Util_Filter::addFileToWhitelist(DWOO_DIRECTORY . 'Dwoo.php');
PHPUnit_Util_Filter::removeDirectoryFromWhitelist(DWOO_DIRECTORY . 'Dwoo/Adapters');
$suite = new self('Dwoo - Unit Tests Report');
foreach (new DirectoryIterator(dirname(__FILE__)) as $file) {
if (!$file->isDot() && !$file->isDir() && (string) $file !== 'DwooTests.php' && substr((string) $file, -4) === '.php') {
require_once $file->getPathname();
$class = basename($file, '.php');
// to have an optional test suite, it should implement a public static function isRunnable
// that returns true only if all the conditions are met to run it successfully, for example
// it can check that an external library is present
if (!method_exists($file, 'isRunnable') || call_user_func(array($file, 'isRunnable'))) {
$suite->addTestSuite($class);
}
}
}
return $suite;
}
示例7: suite
/**
* look for test units and run them
*/
public static function suite()
{
$testorder = array('CoreTests', 'ClearCompiledTests', 'ClearCacheTests', 'StringResourceTests', 'FileResourceTests', 'DoubleQuotedStringTests', 'CompileAssignTests', 'AttributeTests');
$smarty_libs_dir = dirname(__FILE__) . '/../../distribution/libs';
if (method_exists('PHPUnit_Util_Filter', $smarty_libs_dir)) {
// Older versions of PHPUnit did not have this function,
// which is used when determining which PHP files are
// included in the PHPUnit code coverage result.
PHPUnit_Util_Filter::addDirectoryToWhitelist($smarty_libs_dir);
PHPUnit_Util_Filter::removeDirectoryFromWhitelist('./');
// PHPUnit_Util_Filter::addDirectoryToWhitelist('../libs/plugins');
}
$suite = new self('Smarty 3 - Unit Tests Report');
// load test which should run in specific order
foreach ($testorder as $class) {
require_once $class . '.php';
$suite->addTestSuite($class);
}
$_classes = array();
foreach (new DirectoryIterator(dirname(__FILE__)) as $file) {
if (!$file->isDot() && !$file->isDir() && (string) $file !== 'smartytests.php' && (string) $file !== 'smartytestssingle.php' && (string) $file !== 'smartytestsfile.php' && substr((string) $file, -4) === '.php') {
$class = basename($file, '.php');
if (!in_array($class, $testorder)) {
require_once $file->getPathname();
// to have an optional test suite, it should implement a public static function isRunnable
// that returns true only if all the conditions are met to run it successfully, for example
// it can check that an external library is present
if (!method_exists($class, 'isRunnable') || call_user_func(array($class, 'isRunnable'))) {
$_classes[] = $class;
}
}
}
}
sort($_classes);
foreach ($_classes as $class) {
$suite->addTestSuite($class);
}
return $suite;
}
示例8: dirname
* Copyright 2009, 2010, 2011, 2014 Yuriy Timofeev <tim4dev@gmail.com>
* @author Yuriy Timofeev <tim4dev@gmail.com>
* @package webacula
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU Public License
*/
require_once dirname(__FILE__) . '/application/bootstrap.php';
require_once dirname(__FILE__) . '/application/controllers/AllTests.php';
require_once dirname(__FILE__) . '/application/models/AllTests.php';
/* какие каталоги учитывать при построении отчета */
if (PHPUnit_Runner_Version::id() >= '3.5.0') {
// PHPUnit 3.5.5
PHP_CodeCoverage_Filter::getInstance()->addDirectoryToWhitelist('../application');
PHP_CodeCoverage_Filter::getInstance()->removeFileFromWhitelist('../application/views/helpers');
} else {
// PHPUnit 3.4
PHPUnit_Util_Filter::addDirectoryToWhitelist('../application');
PHPUnit_Util_Filter::removeFileFromWhitelist('../application/views/helpers');
}
class AllTests
{
public static function main()
{
$parameters = array();
PHPUnit_TextUI_TestRunner::run(self::suite(), $parameters);
}
public static function suite()
{
$suite = new PHPUnit_Framework_TestSuite('Webacula Test Suite');
$suite->addTest(ControllersAllTests::suite());
$suite->addTest(ModelsAllTests::suite());
return $suite;
示例9: foreach
}
if (defined('TESTS_GENERATE_REPORT') && TESTS_GENERATE_REPORT === true && version_compare(PHPUnit_Runner_Version::id(), '3.1.6', '>=')) {
/*
* Add Zend Framework library/ directory to the PHPUnit code coverage
* whitelist. This has the effect that only production code source files
* appear in the code coverage report and that all production code source
* files, even those that are not covered by a test yet, are processed.
*/
PHPUnit_Util_Filter::addDirectoryToWhitelist($zfCoreLibrary);
/*
* Add Void library/ directory to the PHPUnit code coverage
* whitelist. This has the effect that only production code source files
* appear in the code coverage report and that all production code source
* files, even those that are not covered by a test yet, are processed.
*/
PHPUnit_Util_Filter::addDirectoryToWhitelist($voidCoreLibrary);
/*
* Omit from code coverage reports the contents of the tests directory
*/
foreach (array('.php', '.phtml', '.csv', '.inc') as $suffix) {
PHPUnit_Util_Filter::addDirectoryToFilter($voidCoreTests, $suffix);
}
PHPUnit_Util_Filter::addDirectoryToFilter(PEAR_INSTALL_DIR);
PHPUnit_Util_Filter::addDirectoryToFilter(PHP_LIBDIR);
}
/**
* Start output buffering, if enabled
*/
if (defined('TESTS_ZEND_OB_ENABLED') && constant('TESTS_ZEND_OB_ENABLED')) {
ob_start();
}
示例10: date_default_timezone_set
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.txt.
*
* @category Zend
* @package Zend_Image
* @author Stanislav Seletskiy <s.seletskiy@gmail.com>
* @author Leonid Shagabutdinov <leonid@shagabutdinov.com>
* @copyright Copyright (c) 2010
* @license http://www.opensource.org/licenses/bsd-license.php New BSD License
* @version $Id$
*/
date_default_timezone_set('Asia/Novosibirsk');
error_reporting(E_ALL | E_STRICT);
define('ROOT_PATH', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR);
define('LIBRARY_PATH', ROOT_PATH . 'library' . DIRECTORY_SEPARATOR);
define('TESTS_PATH', ROOT_PATH . 'tests' . DIRECTORY_SEPARATOR);
set_include_path(implode(PATH_SEPARATOR, array(LIBRARY_PATH, TESTS_PATH, get_include_path())));
/*
* PHPUnit
*/
require_once 'PHPUnit/Framework.php';
require_once 'PHPUnit/Framework/IncompleteTestError.php';
require_once 'PHPUnit/Framework/TestCase.php';
require_once 'PHPUnit/Framework/TestSuite.php';
require_once 'PHPUnit/Runner/Version.php';
require_once 'PHPUnit/TextUI/TestRunner.php';
require_once 'PHPUnit/Util/Filter.php';
PHPUnit_Util_Filter::addDirectoryToWhitelist(LIBRARY_PATH);
示例11: init
/**
* Initializes the test environment.
*
* @return void
*/
public static function init()
{
// Is it not installed?
if (is_file(dirname(__FILE__) . '/../../../PHP/Depend.php')) {
$path = realpath(dirname(__FILE__) . '/../../..');
$path .= PATH_SEPARATOR . get_include_path();
set_include_path($path);
$whitelist = realpath(dirname(__FILE__) . '/../../../PHP') . '/';
PHPUnit_Util_Filter::addDirectoryToWhitelist($whitelist);
}
// Set test path
$path = realpath(dirname(__FILE__) . '/../..');
$path .= PATH_SEPARATOR . get_include_path();
set_include_path($path);
include_once 'PHP/Depend/Code/Filter/Collection.php';
self::initVersionCompatibility();
}
示例12: define
<?php
define('DIR_SF_REPLICA', realpath(dirname(__FILE__) . '/..'));
// Replica
require_once DIR_SF_REPLICA . '/lib/vendor/Replica/include.php';
// Symfony
$sfDir = DIR_SF_REPLICA . '/../../lib/vendor/symfony/lib';
require_once $sfDir . '/config/sfConfig.class.php';
sfConfig::set('sf_symfony_lib_dir', $sfDir);
// Plugin
require_once DIR_SF_REPLICA . '/lib/sfReplicaThumbnail.php';
require_once DIR_SF_REPLICA . '/lib/image/sfReplicaImageDoctrine.php';
require_once DIR_SF_REPLICA . '/lib/helper/ReplicaHelper.php';
// Doctrine
require_once DIR_SF_REPLICA . '/../../lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine.php';
spl_autoload_register(array('Doctrine', 'autoload'));
Doctrine_Manager::connection('mysql://username:password@localhost/test');
// Test
require_once DIR_SF_REPLICA . '/test/sfReplicaThumbnailTestCase.php';
PHPUnit_Util_Filter::addDirectoryToWhitelist(DIR_SF_REPLICA . '/lib');
示例13: define
<?php
define("TEST_CASE", true);
define("SABEL_BASE", dirname(realpath(__FILE__)));
define("DS", DIRECTORY_SEPARATOR);
define("SBL_LOG_INFO", 0x1);
define("SBL_LOG_DEBUG", 0x2);
define("SBL_LOG_WARN", 0x4);
define("SBL_LOG_ERR", 0x8);
define("SBL_LOG_ALL", 0xff);
define("SBL_LOG_LEVEL", SBL_LOG_ALL);
if (in_array("-db", $_SERVER["argv"], true)) {
PHPUnit_Util_Filter::addDirectoryToWhitelist(SABEL_BASE . DS . "sabel" . DS . "db");
} else {
PHPUnit_Util_Filter::addDirectoryToWhitelist(SABEL_BASE . DS . "sabel");
PHPUnit_Util_Filter::removeFileFromWhitelist(SABEL_BASE . DS . "sabel" . DS . "Sakle.php");
PHPUnit_Util_Filter::removeDirectoryFromWhitelist(SABEL_BASE . DS . "sabel" . DS . "db");
PHPUnit_Util_Filter::removeDirectoryFromWhitelist(SABEL_BASE . DS . "sabel" . DS . "sakle");
PHPUnit_Util_Filter::removeDirectoryFromWhitelist(SABEL_BASE . DS . "sabel" . DS . "test");
PHPUnit_Util_Filter::removeDirectoryFromWhitelist(SABEL_BASE . DS . "sabel" . DS . "cookie");
PHPUnit_Util_Filter::removeFileFromWhitelist(SABEL_BASE . DS . "sabel" . DS . "response" . DS . "header" . DS . "Http.php");
}
define("TEST_DATA_DIR", SABEL_BASE . DS . "Test" . DS . "data");
define("TEST_APP_DIR", TEST_DATA_DIR . DS . "application");
define("MODULES_DIR_NAME", "app");
define("VIEW_DIR_NAME", "views");
define("LOG_DIR_PATH", TEST_APP_DIR . DS . "logs");
define("MODULES_DIR_PATH", TEST_APP_DIR . DS . "app");
define("COMPILE_DIR_PATH", TEST_APP_DIR . DS . "data" . DS . "compiled");
define("PRODUCTION", 0x1);
define("TEST", 0x2);
示例14: array
/*
* Prepend the library/, tests/, and models/ directories to the
* include_path. This allows the tests to run out of the box.
*/
$path = array($models, $library, $tests, get_include_path());
set_include_path(implode(PATH_SEPARATOR, $path));
/**
* Register autoloader
*/
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
/*
* Add library/ and models/ directory to the PHPUnit code coverage
* whitelist. This has the effect that only production code source files appear
* in the code coverage report and that all production code source files, even
* those that are not covered by a test yet, are processed.
*/
if (defined('TESTS_GENERATE_REPORT') && TESTS_GENERATE_REPORT === true && version_compare(PHPUnit_Runner_Version::id(), '3.1.6', '>=')) {
PHPUnit_Util_Filter::addDirectoryToWhitelist($library);
PHPUnit_Util_Filter::addDirectoryToWhitelist($models);
PHPUnit_Util_Filter::addDirectoryToWhitelist($controllers);
}
/**
* Store application root in registry
*/
Zend_Registry::set('testRoot', $root);
Zend_Registry::set('testBootstrap', $root . '/application/bootstrap.php');
/*
* Unset global variables that are no longer needed.
*/
unset($root, $library, $models, $controllers, $tests, $path);
示例15: dirname
require_once PHPCB_SOURCE . '/Util/Autoloader.php';
require_once 'PHPUnit/Framework/TestSuite.php';
require_once 'PHPUnit/TextUI/TestRunner.php';
require_once 'PHPUnit/Util/Filter.php';
require_once dirname(__FILE__) . '/src/JSGeneratorTest.php';
require_once dirname(__FILE__) . '/src/HTMLGeneratorTest.php';
require_once dirname(__FILE__) . '/src/ErrorHandlerTest.php';
require_once dirname(__FILE__) . '/src/XMLGeneratorTest.php';
require_once dirname(__FILE__) . '/src/XMLHandlerTest.php';
require_once dirname(__FILE__) . '/src/FDHandlerTest.php';
require_once dirname(__FILE__) . '/src/PluginErrorTest.php';
require_once dirname(__FILE__) . '/src/Plugins/ErrorPMDTest.php';
require_once dirname(__FILE__) . '/src/Plugins/ErrorCPDTest.php';
require_once dirname(__FILE__) . '/src/Plugins/ErrorCheckstyleTest.php';
require_once dirname(__FILE__) . '/src/Plugins/ErrorPadawanTest.php';
PHPUnit_Util_Filter::addDirectoryToWhitelist(realpath(PHPCB_SOURCE));
/**
* CbAlltests
*
* @category PHP_CodeBrowser
* @package PHP_CodeBrowser
* @subpackage PHPUnit
* @author Elger Thiele <elger.thiele@mayflower.de>
* @copyright 2007-2009 Mayflower GmbH
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
* @version Release: @package_version@
* @link http://www.phpunit.de/
* @since Class available since 1.0
*/
class CbAllTests extends PHPUnit_Framework_TestSuite
{