Annotation of embedaddon/php/ext/mysqli/tests/mysqli_get_client_stats_off.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: mysqli_get_client_stats() - php_ini setting
! 3: --SKIPIF--
! 4: <?PHP
! 5: require_once('skipif.inc');
! 6: require_once('skipifemb.inc');
! 7: require_once('skipifconnectfailure.inc');
! 8: if (!function_exists('mysqli_get_client_stats')) {
! 9: die("skip only available with mysqlnd");
! 10: }
! 11: ?>
! 12: --INI--
! 13: mysqlnd.collect_statistics=0
! 14: mysqlnd.collect_memory_statistics=0
! 15: --FILE--
! 16: <?php
! 17: $before = mysqli_get_client_stats();
! 18: if (!is_array($before) || empty($before)) {
! 19: printf("[001] Expecting non-empty array, got %s.\n", gettype($before));
! 20: var_dump($before);
! 21: }
! 22:
! 23: // connect and table inc connect to mysql and create tables
! 24: require_once('connect.inc');
! 25: require_once('table.inc');
! 26: $after = mysqli_get_client_stats();
! 27:
! 28: if ($before !== $after) {
! 29: printf("[002] Statistics have changed\n");
! 30: var_dump($before);
! 31: var_dump($after);
! 32: }
! 33:
! 34: foreach ($after as $k => $v)
! 35: if ($v != 0) {
! 36: printf("[003] Field %s should not have any other value but 0, got %s.\n",
! 37: $k, $v);
! 38: }
! 39:
! 40: mysqli_close($link);
! 41: print "done!";
! 42: ?>
! 43: --CLEAN--
! 44: <?php
! 45: require_once("clean_table.inc");
! 46: ?>
! 47: --EXPECTF--
! 48: done!
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>