Annotation of embedaddon/php/ext/mysqli/tests/071.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: mysqli thread_id & kill
3: --SKIPIF--
4: <?php
5: require_once('skipif.inc');
6: require_once('skipifemb.inc');
7: require_once('skipifconnectfailure.inc');
8: ?>
9: --FILE--
10: <?php
11: require_once("connect.inc");
12:
13: $mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
14: $version = $mysql->server_version;
15:
16: var_dump($mysql->ping());
17:
18: $ret = $mysql->kill($mysql->thread_id);
19: if ($IS_MYSQLND) {
20: if ($ret !== true){
21: printf("[001] Expecting boolean/true got %s/%s\n", gettype($ret), var_export($ret, true));
22: }
23: } else {
24: /* libmysql return value seems to depend on server version */
25: if ((($version >= 50123) || ($version <= 40200)) && $version != 50200) {
26: /* TODO: find exact version */
27: if ($ret !== true){
28: printf("[001] Expecting boolean/true got %s/%s @\n", gettype($ret), var_export($ret, true), $version);
29: }
30: } else {
31: if ($ret !== false){
32: printf("[001] Expecting boolean/false got %s/%s @\n", gettype($ret), var_export($ret, true), $version);
33: }
34: }
35: }
36:
37: var_dump($mysql->ping());
38:
39: $mysql->close();
40:
41: $mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
42:
43: var_dump(mysqli_ping($mysql));
44:
45: $ret = $mysql->kill($mysql->thread_id);
46: if ($IS_MYSQLND) {
47: if ($ret !== true){
48: printf("[002] Expecting boolean/true got %s/%s\n", gettype($ret), var_export($ret, true));
49: }
50: } else {
51: /* libmysql return value seems to depend on server version */
52: if ((($version >= 50123) || ($version <= 40200)) && $version != 50200) {
53: /* TODO: find exact version */
54: if ($ret !== true){
55: printf("[002] Expecting boolean/true got %s/%s @\n", gettype($ret), var_export($ret, true), $version);
56: }
57: } else {
58: if ($ret !== false){
59: printf("[002] Expecting boolean/false got %s/%s @\n", gettype($ret), var_export($ret, true), $version);
60: }
61: }
62: }
63:
64: var_dump(mysqli_ping($mysql));
65:
66: $mysql->close();
67: print "done!";
68: ?>
69: --EXPECT--
70: bool(true)
71: bool(false)
72: bool(true)
73: bool(false)
74: done!
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>