Index: modules/simpletest/simpletest.install =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/simpletest.install,v retrieving revision 1.28 diff -u -p -r1.28 simpletest.install --- modules/simpletest/simpletest.install 4 Dec 2009 16:49:47 -0000 1.28 +++ modules/simpletest/simpletest.install 9 Dec 2009 00:16:13 -0000 @@ -127,6 +127,7 @@ function simpletest_requirements($phase) $has_curl = function_exists('curl_init'); $has_hash = function_exists('hash_hmac'); + $open_basedir = ini_get('open_basedir'); $has_domdocument = class_exists('DOMDocument'); $requirements['curl'] = array( @@ -154,6 +155,15 @@ function simpletest_requirements($phase) $requirements['php_domdocument']['severity'] = REQUIREMENT_ERROR; $requirements['php_domdocument']['description'] =t('SimpleTest requires the DOMDocument class to be available. Please check the configure command at the PHP info page.', array('@link-phpinfo' => url('admin/reports/status/php'))); } + + $requirements['php_open_basedir'] = array( + 'title' => $t('PHP open_basedir value'), + 'value' => $open_basedir ? $t('Set') : $t('None'), + ); + if ($open_basedir) { + $requirements['php_open_basedir']['severity'] = REQUIREMENT_ERROR; + $requirements['php_open_basedir']['description'] = t("The testing framework requires PHP's open_basedir to be set to 'none'. Please check your webserver configuration."); + } return $requirements; }