Annotation of embedaddon/php/ext/mysqli/tests/mysqli_mysqlnd_read_timeout_long.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: mysqlnd.net_read_timeout > default_socket_timeout
! 3: --SKIPIF--
! 4: <?php
! 5: require_once('skipif.inc');
! 6: require_once('skipifemb.inc');
! 7: require_once('skipifconnectfailure.inc');
! 8:
! 9: if (!$IS_MYSQLND) {
! 10: die("skip: test applies only to mysqlnd");
! 11: }
! 12:
! 13: if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
! 14: die(sprintf('skip Cannot connect to MySQL, [%d] %s.', mysqli_connect_errno(), mysqli_connect_error()));
! 15: }
! 16: if (mysqli_get_server_version($link) <= 50011) {
! 17: die(sprintf('skip Needs MySQL 5.0.12+, found version %d.', mysqli_get_server_version($link)));
! 18: }
! 19: ?>
! 20: --INI--
! 21: default_socket_timeout=1
! 22: mysqlnd.net_read_timeout=12
! 23: max_execution_time=12
! 24: --FILE--
! 25: <?php
! 26: set_time_limit(12);
! 27: include ("connect.inc");
! 28:
! 29: if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
! 30: printf("[001] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
! 31: }
! 32:
! 33: if (!$res = mysqli_query($link, "SELECT SLEEP(6)"))
! 34: printf("[002] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
! 35:
! 36: var_dump($res->fetch_assoc());
! 37:
! 38: mysqli_free_result($res);
! 39: mysqli_close($link);
! 40:
! 41: print "done!";
! 42: ?>
! 43: --EXPECTF--
! 44: array(1) {
! 45: [%u|b%"SLEEP(6)"]=>
! 46: %unicode|string%(1) "0"
! 47: }
! 48: done!
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>