|
|||||||||||
|
PHP mysqlnd svn commit: r755 - in trunk: mysqlnd php5/ext/mysqli php6/ext/mysqli tests/ext/mysqli
From: <ahristov(at)mysql.com>
Date: Fri Jul 13 2007 - 12:26:40 EDT
Modified: trunk/mysqlnd/mysqlnd.c trunk/php5/ext/mysqli/mysqli.c trunk/php6/ext/mysqli/mysqli.c trunk/tests/ext/mysqli/mysqli_options.phptLog: Make test not to fail randomly. Compile-out options which are not used by any extension. Modified: trunk/mysqlnd/mysqlnd.c
+#ifdef WHEN_SUPPORTED_BY_MYSQLI case MYSQL_OPT_NAMED_PIPE: case MYSQL_SHARED_MEMORY_BASE_NAME: case MYSQL_OPT_USE_RESULT: case MYSQL_SECURE_AUTH: /* not sure, todo ? */ Modified: trunk/php5/ext/mysqli/mysqli.c
+ REGISTER_LONG_CONSTANT("MYSQLI_SET_CHARSET_NAME", MYSQL_SET_CHARSET_NAME, CONST_CS | CONST_PERSISTENT); -
/* replication */
REGISTER_LONG_CONSTANT("MYSQLI_RPL_MASTER", MYSQL_RPL_MASTER, CONST_CS | CONST_PERSISTENT); Modified: trunk/php6/ext/mysqli/mysqli.c
+ REGISTER_LONG_CONSTANT("MYSQLI_SET_CHARSET_NAME", MYSQL_SET_CHARSET_NAME, CONST_CS | CONST_PERSISTENT); -
/* replication */
REGISTER_LONG_CONSTANT("MYSQLI_RPL_MASTER", MYSQL_RPL_MASTER, CONST_CS | CONST_PERSISTENT); Modified: trunk/tests/ext/mysqli/mysqli_options.phpt
if ($IS_MYSQLND && defined('MYSQLI_OPT_INT_AND_YEARS_AS_INT'))
$valid_options[] = constant('MYSQLI_OPT_INT_AND_YEARS_AS_INT');
@@ -58,11 +59,13 @@
!($tmp = mysqli_options($link, constant('MYSQLI_OPT_NUMERIC_AND_DATETIME_AS_UNICODE'), true)))
printf("[006] Expecting boolean/true got %s/%s\n", gettype($tmp), $tmp);
- do {
- $flag = mt_rand(0, 1000);
- } while (in_array($flag, $valid_options));
-
- var_dump("SOME_FLAG", $flag, mysqli_options($link, $flag, 'definetely not an mysqli_option'));
+ for ($flag = -10000; $flag < 10000; $flag++) {
+ if (in_array($flag, $valid_options))
+ continue;
+ if (FALSE !== ($tmp = mysqli_options($link, $flag, 'definetely not an mysqli_option'))) {
+ var_dump("SOME_FLAG", $flag, $tmp);
+ }
+ }
mysqli_close($link);
@@ -95,9 +98,6 @@
-%s(9) "SOME_FLAG" -int(%d) -bool(false) Link closed Warning: mysqli_options(): Couldn't fetch mysqli in %s line %d %s(19) "MYSQLI_INIT_COMMAND" -- MySQL Code Commits Mailing List For list archives: http://lists.mysql.com/commits To unsubscribe: http://lists.mysql.com/commits?unsub=lists@pantek.comReceived on Fri Jul 13 12:26:45 2007 This archive was generated by hypermail 2.1.8 : Thu Aug 02 2007 - 01:56:08 EDT |
||||||||||
|
|||||||||||