From: Ilia Alshanetsky Date: Tue, 7 Jan 2003 15:21:34 +0000 (+0000) Subject: Added a check for availability of PCRE extension needed by test-suite. X-Git-Tag: PHP_5_0_dev_before_13561_fix~397 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b1fab873c2845e6b84919d6889ca3196cf56249a;p=php Added a check for availability of PCRE extension needed by test-suite. --- diff --git a/run-tests.php b/run-tests.php index 5be7943603..5756df2769 100755 --- a/run-tests.php +++ b/run-tests.php @@ -36,6 +36,27 @@ * - do not test PEAR components if base class and/or component class cannot be instanciated */ + +/* Sanity check to ensure that pcre extension needed by this script is avaliable. + * In the event it is not, print a nice error message indicating that this script will + * not run without it. + */ + +if (!extension_loaded("pcre")) { + echo <<< NO_PCRE_ERROR + ++-----------------------------------------------------------+ +| ! ERROR ! | +| The test-suite requires that you have pcre extension | +| enabled. To enable this extension either compile your PHP | +| with --with-pcre-regex or if you've compiled pcre as a | +| shared module load it via php.ini. | ++-----------------------------------------------------------+ + +NO_PCRE_ERROR; +exit; +} + // change into the PHP source directory. if (getenv('TEST_PHP_SRCDIR')) {