[Phpmyadmin-devel] Help on Automated test | php Error Reporting
dhananjaynakrani at gmail.com
Tue Jun 3 18:04:19 CEST 2014
On Tue, Jun 3, 2014 at 5:11 PM, Chirayu Chiripal <chirayu.chiripal at gmail.com
> On Tue, Jun 3, 2014 at 12:15 PM, Dhananjay Nakrani <
> dhananjaynakrani at gmail.com> wrote:
>> Hello everyone,
>> I'm trying to fix the failing tests for the code I developed. I need a
>> little help from the community in it.
>> I am providing appropriate new data in the data provider in
>> 'PMA_Error_Handler_Test::providerForTestHandleError()' . That data
>> contains a string with empty single quotes ('') in it (see, Line#98 
>> ). So, I escaped it with backslash (\) and passed it as (\'\'). But that
>> gives a very weird behavior. See Line#342  of the log where it starts
>> repeating the string again in itself. It seems to be going in recursion
>> Am I doing anything wrong Or is it just a bug in PHPUnit?
>> Is there anyway I can fix this??
>> : https://travis-ci.org/dhananjay92/phpmyadmin/jobs/26636648#L342
>> Dhananjay Nakrani.
> I don't think its a bug in PHPUnit. Its happening because of backtrace
> information part in error handler due to which whatever parameters you are
> passing to testGetDispErrorsForDisplayFalse() will reappear in $output in
> backtrace section. Moreover, the parameters will be converted using
> htmlspecialchars(). As the 6th parameter ($output_hide) of the function
> contains html tags it will get converted by htmlspecialchars and then added
> to the $output (this is the thing that appears at L342 of  you mentioned
> before). So, you have to change your 6th parameter of data set #0 so that
> it does not contain html tags. Note that you cannot even replace your
> parameter with htmlspecialchars() equivalent string like string containing
> < or > because each '&' of that string will again be replaced by
> & again and again. Hence, change your test data accordingly.
Ohh, Okay. Now understood the problem. Thank you very much.
> Chirayu Chiripal
> phpMyAdmin Intern - Google Summer of Code 2014
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> Phpmyadmin-devel mailing list
> Phpmyadmin-devel at lists.sourceforge.net
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Developers