]> granicus.if.org Git - php/commitdiff
Fixing test: references has to be collected even if the users disables the collection...
authorUlf Wendel <uw@php.net>
Mon, 21 Sep 2009 08:59:00 +0000 (08:59 +0000)
committerUlf Wendel <uw@php.net>
Mon, 21 Sep 2009 08:59:00 +0000 (08:59 +0000)
ext/mysqli/tests/mysqli_get_cache_stats_off.phpt

index 8f9fcc7f2df5227870423e67b8c0892b409e8a9c..4b0bab2406b0751778231478e56bbd5edf100986 100644 (file)
@@ -33,10 +33,15 @@ if (!function_exists('mysqli_get_cache_stats')) {
                ;
 
        $after = mysqli_get_cache_stats();
-       if ($before !== $after) {
-               printf("[004] Statistics have changed\n");
-               var_dump($before);
-               var_dump($after);
+       /* references has to be maintained - it is used for memory management */
+       $ignore = array('references' => true);
+       foreach ($before as $k => $v) {
+               if (isset($ignore[$k]))
+                       continue;
+
+               if ($before[$k] != $after[$k])
+                       printf("[004] Statistics have changed - %s: %s => %s\n", $
+                               $k, $before[$k], $after[$k]);
        }
 
        $ignore = array("size" => true, "free_items" => true, "references" => true);