Browse Source

- More stupid WS etc fixes. Plus the missing help text place holders for Steph to fill up..

PECL
Jani Taskinen 18 years ago
parent
commit
4bc58bc957
  1. 34
      run-tests.php

34
run-tests.php

@ -116,11 +116,11 @@ if (getenv('TEST_PHP_EXECUTABLE')) {
$php = getenv('TEST_PHP_EXECUTABLE');
if ($php=='auto') {
$php = $cwd.'/sapi/cli/php';
$php = $cwd . '/sapi/cli/php';
putenv("TEST_PHP_EXECUTABLE=$php");
if (!getenv('TEST_PHP_CGI_EXECUTABLE')) {
$php_cgi = $cwd.'/sapi/cgi/php-cgi';
$php_cgi = $cwd . '/sapi/cgi/php-cgi';
if (file_exists($php_cgi)) {
putenv("TEST_PHP_CGI_EXECUTABLE=$php_cgi");
@ -136,7 +136,7 @@ if (getenv('TEST_PHP_CGI_EXECUTABLE')) {
$php_cgi = getenv('TEST_PHP_CGI_EXECUTABLE');
if ($php_cgi=='auto') {
$php_cgi = $cwd.'/sapi/cgi/php-cgi';
$php_cgi = $cwd . '/sapi/cgi/php-cgi';
putenv("TEST_PHP_CGI_EXECUTABLE=$php_cgi");
}
@ -171,7 +171,7 @@ if (getenv('TEST_PHP_DETAILED')) {
// Check whether user test dirs are requested.
if (getenv('TEST_PHP_USER')) {
$user_tests = explode (', ', getenv('TEST_PHP_USER'));
$user_tests = explode (',', getenv('TEST_PHP_USER'));
} else {
$user_tests = array();
}
@ -209,12 +209,12 @@ function write_information($show_html)
$info_file = __DIR__ . '/run-test-info.php';
@unlink($info_file);
$php_info = '<?php echo "
PHP_SAPI : " . PHP_SAPI . "
PHP_VERSION : " . phpversion() . "
ZEND_VERSION: " . zend_version() . "
PHP_OS : " . PHP_OS . " - " . php_uname() . "
INI actual : " . realpath(get_cfg_var("cfg_file_path")) . "
More .INIs : " . (function_exists(\'php_ini_scanned_files\') ? str_replace("\n","", php_ini_scanned_files()) : "** not determined **"); ?>';
PHP_SAPI : " , PHP_SAPI , "
PHP_VERSION : " , phpversion() , "
ZEND_VERSION: " , zend_version() , "
PHP_OS : " , PHP_OS , " - " , php_uname() , "
INI actual : " , realpath(get_cfg_var("cfg_file_path")) , "
More .INIs : " , (function_exists(\'php_ini_scanned_files\') ? str_replace("\n","", php_ini_scanned_files()) : "** not determined **"); ?>';
save_text($info_file, $php_info);
$info_params = array();
settings2array($ini_overwrites, $info_params);
@ -229,10 +229,11 @@ More .INIs : " . (function_exists(\'php_ini_scanned_files\') ? str_replace("\n"
} else {
$php_cgi_info = '';
}
@unlink($info_file);
// load list of enabled extensions
save_text($info_file, '<?php echo join(",",get_loaded_extensions()); ?>');
save_text($info_file, '<?php echo join(",", get_loaded_extensions()); ?>');
$exts_to_test = explode(',',`$php $pass_options $info_params "$info_file"`);
// check for extensions that need special handling and regenerate
$info_params_ex = array(
@ -336,7 +337,7 @@ if (isset($argc) && $argc > 1) {
foreach($cfgtypes as $type) {
if (strpos($switch, '--' . $type) === 0) {
foreach($cfgfiles as $file) {
if ($switch == '--' . $type.'-' . $file) {
if ($switch == '--' . $type . '-' . $file) {
$cfg[$type][$file] = true;
$is_switch = false;
break;
@ -454,10 +455,10 @@ if (isset($argc) && $argc > 1) {
case '--verbose':
$DETAILED = true;
break;
//case 'w'
case 'x':
$environment['SKIP_SLOW_TESTS'] = 1;
break;
//case 'w'
case '-':
// repeat check with full switch
$switch = $argv[$i];
@ -516,6 +517,8 @@ Options:
-s <file> Write output to <file>.
-x FIXME: STEPH WRITES THE HELP TEXT HERE!!
--verbose
-v Verbose mode.
@ -535,6 +538,9 @@ Options:
--keep-[all|php|skip|clean]
Do not delete 'all' files, 'php' test file, 'skip' or 'clean'
file.
--set-timeout
FIXME: STEPH WRITES THE HELP TEXT HERE!!
--show-[all|php|skip|clean|exp|diff|out]
Show 'all' files, 'php' test file, 'skip' or 'clean' file. You
@ -1182,7 +1188,7 @@ TEST $file
}
fclose($fp);
$shortname = str_replace($cwd.'/', '', $file);
$shortname = str_replace($cwd . '/', '', $file);
$tested_file = $shortname;
if ($borked) {

Loading…
Cancel
Save