Yes, i'm working on getting tests working on all platforms... but not today, probably very soon.
james > -----Original Message----- > From: Preston L. Bannister [mailto:[EMAIL PROTECTED]] > Sent: Sunday, May 05, 2002 2:14 AM > To: [EMAIL PROTECTED] > Subject: [PHP-DEV] Win32 testing and run-tests.php (was: PHP 4 Bug > Summary Report) > > > 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