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