]> granicus.if.org Git - php/commitdiff
Fix another failing test
authorKeyur Govande <keyur@php.net>
Fri, 15 Aug 2014 23:26:21 +0000 (23:26 +0000)
committerKeyur Govande <keyur@php.net>
Fri, 15 Aug 2014 23:26:21 +0000 (23:26 +0000)
ext/mysqli/tests/mysqli_change_user_old.phpt

index ddb49cd1896a45adba6c5645376b857175ffac82..96357ebf511d761c9ac547988dac1dd3c428bf34 100644 (file)
@@ -48,6 +48,14 @@ if (mysqli_get_server_version($link) >= 50600)
        if (false !== ($tmp = mysqli_change_user($link, $user, $passwd, $db . '_unknown_really')))
                printf("[009] Expecting false, got %s/%s\n", gettype($tmp), $tmp);
 
+       // Reconnect because Percona and MariaDB block any commands after 3 failed
+       // change_user commands
+       mysqli_close($link);
+
+       if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+               printf("[020] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
+                       $host, $user, $db, $port, $socket);
+       }
        if (!mysqli_query($link, 'SET @mysqli_change_user_test_var=1'))
                printf("[010] Failed to set test variable: [%d] %s\n", mysqli_errno($link), mysqli_error($link));
 
@@ -116,4 +124,4 @@ if (mysqli_get_server_version($link) >= 50600)
        print "done!";
 ?>
 --EXPECTF--
-done!
\ No newline at end of file
+done!