Annotation of embedaddon/php/sapi/cli/tests/017.phpt, revision 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>