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

1.1       misho       1: --TEST--
                      2: mysqli_get_connection_stats() - disable via php.ini
                      3: --INI--
                      4: mysqlnd.collect_statistics="0"
                      5: mysqlnd.collect_memory_statistics="0"
                      6: --SKIPIF--
                      7: <?PHP
                      8: require_once('skipif.inc');
                      9: require_once('skipifemb.inc');
                     10: require_once('skipifconnectfailure.inc');
                     11: if (!function_exists('mysqli_get_connection_stats')) {
                     12:        die("skip only available with mysqlnd");
                     13: }
                     14: ?>
                     15: --FILE--
                     16: <?php
                     17:        // connect and table inc connect to mysql and create tables
                     18:        require_once('connect.inc');
                     19: 
                     20:        if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
                     21:                printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
                     22:                        $host, $user, $db, $port, $socket);
                     23:        }
                     24:        $before = mysqli_get_connection_stats($link);
                     25:        if (!is_array($before) || empty($before)) {
                     26:                printf("[002] Expecting non-empty array, got %s.\n", gettype($before));
                     27:                var_dump($before);
                     28:        }
                     29: 
                     30:        mysqli_close($link);
                     31:        if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
                     32:                printf("[003] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
                     33:                        $host, $user, $db, $port, $socket);
                     34:        }
                     35:        $after = mysqli_get_connection_stats($link);
                     36: 
                     37:        if ($before !== $after) {
                     38:                printf("[004] Statistics differ!");
                     39:                var_dump($before);
                     40:                var_dump($after);
                     41:        }
                     42: 
                     43:        foreach ($after as $k => $v)
                     44:                if ($v != 0) {
                     45:                        printf("[004] Field %s should not have any other value but 0, got %s.\n",
                     46:                                $k, $v);
                     47:                }
                     48: 
                     49:        mysqli_close($link);
                     50:        print "done!";
                     51: ?>
                     52: --EXPECTF--
                     53: done!

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