<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 15, 2013 at 9:04 PM, Marc Delisle <span dir="ltr"><<a href="mailto:marc@infomarc.info" target="_blank">marc@infomarc.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Le 2013-06-15 11:20, Marc Delisle a écrit :<br>
<div class="im">> Le 2013-06-15 10:36, Ayush Chaudhary a écrit :<br>
>> Hi,<br>
>><br>
>> I recently merged with upstream. However, a lot of unit tests seem to be<br>
>> failing on my machine. All of the failures seem to be related to<br>
>> database. I do have a database named 'pma_test'. It seems I need to<br>
>> import some SQL and also, set me database authentication details somewhere.<br>
>><br>
>> It would be great if someone could point out those settings (phpunit.xml?)<br>
><br>
> Hi Ayush,<br>
> with current master, I also see failures (15) here.<br>
><br>
> A while ago, I also reported tests failures (some of them seemingly<br>
> pointing to database not connecting) and I remember that someone<br>
> (Madhura?) replied that the tests should be able to run without any db<br>
> connection. It was another test failing that gave this impression.<br>
><br>
<br>
</div>Git bisect tells me that this commit is the one that produced 12 failures:<br>
<br>
<a href="https://github.com/phpmyadmin/phpmyadmin/commit/0f4e573b1e0bcb743334e4818102b428bd023d2e" target="_blank">https://github.com/phpmyadmin/phpmyadmin/commit/0f4e573b1e0bcb743334e4818102b428bd023d2e</a><br>
<br>
Note that when bisecting, I marked as good other commits that were<br>
producing a smaller number of failures.<br>
<div class=""><div class="h5"><br></div></div></blockquote></div>Looks like the failures are due to some problems in backing up globals. I made the commit <a href="https://github.com/phpmyadmin/phpmyadmin/commit/0f4e573b1e0bcb743334e4818102b428bd023d2e" target="_blank">0f4e573b1e</a> as there should not be any need to manually backup and restore GLOBALS['dbi'] as backupGlobals directive is now active. Somehow failing to restore the GLOBALS['dbi'] would result in other tests using the mocked database interface leading to test failures related to database interface.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>I will revert the commit until the cause of this is properly investigated.</div><div class="gmail_extra"><div><br></div>-- <br>Thanks and Regards,<div><br>
</div><div>Madhura Jayaratne<br><div><br></div></div>
</div></div>