Annotation of embedaddon/php/sapi/cli/tests/017.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: CLI -a and libedit 
                      3: --SKIPIF--
                      4: <?php 
                      5: include "skipif.inc"; 
                      6: if (!extension_loaded('readline') || readline_info('done') !== NULL) {
                      7:        die ("skip need readline support using libedit");
                      8: }
                      9: ?>
                     10: --FILE--
                     11: <?php
                     12: $php = getenv('TEST_PHP_EXECUTABLE');
                     13: 
                     14: $codes = array();
                     15: 
                     16: $codes[1] = <<<EOT
                     17: echo 'Hello world';
                     18: exit
                     19: EOT;
                     20: 
                     21: $codes[] = <<<EOT
                     22: echo 'multine
                     23: single
                     24: quote';
                     25: exit
                     26: EOT;
                     27: 
                     28: $codes[] = <<<EOT
                     29: echo <<<HEREDOC
                     30: Here
                     31: comes
                     32: the
                     33: doc
                     34: HEREDOC;
                     35: EOT;
                     36: 
                     37: $codes[] = <<<EOT
                     38: if (0) {
                     39:     echo "I'm not there";
                     40: }
                     41: echo "Done";
                     42: EOT;
                     43: 
                     44: $codes[] = <<<EOT
                     45: function a_function_with_some_name() {
                     46:     echo "I was called!";
                     47: }
                     48: a_function_w   );
                     49: EOT;
                     50: 
                     51: foreach ($codes as $key => $code) {
                     52:        echo "\n--------------\nSnippet no. $key:\n--------------\n";
                     53:        $code = escapeshellarg($code);
                     54:        echo `echo $code | "$php" -a`, "\n";
                     55: }
                     56: 
                     57: echo "\nDone\n";
                     58: ?>
                     59: --EXPECTF--
                     60: --------------
                     61: Snippet no. 1:
                     62: --------------
                     63: Interactive shell
                     64: 
                     65: Hello world
                     66: 
                     67: 
                     68: --------------
                     69: Snippet no. 2:
                     70: --------------
                     71: Interactive shell
                     72: 
                     73: multine
                     74: single
                     75: quote
                     76: 
                     77: 
                     78: --------------
                     79: Snippet no. 3:
                     80: --------------
                     81: Interactive shell
                     82: 
                     83: Here
                     84: comes
                     85: the
                     86: doc
                     87: 
                     88: 
                     89: --------------
                     90: Snippet no. 4:
                     91: --------------
                     92: Interactive shell
                     93: 
                     94: Done
                     95: 
                     96: 
                     97: --------------
                     98: Snippet no. 5:
                     99: --------------
                    100: Interactive shell
                    101: 
                    102: 
                    103: Parse error: syntax error, unexpected ')' in php shell code on line 1
                    104: 
                    105: 
                    106: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>