svn: /pecl/mysqlnd_ms/trunk/tests/ mysqlnd_ms_filter_qos_eventual_age.phpt
| From: | Ulf Wendel | Date: | Wed, 07 Dec 2011 14:31:16 +0000 |
| Subject: | svn: /pecl/mysqlnd_ms/trunk/tests/ mysqlnd_ms_filter_qos_eventual_age.phpt | ||
| Groups: | php.pecl.cvs | ||
| Request: | Send a blank email to pecl-cvs+get-17297@lists.php.net to get a copy of this message | ||
uw Wed, 07 Dec 2011 14:31:16 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=320577
Log:
Incomplete test. Want to discuss error handling before proceeding
Changed paths:
A pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_filter_qos_eventual_age.phpt
Added: pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_filter_qos_eventual_age.phpt
===================================================================
--- pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_filter_qos_eventual_age.phpt (rev
0)
+++ pecl/mysqlnd_ms/trunk/tests/mysqlnd_ms_filter_qos_eventual_age.phpt 2011-12-07 14:31:16 UTC (rev
320577)
@@ -0,0 +1,70 @@
+--TEST--
+Filter QOS, eventual consistency, age
+--SKIPIF--
+<?php
+require_once('skipif.inc');
+require_once("connect.inc");
+
+_skipif_check_extensions(array("mysqli"));
+_skipif_connect($emulated_master_host_only, $user, $passwd, $db, $emulated_master_port,
$emulated_master_socket);
+_skipif_connect($emulated_slave_host_only, $user, $passwd, $db, $emulated_slave_port,
$emulated_slave_socket);
+
+$settings = array(
+ "myapp" => array(
+ 'master' => array(
+ "master1" => array(
+ 'host' => $emulated_master_host_only,
+ 'port' => (int)$emulated_master_port,
+ 'socket' => $emulated_master_socket,
+ ),
+ ),
+ 'slave' => array(
+ "slave1" => array(
+ 'host' => $emulated_slave_host_only,
+ 'port' => (int)$emulated_slave_port,
+ 'socket' => $emulated_slave_socket,
+ ),
+ ),
+
+ 'lazy_connections' => 0,
+ 'filters' => array(
+ "quality_of_service" => array(
+ "eventual_consistency" => array(
+ 'age' => 123
+ ),
+ ),
+ "roundrobin" => array(),
+ ),
+ ),
+
+);
+if ($error = mst_create_config("test_mysqlnd_ms_filter_qos_eventual_age.ini", $settings))
+ die(sprintf("SKIP %s\n", $error));
+
+include_once("util.inc");
+msg_mysqli_init_emulated_id_skip($emulated_slave_host, $user, $passwd, $db, $emulated_slave_port,
$emulated_slave_socket, "slave");
+msg_mysqli_init_emulated_id_skip($emulated_master_host, $user, $passwd, $db, $emulated_master_port,
$emulated_master_socket, "master");
+?>
+--INI--
+mysqlnd_ms.enable=1
+mysqlnd_ms.ini_file=test_mysqlnd_ms_filter_qos_eventual_age.ini
+mysqlnd.debug=d:t:O,/tmp/mysqlnd.trace
+--FILE--
+<?php
+ require_once("connect.inc");
+ require_once("util.inc");
+
+ $link = mst_mysqli_connect("myapp", $user, $passwd, $db, $port, $socket);
+ if (mysqli_connect_errno()) {
+ printf("[001] [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
+ }
+
+ print "done!";
+?>
+--CLEAN--
+<?php
+ if (!unlink("test_mysqlnd_ms_filter_qos_eventual_age.ini"))
+ printf("[clean] Cannot unlink ini file
'test_mysqlnd_ms_filter_qos_eventual_age.ini'.\n");
+?>
+--EXPECTF--
+done!