+1 for removing both bogus settings. (html_errors & log_errors)
   
   --Jani
   
 
On Sun, 27 Oct 2002, Ilia A. wrote:

>I am curios as to your reasoning behind turning on html_errors by default, why 
>would the tests need HTML data?
>Logging of errors occurred during the tests seems pointless to me. As I've 
>mentioned before if a test needs to check if a certain type of error is 
>generated the track_errors & $php_errormsg facility can be used to capture 
>this error reliably. Logging of errors is unreliable since the actual error 
>message can go anywhere, stderr,syslog, user specified file, etc... It is 
>highly likely that you may not even see the error message because it is not 
>sent to stderr. Data sent to the error log is also 'variable', because it 
>contains fluid data which different from system to system due to file paths, 
>so we must do all kinds of hackery if we are to use it when confirming the 
>output of a test.
>I for one, would like to see that setting go away.
>
>Ilia
>
>P.S. The recent change to ini settings broken 9 tests, which worked fine prior 
>to your change.
>
>EUC-JP to ISO-2022-JP [ext/iconv/tests/eucjp2iso2022jp.phpt]
>EUC-JP to SJIS [ext/iconv/tests/eucjp2sjis.phpt]
>EUC-JP to UTF8 [ext/iconv/tests/eucjp2utf8.phpt]
>iconv test [ext/iconv/tests/iconv001.phpt]
>UCS4BE to ASCII [ext/iconv/tests/iconv002.phpt]
>ob_output_handler [ext/iconv/tests/ob_iconv_handler.phpt]
>HTML input/output [ext/mbstring/tests/htmlent.phpt]
>rewriter handles <form> and <fieldset> correctly [ext/session/tests/021.phpt]
>Memoryleak in error printing [ext/xslt/tests/xslt-001.phpt]
>
>On October 27, 2002 07:14 pm, Marcus Börger wrote:
>> First the tests take the nomal ini settings from any file found by php...
>> Second there are some settings overwritten by run-test.php..
>> Third you can overwrite first and second by specifying an INI section in
>> the .phpt files.
>>
>> Now to the setting "log_errors" i want this thing on because ANY
>> MESSAGE is either wanted or a REAL ERROR. The only test being
>> an exception to this rule is ext/session/tests/008-php4.2.3.phpt.
>> This test requires log_error to be set 0.
>>
>> BEFORE REMOVING log_errors=1 again i want this beeing
>> discussed!
>>
>> marcus
>>
>> At 01:07 28.10.2002, Marcus Börger wrote:
>> >helly           Sun Oct 27 19:07:11 2002 EDT
>> >
>> >   Modified files:
>> >     /php4       run-tests.php
>> >   Log:
>> >   allow default ini overwrites to be overwritten themselves in --INI--
>> >   #see followup on dev list
>> >
>> >
>> >Index: php4/run-tests.php
>> >diff -u php4/run-tests.php:1.91 php4/run-tests.php:1.92
>> >--- php4/run-tests.php:1.91     Sat Oct 26 12:54:30 2002
>> >+++ php4/run-tests.php  Sun Oct 27 19:07:11 2002
>> >@@ -480,28 +480,50 @@
>> >
>> >         // Default ini settings
>> >         $settings = array (
>> >-               "-d 'open_basedir='",
>> >-               "-d 'disable_functions='",
>> >-               "-d 'error_reporting=2047'",
>> >-               "-d 'display_errors=0'",
>> >-               "-d 'log_errors=0'",
>> >-               "-d 'html_errors=0'",
>> >-               "-d 'docref_root=/phpmanual/'",
>> >-               "-d 'docref_ext=.html'",
>> >-               "-d 'error_prepend_string='",
>> >-               "-d 'error_append_string='",
>> >-               "-d 'auto_append_file='",
>> >-               "-d 'auto_prepend_file='",
>> >+               "open_basedir=",
>> >+               "disable_functions=",
>> >+               "error_reporting=2047",
>> >+               "display_errors=0",
>> >+               "log_errors=1",
>> >+               "html_errors=1",
>> >+               "track_errors=1",
>> >+               "docref_root=/phpmanual/",
>> >+               "docref_ext=.html",
>> >+               "error_prepend_string=",
>> >+               "error_append_string=",
>> >+               "auto_append_file=",
>> >+               "auto_prepend_file=",
>> >         );
>> >-       $ini_settings = ' '. join (' ', $settings);
>> >+       $ini_settings = array();
>> >+       foreach($settings as $setting) {
>> >+               if (strpos($setting, '=')!==false) {
>> >+                       $setting = explode("=", $setting);
>> >+                       $name = trim(strtolower($setting[0]));
>> >+                       $value = trim($setting[1]);
>> >+                       $ini_settings[$name] = $value;
>> >+               }
>> >+       }
>> >
>> >-       // Any special ini settings
>> >+       // Any special ini settings
>> >+       // these may overwrite the test defaults...
>> >         if (array_key_exists('INI', $section_text)) {
>> >                 foreach(preg_split( "/[\n\r]+/", $section_text['INI']) as
>> > $setting) {
>> >-                       if (strlen($setting)) {
>> >-                               $ini_settings .= " -d '$setting'";
>> >+                       if (strpos($setting, '=')!==false) {
>> >+                               $setting = explode("=", $setting);
>> >+                               $name = trim(strtolower($setting[0]));
>> >+                               $value = trim($setting[1]);
>> >+                               $ini_settings[$name] = $value;
>> >                         }
>> >                 }
>> >+       }
>> >+       if (count($ini_settings)) {
>> >+               $settings = '';
>> >+               foreach($ini_settings as $name => $value) {
>> >+                       $settings .= " -d '$name=$value'";
>> >+               }
>> >+               $ini_settings = $settings;
>> >+       } else {
>> >+               $ini_settings = '';
>> >         }
>> >
>> >         // We've satisfied the preconditions - run the test!
>> >
>> >
>> >
>> >--
>> >PHP CVS Mailing List (http://www.php.net/)
>> >To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>

-- 
<- For Sale! ->


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to