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

1.1       misho       1: --TEST--
                      2: mysqli_debug() - enabling trace with ini setting
                      3: --SKIPIF--
                      4: <?php
                      5: require_once('skipif.inc');
                      6: require_once('skipifemb.inc');
                      7: require_once('skipifconnectfailure.inc');
                      8: 
                      9: if (!function_exists('mysqli_debug'))
                     10:        die("skip mysqli_debug() not available");
                     11: 
                     12: if (!defined('MYSQLI_DEBUG_TRACE_ENABLED'))
                     13:        die("skip: can't say for sure if mysqli_debug works");
                     14: 
                     15: if (defined('MYSQLI_DEBUG_TRACE_ENABLED') && !MYSQLI_DEBUG_TRACE_ENABLED)
                     16:        die("skip: debug functionality not enabled");
                     17: 
                     18: require_once('connect.inc');
                     19: if (!$IS_MYSQLND || ($MYSQLND_VERSION < 50004))
                     20:        die("skip needs mysqlnd version/revision 5.0.4");
                     21: 
                     22: if (!$fp = @fopen('/tmp/mysqli_debug_phpt.trace', 'w'))
                     23:        die("skip PHP cannot create a file in /tmp/mysqli_debug_phpt");
                     24: else
                     25:        fclose($fp);
                     26: @unlink("/tmp/mysqli_debug_phpt.trace");
                     27: ?>
                     28: --INI--
                     29: mysqlnd.debug="t:O,/tmp/mysqli_debug_phpt.trace"
                     30: --FILE--
                     31: <?php
                     32:        require_once('connect.inc');
                     33:        require_once('table.inc');
                     34: 
                     35:        var_dump(ini_get('mysqlnd.debug'));
                     36: 
                     37:        $trace_file = '/tmp/mysqli_debug_phpt.trace';
                     38:        clearstatcache();
                     39:        if (!file_exists($trace_file))
                     40:                printf("[003] Trace file '%s' has not been created\n", $trace_file);
                     41:        if (filesize($trace_file) < 50)
                     42:                printf("[004] Trace file '%s' is very small. filesize() reports only %d bytes. Please check.\n",
                     43:                        $trace_file,
                     44:                        filesize($trace_file));
                     45: 
                     46:        mysqli_close($link);
                     47:        unlink($trace_file);
                     48: 
                     49:        print "done!";
                     50: ?>
                     51: --EXPECTF--
                     52: string(32) "t:O,/tmp/mysqli_debug_phpt.trace"
                     53: done!

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