Index: simpletest.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/simpletest/Attic/simpletest.install,v retrieving revision 1.5.2.4 diff -u -p -r1.5.2.4 simpletest.install --- simpletest.install 9 Nov 2009 21:16:01 -0000 1.5.2.4 +++ simpletest.install 8 Dec 2009 21:10:03 -0000 @@ -223,8 +223,9 @@ 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( 'title' => $t('cURL'), 'value' => $has_curl ? $t('Enabled') : $t('Not found'), @@ -250,6 +251,14 @@ 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['open_basedir'] = array( + 'title' => $t('open basedir'), + 'value' => $open_basedir ? $t('None') : $t('Set'), + ); + if ($open_basedir) { + $requirements['open_basedir']['severity'] = REQUIREMENT_ERROR; + $requirements['open_basedir']['description'] = t('Simpletest requires open_basedir to be set to none. Please check your webserver configuration'); + return $requirements; }