Annotation of embedaddon/php/ext/mysqli/tests/mysqli_get_connection_stats_off.phpt, revision 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>