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