svn: /pecl/mysqlnd_ms/trunk/tests/ mysqlnd_ms_pick_user_multi.phpt
| From: | Ulf Wendel | Date: | Wed, 07 Dec 2011 14:01:28 +0000 |
| Subject: | svn: /pecl/mysqlnd_ms/trunk/tests/ mysqlnd_ms_pick_user_multi.phpt | ||
| Groups: | php.pecl.cvs | ||
| Request: | Send a blank email to pecl-cvs+get-17294@lists.php.net to get a copy of this message | ||
uw Wed, 07 Dec 2011 14:01:28 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=320574
Log:
Code coverage
Changed paths:
U pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_pick_user_multi.phpt
Modified: pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_pick_user_multi.phpt
===================================================================
--- pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_pick_user_multi.phpt 2011-12-07 13:31:13 UTC (rev 320573)
+++ pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_pick_user_multi.phpt 2011-12-07 14:01:28 UTC (rev 320574)
@@ -11,11 +11,11 @@
$settings = array(
"myapp" => array(
'filters' => array(
- 'user_multi' => array('callback' => 'pick_server'),
+ 'user_multi' => array('callback' => 'pick_servers'),
"random" => array()
),
- 'master' => array($master_host),
- 'slave' => array("unknown"),
+ 'master' => array('mymaster' => $master_host),
+ 'slave' => array($slave_host),
),
);
if ($error = mst_create_config("test_mysqlnd_ms_pick_user_multi.ini", $settings))
@@ -30,11 +30,18 @@
require_once("connect.inc");
require_once("util.inc");
+ function pick_servers($connected_host, $query, $masters, $slaves, $last_used_connection,
$in_transaction) {
+ printf("pick_server('%s', '%s, '%s')\n", $connected_host,
$query, $last_used_connection);
+ /* array(master_array(master_idx, master_idx), slave_array(slave_idx, slave_idx)) */
+ return array(array(0), array(0));
+ }
+
if (!$link = mst_mysqli_connect("myapp", $user, $passwd, $db, $port, $socket))
printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s,
port=%s, socket=%s\n",
$host, $user, $db, $port, $socket);
- mst_mysqli_query(2, $link, "SELECT 1 FROM DUAL");
+ $res = mst_mysqli_query(2, $link, "SELECT 1 FROM DUAL");
+ var_dump($res->fetch_assoc());
print "done!";
?>
@@ -44,4 +51,9 @@
printf("[clean] Cannot unlink ini file
'test_mysqlnd_ms_pick_user_multi.ini'.\n");
?>
--EXPECTF--
-Catchable fatal error: mysqli::query(): (mysqlnd_ms) Failed to call 'pick_server' in %s
on line %d
\ No newline at end of file
+pick_server('myapp', '/*2*/SELECT 1 FROM DUAL, '')
+array(1) {
+ [1]=>
+ string(1) "1"
+}
+done!
\ No newline at end of file