summaryrefslogtreecommitdiff
path: root/run-tests.php
diff options
context:
space:
mode:
authorBob Weinand <bobwei9@hotmail.com>2016-11-30 11:44:10 +0100
committerBob Weinand <bobwei9@hotmail.com>2016-11-30 11:44:10 +0100
commit344ef050aa7eac98edc7a18861ab81256687aba4 (patch)
tree123e9c9a66e04000c7c033be8813304ce68438e5 /run-tests.php
parentb73a3afff333143b2908b280e6a4e26d61cb3138 (diff)
downloadphp-git-344ef050aa7eac98edc7a18861ab81256687aba4.tar.gz
Fix run-tests.php to always include TEST_PHPDBG_EXECUTABLE if phpdbg available
Diffstat (limited to 'run-tests.php')
-rwxr-xr-xrun-tests.php49
1 files changed, 21 insertions, 28 deletions
diff --git a/run-tests.php b/run-tests.php
index c6ff35e7cc..fbe6d79d81 100755
--- a/run-tests.php
+++ b/run-tests.php
@@ -159,16 +159,6 @@ if (getenv('TEST_PHP_EXECUTABLE')) {
$php_cgi = null;
}
}
-
- if (!getenv('TEST_PHPDBG_EXECUTABLE')) {
- $phpdbg = $cwd . '/sapi/phpdbg/phpdbg';
-
- if (file_exists($phpdbg)) {
- putenv("TEST_PHPDBG_EXECUTABLE=$phpdbg");
- } else {
- $phpdbg = null;
- }
- }
}
$environment['TEST_PHP_EXECUTABLE'] = $php;
}
@@ -184,6 +174,23 @@ if (getenv('TEST_PHP_CGI_EXECUTABLE')) {
$environment['TEST_PHP_CGI_EXECUTABLE'] = $php_cgi;
}
+if (!getenv('TEST_PHPDBG_EXECUTABLE')) {
+ if (!strncasecmp(PHP_OS, "win", 3) && file_exists(dirname($php) . "/phpdbg.exe")) {
+ $phpdbg = realpath(dirname($php) . "/phpdbg.exe");
+ } elseif (file_exists(dirname($php) . "/../../sapi/phpdbg/phpdbg")) {
+ $phpdbg = realpath(dirname($php) . "/../../sapi/phpdbg/phpdbg");
+ } elseif (file_exists("./sapi/phpdbg/phpdbg")) {
+ $phpdbg = realpath("./sapi/phpdbg/phpdbg");
+ } elseif (file_exists(dirname($php) . "/phpdbg")) {
+ $phpdbg = realpath(dirname($php) . "/phpdbg");
+ } else {
+ $phpdbg = null;
+ }
+ if ($phpdbg) {
+ putenv("TEST_PHPDBG_EXECUTABLE=$phpdbg");
+ }
+}
+
if (getenv('TEST_PHPDBG_EXECUTABLE')) {
$phpdbg = getenv('TEST_PHPDBG_EXECUTABLE');
@@ -1415,26 +1422,12 @@ TEST $file
if (isset($phpdbg)) {
$old_php = $php;
$php = $phpdbg . ' -qIb';
- } else if (!strncasecmp(PHP_OS, "win", 3) && file_exists(dirname($php) . "/phpdbg.exe")) {
- $old_php = $php;
- $php = realpath(dirname($php) . "/phpdbg.exe") . ' -qIb ';
} else {
- if (file_exists(dirname($php) . "/../../sapi/phpdbg/phpdbg")) {
- $old_php = $php;
- $php = realpath(dirname($php) . "/../../sapi/phpdbg/phpdbg") . ' -qIb ';
- } else if (file_exists("./sapi/phpdbg/phpdbg")) {
- $old_php = $php;
- $php = realpath("./sapi/phpdbg/phpdbg") . ' -qIb ';
- } else if (file_exists(dirname($php) . "/phpdbg")) {
- $old_php = $php;
- $php = realpath(dirname($php) . "/phpdbg") . ' -qIb ';
- } else {
- show_result('SKIP', $tested, $tested_file, "reason: phpdbg not available");
+ show_result('SKIP', $tested, $tested_file, "reason: phpdbg not available");
- junit_init_suite(junit_get_suitename_for($shortname));
- junit_mark_test_as('SKIP', $shortname, $tested, 0, 'phpdbg not available');
- return 'SKIPPED';
- }
+ junit_init_suite(junit_get_suitename_for($shortname));
+ junit_mark_test_as('SKIP', $shortname, $tested, 0, 'phpdbg not available');
+ return 'SKIPPED';
}
}