nlopess Thu Sep 14 16:58:52 2006 UTC
Added files: (Branch: PHP_5_2)
/php-src/tests/run-test test010.phpt
Modified files:
/php-src run-tests.php
Log:
add --STDIN-- support
http://cvs.php.net/viewvc.cgi/php-src/run-tests.php?r1=1.226.2.37.2.14&r2=1.226.2.37.2.15&diff_format=u
Index: php-src/run-tests.php
diff -u php-src/run-tests.php:1.226.2.37.2.14
php-src/run-tests.php:1.226.2.37.2.15
--- php-src/run-tests.php:1.226.2.37.2.14 Wed Aug 23 07:02:59 2006
+++ php-src/run-tests.php Thu Sep 14 16:58:52 2006
@@ -23,7 +23,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: run-tests.php,v 1.226.2.37.2.14 2006/08/23 07:02:59 tony2001 Exp $ */
+/* $Id: run-tests.php,v 1.226.2.37.2.15 2006/09/14 16:58:52 nlopess Exp $ */
/* Sanity check to ensure that pcre extension needed by this script is
available.
* In the event it is not, print a nice error message indicating that this
script will
@@ -397,7 +397,7 @@
$html_output = is_resource($html_file);
break;
case '--version':
- echo '$Revision: 1.226.2.37.2.14
$'."\n";
+ echo '$Revision: 1.226.2.37.2.15
$'."\n";
exit(1);
default:
echo "Illegal switch '$switch'
specified!\n";
@@ -837,7 +837,7 @@
}
}
-function system_with_timeout($commandline, $env = null)
+function system_with_timeout($commandline, $env = null, $stdin = null)
{
global $leak_check;
@@ -852,6 +852,9 @@
if (!$proc)
return false;
+ if (is_string($stdin)) {
+ fwrite($pipes[0], $stdin);
+ }
fclose($pipes[0]);
while (true) {
@@ -1347,7 +1350,7 @@
COMMAND $cmd
";
- $out = system_with_timeout($cmd, $env);
+ $out = system_with_timeout($cmd, $env, isset($section_text['STDIN']) ?
$section_text['STDIN'] : null);
if (array_key_exists('CLEAN', $section_text) && (!$no_clean ||
$cfg['keep']['clean'])) {
if (trim($section_text['CLEAN'])) {
http://cvs.php.net/viewvc.cgi/php-src/tests/run-test/test010.phpt?view=markup&rev=1.1
Index: php-src/tests/run-test/test010.phpt
+++ php-src/tests/run-test/test010.phpt
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php