Definitely. The reason i hadn't mentioned it before now was because of that reason, i have one or two further docs to write about it before i more formally propose it. :)
James > -----Original Message----- > From: Stig S. Bakken [mailto:[EMAIL PROTECTED]] > Sent: Sunday, May 05, 2002 10:39 PM > To: James Cox > Cc: Preston L. Bannister; [EMAIL PROTECTED] Net > Subject: RE: [PHP-DEV] Win32 testing and run-tests.php (was: PHP 4 > BugSummary Report) > > > If you plan on doing something like that, it would be nice if you could > share what you have in mind first. > > - Stig > > On Sun, 2002-05-05 at 17:15, James Cox wrote: > > Hi, > > > > My plan is to revamp the way that tests work, so it's more > efficient. But, > > you are more than welcome to work on the current testing > system, -- all the > > tests will be converted anyhow :) > > > > Thanks, > > > > james > > > > > -----Original Message----- > > > From: Preston L. Bannister [mailto:[EMAIL PROTECTED]] > > > Sent: Sunday, May 05, 2002 10:37 AM > > > To: James Cox > > > Cc: Php-Dev@Lists. Php. Net > > > Subject: RE: [PHP-DEV] Win32 testing and run-tests.php (was: PHP 4 Bug > > > Summary Report) > > > > > > > > > I'm not asking you to do all the work, rather I'm trying to figure > > > out who is working on what, so I don't duplicate someone's work. > > > > > > I take it you're testing on Unix? > > > > > > The current tests are checked in to CVS? > > > > > > > > > > -----Original Message----- > > > > From: James Cox [mailto:[EMAIL PROTECTED]] > > > > Sent: Saturday, May 04, 2002 6:18 PM > > > > > > > > Yes, > > > > > > > > i'm working on getting tests working on all platforms... > but not today, > > > > probably very soon. > > > > > > > > > -----Original Message----- > > > > > From: Preston L. Bannister [mailto:[EMAIL PROTECTED]] > > > > > Sent: Sunday, May 05, 2002 2:14 AM > > > > > > > > > > Is anyone working on getting the run-tests.php and tests/* > > > > > running on Win32? > > > > > > > > > > Who is adding test cases as bugs are closed? > > > > > > > > > > Fixed run-tests.php and added a Win32 project to run the tests. > > > > > During the > > > > > test run PHP faults (bad pointer/index during mbstring tests). > > > > > > > > > > This is a good thing, as it looks like this found a real PHP bug. > > > > > > > > > > --------------------Configuration: tests - Win32 > > > Debug-------------------- > > > > > set TEST_PHP_EXECUTABLE=Debug_TS\php-cgi.exe > > > > > cd .. && Debug_TS\php-cgi.exe -q -c php.ini-dist run-tests.php > > > > > OK - TEST_PHP_EXECUTABLE = Debug_TS\\php-cgi.exe > > > > > Running tests in C:/net.php/php4-current/ext/bz2/tests > > > > > ====================================================== > > > > > [all 2 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/crack/tests > > > > > ======================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/ctype/tests > > > > > ======================================================== > > > > > ctype on integers > > > > > ... passed > > > > > ctype on strings (002.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/ext/cybermut/tests > > > > > =========================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/db/tests > > > > > ===================================================== > > > > > [all 6 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/dbplus/tests > > > > > ========================================================= > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/dbx/tests > > > > > ====================================================== > > > > > [all 8 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/dio/tests > > > > > ====================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/domxml/tests > > > > > ========================================================= > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/exif/tests > > > > > ======================================================= > > > > > [all 3 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/gmp/tests > > > > > ====================================================== > > > > > [all 3 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/iconv/tests > > > > > ======================================================== > > > > > [all 5 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/interbase/tests > > > > > ============================================================ > > > > > [all 6 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/mbstring/tests > > > > > =========================================================== > > > > > Simple multi-byte print test (EUC-JP) > > > > > ... passed > > > > > mb_internal_encoding() test > > > > > ... passed > > > > > mb_http_input() (003.phpt) > > > > > ... failed > > > > > mb_http_output() > > > > > ... passed > > > > > mb_detect_order() (005.phpt) > > > > > ... failed > > > > > mb_substitute_character() > > > > > ... passed > > > > > mb_output_handler() (EUC-JP) > > > > > ... passed > > > > > mb_preferred_mime_name() > > > > > ... passed > > > > > mb_strlen() > > > > > ... passed > > > > > mb_strpos() > > > > > ... passed > > > > > mb_strrpos() > > > > > ... passed > > > > > mb_substr() > > > > > ... passed > > > > > mb_strcut() > > > > > ... passed > > > > > mb_strimwidth() > > > > > ... passed > > > > > mb_convert_variables() (015.phpt) > > > > > ... failed > > > > > mb_convert_encoding() > > > > > ... passed > > > > > mb_detect_encoding() > > > > > ... passed > > > > > mb_strwidth() > > > > > ... passed > > > > > mb_strlen() > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/ext/mcrypt/tests > > > > > ========================================================= > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/mcve/tests > > > > > ======================================================= > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/ncurses/tests > > > > > ========================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/openssl/tests > > > > > ========================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/pcntl/tests > > > > > ======================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/pgsql/tests > > > > > ======================================================== > > > > > [all 19 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/pspell/tests > > > > > ========================================================= > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/session/tests > > > > > ========================================================== > > > > > Session Object Serialization > > > > > ... passed > > > > > session_unset() without any session > > > > > ... passed > > > > > Session Object Deserialization > > > > > ... passed > > > > > session_set_save_handler test > > > > > ... passed > > > > > Custom save handler, multiple session_start()s, complex data > > > > > structu ... passed > > > > > References between variables in sessions > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/ext/skeleton/tests > > > > > =========================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in > > > C:/net.php/php4-current/ext/standard/tests/aggregation > > > > > > > > > ======================================================================= > > > > > aggregating everything (aggregate.phpt) > > > > > ... failed > > > > > aggregating all methods (aggregate_methods.phpt) > > > > > ... failed > > > > > aggregating methods specified in the list > > > > > (aggregate_methods_by_list ... failed > > > > > aggregating methods matching regular expression > > > > > (aggregate_methods_b ... failed > > > > > aggregating all default properties (aggregate_properties.phpt) > > > > > ... failed > > > > > aggregating default properties specified in the list > > > > > (aggregate_prop ... failed > > > > > aggregating default properties matching regular expression > > > > > (aggregat ... failed > > > > > retrieving aggregation info (aggregation_info.phpt) > > > > > ... failed > > > > > deaggreating (deaggregate.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/ext/standard/tests/array > > > > > ================================================================= > > > > > Test array_merge and array_walk (001.phpt) > > > > > ... failed > > > > > Test arsort, asort, krsort, ksort, rsort, and sort (002.phpt) > > > > > ... failed > > > > > Test usort, uksort and uasort (003.phpt) > > > > > ... failed > > > > > Test natsort and natcasesort > > > > > ... passed > > > > > search_array and in_array (including bug 13567) > > > > > (array_search.phpt) ... failed > > > > > count > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/ext/standard/tests/assert > > > > > ================================================================== > > > > > assert() > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/ext/standard/tests/file > > > > > ================================================================ > > > > > File type functions (001.phpt) > > > > > ... failed > > > > > File/Stream functions (002.phpt) > > > > > ... failed > > > > > is_file/file_exist (003.phpt) > > > > > ... failed > > > > > Running tests in > > > > > C:/net.php/php4-current/ext/standard/tests/general_functions > > > > > ================================================================== > > > > > =========== > > > > > sprintf() function > > > > > ... passed > > > > > quoted_printable_decode() function test > > > > > ... passed > > > > > levenshtein() function test > > > > > ... passed > > > > > fgetcsv() with tab delimited fields (BUG #8258) > > > > > ... passed > > > > > is_scalar() function test > > > > > ... passed > > > > > quoted_printable_decode() function test with CR/LF (006.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/ext/standard/tests/math > > > > > ================================================================ > > > > > Simple math tests (abs.phpt) > > > > > ... failed > > > > > Tests for floor en ceil (floorceil.phpt) > > > > > ... failed > > > > > Various pow() tests (pow.phpt) > > > > > ... failed > > > > > Simple math tests (round.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/ext/standard/tests/reg > > > > > =============================================================== > > > > > RegReplace test 1 > > > > > ... passed > > > > > RegReplace test 2 > > > > > ... passed > > > > > ereg_replace single-quote test > > > > > ... passed > > > > > simple ereg test > > > > > ... passed > > > > > Test Regular expression register support in ereg > > > > > ... passed > > > > > Test ereg_replace of start-of-line > > > > > ... passed > > > > > Test empty result buffer in reg_replace > > > > > ... passed > > > > > Test back-references in regular expressions > > > > > ... passed > > > > > Test split() (009.phpt) > > > > > ... failed > > > > > Long back references > > > > > ... passed > > > > > \0 back reference > > > > > ... passed > > > > > nonexisting back reference > > > > > ... passed > > > > > escapes in replace string > > > > > ... passed > > > > > backreferences not replaced recursively > > > > > ... passed > > > > > replace empty matches > > > > > ... passed > > > > > test backslash handling in regular expressions > > > > > ... passed > > > > > Running tests in > C:/net.php/php4-current/ext/standard/tests/serialize > > > > > > ===================================================================== > > > > > serialize()/unserialize()/var_dump() > > > > > ... passed > > > > > serialize() (Bug #14293) > > > > > ... passed > > > > > Running tests in > C:/net.php/php4-current/ext/standard/tests/strings > > > > > > =================================================================== > > > > > strtr() function > > > > > ... passed > > > > > trim() function (trim.phpt) > > > > > ... failed > > > > > wordwrap() function (wordwrap.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/ext/standard/tests/time > > > > > ================================================================ > > > > > microtime() function > > > > > ... passed > > > > > strtotime() function (002.phpt) > > > > > ... failed > > > > > Running tests in > C:/net.php/php4-current/ext/standard/tests/versioning > > > > > > ====================================================================== > > > > > version_compare test > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/ext/sysvmsg/tests > > > > > ========================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/xml/tests > > > > > ====================================================== > > > > > XML parser test, function callbacks > > > > > ... passed > > > > > XML parser test, object tuple callbacks > > > > > ... passed > > > > > XML parser test, xml_set_object callbacks > > > > > ... passed > > > > > XML parser case folding test > > > > > ... passed > > > > > UTF-8<->ISO Latin 1 encoding/decoding test > > > > > ... passed > > > > > xml_parse_into_struct/umlauts in tags > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/ext/xslt/tests > > > > > ======================================================= > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/zip/tests > > > > > ====================================================== > > > > > [all 1 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/ext/zlib/tests > > > > > ======================================================= > > > > > [all 3 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/pear/DB/tests > > > > > ====================================================== > > > > > DB configurable error handler test (db_error2.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/pear/DB/tests/driver > > > > > ============================================================= > > > > > DB_driver::connect test (01connect.phpt) > > > > > ... failed > > > > > DB_driver::fetch test (02fetch.phpt) > > > > > ... failed > > > > > DB_driver::simpleQuery test (03simplequery.phpt) > > > > > ... failed > > > > > DB_driver::numCols test (04numcols.phpt) > > > > > ... failed > > > > > DB_driver::sequences (05sequences.phpt) > > > > > ... failed > > > > > DB_driver::prepare/execute test (06prepexec.phpt) > > > > > ... failed > > > > > DB_driver::affectedRows test (08affectedrows.phpt) > > > > > ... failed > > > > > DB_driver::numRows test (09numrows.phpt) > > > > > ... failed > > > > > DB_driver::error mapping (10errormap.phpt) > > > > > ... failed > > > > > DB_driver::row limit (13limit.phpt) > > > > > ... failed > > > > > DB_driver::fetchmode object (14fetchmode_object.phpt) > > > > > ... failed > > > > > DB_driver::escape data test (15quote.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/pear/DB/tests/ibase > > > > > ============================================================ > > > > > [all 7 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/pear/DB/tests/mysql > > > > > ============================================================ > > > > > DB_mysql::connect test (01connect.phpt) > > > > > ... failed > > > > > DB_mysql fetch test (02fetch.phpt) > > > > > ... failed > > > > > DB_mysql::simpleQuery test (03simplequery.phpt) > > > > > ... failed > > > > > DB_mysql::numCols test (04numcols.phpt) > > > > > ... failed > > > > > DB_mysql sequences (05sequences.phpt) > > > > > ... failed > > > > > DB_mysql::prepare/execute test (06prepexec.phpt) > > > > > ... failed > > > > > DB_mysql::errorNative test (07errornative.phpt) > > > > > ... failed > > > > > DB_mysql::affectedRows test (08affectedrows.phpt) > > > > > ... failed > > > > > DB_mysql::numRows test (09numrows.phpt) > > > > > ... failed > > > > > DB_mysql error mapping (10errormap.phpt) > > > > > ... failed > > > > > DB_mysql tableInfo test (12tableinfo.phpt) > > > > > ... failed > > > > > DB_mysql row limit (13limit.phpt) > > > > > ... failed > > > > > DB_mysql::fetchmode object (14fetchmode_object.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/pear/DB/tests/oci8 > > > > > =========================================================== > > > > > [all 12 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/pear/DB/tests/odbc > > > > > =========================================================== > > > > > [all 8 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/pear/DB/tests/pgsql > > > > > ============================================================ > > > > > [all 13 test(s) skipped] > > > > > Running tests in C:/net.php/php4-current/pear/tests > > > > > =================================================== > > > > > PEAR constructor/destructor test (pear1.phpt) > > > > > ... failed > > > > > PEAR_Autoloader (pear_autoloader.phpt) > > > > > ... failed > > > > > PEAR_Config (pear_config.phpt) > > > > > ... failed > > > > > PEAR_Error: basic test > > > > > ... passed > > > > > PEAR_Error: die mode > > > > > ... passed > > > > > PEAR_Error: default error handling > > > > > ... passed > > > > > PEAR_Error: expected errors > > > > > ... passed > > > > > PEAR_Registry (pear_registry.phpt) > > > > > ... failed > > > > > System commands tests (pear_system.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/pear/XML/tests > > > > > ======================================================= > > > > > XML Parser: parse simple string (001.phpt) > > > > > ... failed > > > > > XML Parser: parse from file (002.phpt) > > > > > ... failed > > > > > XML Parser: parse from file resource (003.phpt) > > > > > ... failed > > > > > XML Parser: error class (004.phpt) > > > > > ... failed > > > > > XML Parser: mixing character encodings (005.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/tests > > > > > ============================================== > > > > > dirname test (dirname.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/tests/basic > > > > > ==================================================== > > > > > Trivial "Hello World" test > > > > > ... passed > > > > > Add 3 variables together and print result > > > > > ... passed > > > > > Multiply 3 variables and print result > > > > > ... passed > > > > > Divide 3 variables and print result > > > > > ... passed > > > > > Subtract 3 variables and print result > > > > > ... passed > > > > > Testing | and & operators > > > > > ... passed > > > > > Testing $argc and $argv handling (011.phpt) > > > > > ... failed > > > > > Running tests in C:/net.php/php4-current/tests/classes > > > > > ====================================================== > > > > > Classes general test > > > > > ... passed > > > > > Classes inheritance test > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/tests/func > > > > > =================================================== > > > > > Strlen() function test > > > > > ... passed > > > > > Static variables in functions > > > > > ... passed > > > > > General function test > > > > > ... passed > > > > > General function test > > > > > ... passed > > > > > Testing register_shutdown_function() > > > > > ... passed > > > > > Output buffering tests (006.phpt) > > > > > ... failed > > > > > INI functions test > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/tests/lang > > > > > =================================================== > > > > > Simple If condition test > > > > > ... passed > > > > > Simple While Loop Test > > > > > ... passed > > > > > Simple Switch Test > > > > > ... passed > > > > > Simple If/Else Test > > > > > ... passed > > > > > Simple If/ElseIf/Else Test > > > > > ... passed > > > > > Nested If/ElseIf/Else Test > > > > > ... passed > > > > > Function call with global and static variables > > > > > ... passed > > > > > Testing recursive function > > > > > ... passed > > > > > Testing function parameter passing > > > > > ... passed > > > > > Testing function parameter passing with a return value > > > > > ... passed > > > > > Testing nested functions > > > > > ... passed > > > > > Testing stack after early function return > > > > > ... passed > > > > > Testing eval function > > > > > ... passed > > > > > Testing eval function inside user-defined function > > > > > ... passed > > > > > Testing include > > > > > ... passed > > > > > Testing user-defined function in included file > > > > > ... passed > > > > > Testing user-defined function falling out of an If into another > > > > > ... passed > > > > > eval() test > > > > > ... passed > > > > > eval() test > > > > > ... passed > > > > > Switch test 1 > > > > > ... passed > > > > > Switch test 2 > > > > > ... passed > > > > > Switch test 3 > > > > > ... passed > > > > > Regression test > > > > > ... passed > > > > > Looped regression test (may take a while) > > > > > ... passed > > > > > Mean recursion test > > > > > ... passed > > > > > Testing string scanner confirmance > > > > > ... passed > > > > > Testing do-while loop > > > > > ... passed > > > > > Testing calling user-level functions from C > > > > > ... passed > > > > > OO Bug Test (Bug #7515) (029.phpt) > > > > > ... failed > > > > > $this in constructor test > > > > > ... passed > > > > > Internal hash position bug on assignment (Bug #16227) (031.phpt) > > > > > ... failed > > > > > Class method registration > > > > > ... passed > > > > > Alternative syntaxes test > > > > > ... passed > > > > > Running tests in C:/net.php/php4-current/tests/strings > > > > > ====================================================== > > > > > String functions > > > > > ... passed > > > > > Formatted print functions > > > > > ... passed > > > > > HTML entities > > > > > ... passed > > > > > TEST RESULT SUMMARY > > > > > ============================= > > > > > Number of tests: 297 > > > > > Tests skipped: 118 ( 40%) > > > > > Tests failed: 70 ( 39%) > > > > > Tests passed: 109 ( 61%) > > > > > ============================= > > > > > Skipped 0 extensions. > > > > > NMAKE : fatal error U1077: 'cd' : return code '0xff' > > > > > Stop. > > > > > Error executing nmake. > > > > > > > > > > __test_run_complete__ - 5 error(s), 0 warning(s) > > > > > > > > > > -- > > > > > Preston L. Bannister > > > > > http://members.cox.net/preston.bannister/ > > > > > pbannister on Yahoo Messenger > > > > > > > > > > -- > > > > > PHP Development Mailing List <http://www.php.net/> > > > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > > > > > > > > > > > -- > > > > PHP Development Mailing List <http://www.php.net/> > > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > > -- > > PHP Development Mailing List <http://www.php.net/> > > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php