On Mon, 28 Oct 2002, Jani Taskinen wrote: > > +1 for removing both bogus settings. (html_errors & log_errors)
Another one here then: +1 for reverting the changes. Derick > 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 > -- --------------------------------------------------------------------------- Derick Rethans http://derickrethans.nl/ JDI Media Solutions --------------[ if you hold a unix shell to your ear, do you hear the c? ]- -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php