Commit:    467cd6a60f2909c14e5273e3fd4a98953779a5b8
Author:    Xinchen Hui <larue...@php.net>         Thu, 28 Mar 2013 13:45:42 
+0800
Parents:   1182a3356c6c1989a686aab5258e1d47c56b2955
Branches:  PHP-5.4

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=467cd6a60f2909c14e5273e3fd4a98953779a5b8

Log:
Add test for #64529

Bugs:
https://bugs.php.net/64529

Changed paths:
  A  sapi/cli/tests/bug64529.phpt


Diff:
diff --git a/sapi/cli/tests/bug64529.phpt b/sapi/cli/tests/bug64529.phpt
new file mode 100644
index 0000000..0c2d0e1
--- /dev/null
+++ b/sapi/cli/tests/bug64529.phpt
@@ -0,0 +1,62 @@
+--TEST--
+Bug #64529 (Ran out of opcode space)
+--SKIPIF--
+<?php
+if (substr(PHP_OS, 0, 3) == "WIN") die("skip non windows test");
+if (!trim(`which expect`)) die "skip no expect installed";
+?>
+--FILE--
+<?php
+$expect_executable = trim(`which expect`);
+$php_executable = getenv('TEST_PHP_EXECUTABLE');
+$script = __DIR__ . "/expect.sh";
+
+if (extension_loaded("readline")) {
+       $expect_script = <<<SCRIPT
+
+set php_executable [lindex \$argv 0]
+
+spawn \$php_executable -n -a
+
+expect "php >"
+
+send "echo 'hello world';\n"
+send "\04"
+
+expect eof
+
+exit
+
+SCRIPT;
+
+} else {
+       $expect_script = <<<SCRIPT
+
+set php_executable [lindex \$argv 0]
+
+spawn \$php_executable -n -a
+
+expect "Interactive mode enabled"
+
+send "<?php echo 'hello world';\n"
+send "\04"
+
+expect eof
+
+exit
+
+SCRIPT;
+}
+
+file_put_contents($script, $expect_script);
+
+system($expect_executable . " " . $script . " " . $php_executable);
+
+@unlink($script);
+?>
+--EXPECTF--
+spawn %sphp -n -a
+Interactive %s
+
+%secho 'hello world';
+hello worl%s


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to