]> granicus.if.org Git - php/commitdiff
Patch to run two more mysql test cases that would usually be skipped.
authorTjerk Anne Meesters <datibbaw@php.net>
Sun, 4 Sep 2011 14:21:27 +0000 (14:21 +0000)
committerTjerk Anne Meesters <datibbaw@php.net>
Sun, 4 Sep 2011 14:21:27 +0000 (14:21 +0000)
Replaced skipifdefaultconnectionfailure.inc by three additional ini_set() statements in connect.inc for the default connection settings

Patch also includes a typo in connect.inc concerning mysql.default_socket

ext/mysql/tests/connect.inc
ext/mysql/tests/mysql_affected_rows.phpt
ext/mysql/tests/mysql_insert_id.phpt
ext/mysql/tests/skipifdefaultconnectfailure.inc [deleted file]

index 97fed421465b8f41c15e2e7c21f0ecaf519b07ce..5c2f93d8f03f431e2ee86f9f7efb7ece202481ac 100755 (executable)
@@ -64,13 +64,19 @@ $host               = getenv("MYSQL_TEST_HOST")     ? getenv("MYSQL_TEST_HOST")     : "localhost";
 $port          = getenv("MYSQL_TEST_PORT")     ? getenv("MYSQL_TEST_PORT")     : 3306;
 $user          = getenv("MYSQL_TEST_USER")     ? getenv("MYSQL_TEST_USER")     : "root";
 $passwd        = getenv("MYSQL_TEST_PASSWD")   ? getenv("MYSQL_TEST_PASSWD")   : "";
+
+// added so that mysql_connect() without args works as well (required in some tests that rely on a default connection being opened implicitly)
+ini_set('mysql.default_host',          $host);
+ini_set('mysql.default_user',          $user);
+ini_set('mysql.default_password',      $passwd);
+
 $db                    = getenv("MYSQL_TEST_DB")       ? getenv("MYSQL_TEST_DB")       : "test";
 $engine        = getenv("MYSQL_TEST_ENGINE")   ? getenv("MYSQL_TEST_ENGINE")   : "MyISAM";
 $socket        = getenv("MYSQL_TEST_SOCKET")   ? getenv("MYSQL_TEST_SOCKET")   : null;
 $skip_on_connect_failure  = getenv("MYSQL_TEST_SKIP_CONNECT_FAILURE") ? getenv("MYSQL_TEST_SKIP_CONNECT_FAILURE") : true;
 $connect_flags = getenv("MYSQL_TEST_CONNECT_FLAGS") ? (int)getenv("MYSQL_TEST_CONNECT_FLAGS") : 0;
 if ($socket) {
-       ini_set('mysql.default_user', $socket);
+       ini_set('mysql.default_socket', $socket);
 }
 /* Development setting: test experimal features and/or feature requests that never worked before? */
 $TEST_EXPERIMENTAL = (in_array(getenv("MYSQL_TEST_EXPERIMENTAL"), array(0, 1))) ?
@@ -78,4 +84,4 @@ $TEST_EXPERIMENTAL = (in_array(getenv("MYSQL_TEST_EXPERIMENTAL"), array(0, 1)))
        false;
 
 $IS_MYSQLND = stristr(mysql_get_client_info(), "mysqlnd");
-?>
\ No newline at end of file
+?>
index ce16a7748c397f136d0823c98ec8978756af1792..42632bf8d7f65ec022f92cf499a41bf5aa190f07 100644 (file)
@@ -4,7 +4,6 @@ mysql_affected_rows()
 <?php
 require_once('skipif.inc');
 require_once('skipifconnectfailure.inc');
-require_once('skipifdefaultconnectfailure.inc');
 ?>
 --FILE--
 <?php
index 678245c2cc00df9e51e8055e9083691988f84524..51138ebdd49bdaa65e821402d0c6ee5bab903e26 100644 (file)
@@ -4,7 +4,6 @@ mysql_insert_id()
 <?php
 require_once('skipif.inc');
 require_once('skipifconnectfailure.inc');
-require_once('skipifdefaultconnectfailure.inc');
 ?>
 --FILE--
 <?php
diff --git a/ext/mysql/tests/skipifdefaultconnectfailure.inc b/ext/mysql/tests/skipifdefaultconnectfailure.inc
deleted file mode 100755 (executable)
index 99f3905..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-if ($skip_on_connect_failure) {
-       if (!$link = @mysql_connect())
-               die(sprintf("skip Can't connect to MySQL Server with default credentials - [%d] %s", mysql_errno(), mysql_error()));
-
-       if (!@mysql_select_db($db, $link))
-               die(sprintf("skip Can't connect to MySQL Server with default credentials - [%d] %s", mysql_errno(), mysql_error()));
-
-       mysql_close($link);
-}
-?>