Files
Darek Slusarczyk 93c0a94a07 WL#11956 Implement connection pooling for xprotocol
- add test-case for multiple closing of common session
- client/session *utils.inc refactoring
2018-10-02 23:12:18 +02:00

60 lines
1.2 KiB
PHP

--TEST--
mysqlx close session multiple times
--SKIPIF--
--INI--
error_reporting=E_ALL
default_socket_timeout=4
--FILE--
<?php
require_once(__DIR__."/../connect.inc");
require_once(__DIR__."/session_utils.inc");
$session0 = mysql_xdevapi\getSession($connection_uri);
create_test_db($session0);
assert_session_valid($session0);
$session0->close();
assert_session_invalid($session0);
// ----
$session1 = mysql_xdevapi\getSession($connection_uri);
assert_session_valid($session1);
$session1->close();
assert_session_invalid($session1);
$session1->close();
assert_session_invalid($session1);
// ----
$session2 = mysql_xdevapi\getSession($connection_uri);
assert_session_valid($session2);
$session2->close();
assert_session_invalid($session2);
$session2->close();
assert_session_invalid($session2);
$session2->close();
assert_session_invalid($session2);
verify_expectations();
print "done!\n";
?>
--CLEAN--
<?php
require_once(__DIR__."/../connect.inc");
clean_test_db();
?>
--EXPECTF--
[10056][HY000] Session closed.
[10056][HY000] Session closed.
[10056][HY000] Session closed.
[10056][HY000] Session closed.
[10056][HY000] Session closed.
[10056][HY000] Session closed.
done!%A