Annotation of embedaddon/php/ext/mysqli/tests/bug51605.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #51605 Mysqli - zombie links
                      3: --SKIPIF--
                      4: <?php
                      5: require_once('skipif.inc');
                      6: require_once('skipifconnectfailure.inc');
                      7: ?>
                      8: --INI--
                      9: mysqli.max_links = 1
                     10: mysqli.allow_persistent = Off
                     11: mysqli.max_persistent = 0
                     12: mysqli.reconnect = Off
                     13: --FILE--
                     14: <?php
                     15:        include ("connect.inc");
                     16: 
                     17:        $link = mysqli_init();
                     18:        if (!my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket)) {
                     19:                printf("[002] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
                     20:        }
                     21:        mysqli_close($link);
                     22:        echo "closed once\n";
                     23: 
                     24:        $link = mysqli_init();
                     25:        if (!my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket)) {
                     26:                printf("[002] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
                     27:        }
                     28:        mysqli_close($link);
                     29:        echo "closed twice\n";
                     30: 
                     31:        $link = mysqli_init();
                     32:        if (!my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket)) {
                     33:                printf("[003] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
                     34:        }
                     35:        mysqli_close($link);
                     36:        echo "closed for third time\n";
                     37: 
                     38:        print "done!";
                     39: ?>
                     40: --EXPECTF--
                     41: closed once
                     42: closed twice
                     43: closed for third time
                     44: done!

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