Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76774 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6832 invoked from network); 21 Aug 2014 18:27:13 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Aug 2014 18:27:13 -0000 Authentication-Results: pb1.pair.com header.from=themattficken@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=themattficken@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.177 as permitted sender) X-PHP-List-Original-Sender: themattficken@gmail.com X-Host-Fingerprint: 209.85.217.177 mail-lb0-f177.google.com Received: from [209.85.217.177] ([209.85.217.177:46565] helo=mail-lb0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 4E/15-18459-FF936F35 for ; Thu, 21 Aug 2014 14:27:12 -0400 Received: by mail-lb0-f177.google.com with SMTP id s7so8403816lbd.22 for ; Thu, 21 Aug 2014 11:27:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=UdHBU3U70WPcQfLvaZSElywkxsp5be1zX6lvrAIJ+hg=; b=aA7WMLCQvP3Pg0xHD9e8leIKsSOUO3WjvFleabsi/wRLuk+ZQl7SDd8JljXDXZHeoA womwHjJcQK53jISCMEoJO+oeGGurGtXFMUCA56IX7/Iag8PmRIC9RAFCvNeslozt+Jkr 589B3QUQoSMCAoaPCJYlDUMqwIIHcLGiJu0WIjfaDEFesIiXYD3rJyAPoMC3aF4J4MX0 vrZwGJ42tsK+xLU+O2hA3XSmg4GwiZMJzHN3TBQpRq9ubcG4FxqS34YPX7ClGKddPsr9 koGnoDl5bfFXfPqwhhKWSEFneC9xa1PVt1Z1FLd7CZPUcVwq1xkeMT4DFRP87o33EJnp dDFA== MIME-Version: 1.0 X-Received: by 10.112.11.230 with SMTP id t6mr133801lbb.87.1408645628832; Thu, 21 Aug 2014 11:27:08 -0700 (PDT) Received: by 10.112.242.35 with HTTP; Thu, 21 Aug 2014 11:27:08 -0700 (PDT) Date: Thu, 21 Aug 2014 11:27:08 -0700 Message-ID: To: PHP Internals Content-Type: multipart/alternative; boundary=001a11c3a11c522f07050127de09 Subject: master/phpng has many Windows specific regressions (PHPT and Joomla) From: themattficken@gmail.com (Matt Ficken) --001a11c3a11c522f07050127de09 Content-Type: text/plain; charset=UTF-8 Master (with PHPNG) builds on Windows (our snapshot build servers were never interrupted BTW), though extensions including PDO, mysql and soap are disabled. Master on Windows now has 201 test failures(all sapi scenarios) while Linux (for me at least) only has about 20 failures, see: http://qa.php.net/reports/db/PHP_MASTER/r0ac3d8d/PHPT_CMP_PHP_5_6-5.6.0RC3-TS-X86-VC11_Local-FileSystem_MySQL-5.6_CLI_v_PHP_Master-r0ac3d8d-TS-X86-VC.html Master is now all RED on qa.php.net, see: http://qa.php.net/pftt.php Additionally, for the CLI sapi scenario, there are many regressions of Joomla's PhpUnit test suites: typically I get a ~72% pass rate but now only get ~60% pass rate. See: http://qa.php.net/reports/db/PHP_MASTER/r0ac3d8d/PhpUnit_CMP_Joomla-Platform-12.3_PHP_Master-r0ac3d8d-TS-X86-VC11_Local-FileSyste.html Looks like Joomla regressions are mostly because of the deprecation of `iconv.internal_encoding` and missing the PDO extension. Pass rate for Symfony remains unchanged (~93%), see: http://qa.php.net/reports/db/PHP_MASTER/r0ac3d8d/PhpUnit_CMP_Symfony-Standard-2.1.8_PHP_Master-r0ac3d8d-TS-X86-VC11_Local-FileSys.html See list below for PHPT failures and analysis. Apparently I can't attach the run-test.php output or Joomla output. Some tests fail because expected output has changed (sapi and file failures) which I don't believe are actual functionality problems. Unless anyone disagrees that those tests are not actually ok, I'm going to file bug reports and update them (creating -win32 fork if needed). Some tests (array, reflection, session) could be a major regression. ; ; expected output didn't include the character encoding, which is now included by builtin web server Sapi\cli\tests\006.phpt Sapi\cli\tests\bug43177.phpt Sapi\cli\tests\bug61977.phpt Sapi\cli\tests\bug65066_100.phpt Sapi\cli\tests\bug65066_422.phpt Sapi\cli\tests\bug65066_511.phpt Sapi\cli\tests\bug65633.phpt Sapi\cli\tests\bug66830.phpt Sapi\cli\tests\bug67429.phpt Sapi\cli\tests\php_cli_server_004.phpt Sapi\cli\tests\php_cli_server_005.phpt Sapi\cli\tests\php_cli_server_006.phpt Sapi\cli\tests\php_cli_server_007.phpt Sapi\cli\tests\php_cli_server_008.phpt Sapi\cli\tests\php_cli_server_009.phpt Sapi\cli\tests\php_cli_server_010.phpt Sapi\cli\tests\php_cli_server_012.phpt Sapi\cli\tests\php_cli_server_015.phpt Sapi\cli\tests\php_cli_server_017.phpt Sapi\cli\tests\php_cli_server_018.phpt Sapi\cli\tests\php_cli_server_019.phpt ; ; expected reference count has changed Zend\tests\001.phpt Zend\tests\002.phpt Zend\tests\003.phpt Zend\tests\bug24773.phpt Zend\tests\bug35393.phpt Zend\tests\bug38047.phpt Zend\tests\bug40815.phpt Zend\tests\bug52361.phpt Zend\tests\bug54013.phpt Zend\tests\bug60825.phpt Zend\tests\bug63635.phpt Zend\tests\bug64515.phpt Zend\tests\bug67436\bug67436_nohandler.phpt Zend\tests\call_user_func_004.phpt Zend\tests\call_user_func_005.phpt Zend\tests\closure_018.phpt Zend\tests\closure_019.phpt Zend\tests\closure_026.phpt Zend\tests\dereference_002.phpt Zend\tests\fr47160.phpt Zend\tests\gc_014.phpt Zend\tests\gc_029_zts.phpt Zend\tests\gc_030.phpt Zend\tests\gc_032.phpt Zend\tests\generators\errors\non_ref_generator_iterated_by_ref_error.phpt Zend\tests\generators\generator_rewind.phpt Zend\tests\objects_027.phpt ; returning false ext\date\tests\009_win32.phpt ext\date\tests\DateTimeZone_verify.phpt ext\date\tests\DateTime_verify.phpt ext\date\tests\bug41523.phpt ext\date\tests\bug51866.phpt ext\date\tests\bug65184.phpt ext\date\tests\gmstrftime_basic.phpt ext\date\tests\gmstrftime_variation1.phpt ext\date\tests\gmstrftime_variation2.phpt ext\date\tests\gmstrftime_variation21 ext\date\tests\gmstrftime_variation3.phpt ext\date\tests\gmstrftime_variation4.phpt ext\date\tests\gmstrftime_variation5.phpt ext\date\tests\gmstrftime_variation6.phpt ext\date\tests\gmstrftime_variation7.phpt ext\date\tests\gmstrftime_variation8.phpt ext\date\tests\strftime_basic.phpt ext\date\tests\strftime_variation1.phpt ext\date\tests\strftime_variation2.phpt ext\date\tests\strftime_variation21.phpt ext\date\tests\strftime_variation23.phpt ext\date\tests\strftime_variation3.phpt ext\date\tests\strftime_variation4.phpt ext\date\tests\strftime_variation5.phpt ext\date\tests\strftime_variation6.phpt ext\date\tests\strftime_variation7.phpt ext\date\tests\strftime_variation8.phpt ext\hash\tests\hash_algos.phpt ext\hash\tests\hash_copy_001.phpt ext\iconv\tests\iconv_encoding_basic.phpt ext\iconv\tests\iconv_get_encoding_basic.phpt ext\iconv\tests\iconv_set_encoding_variation.phpt ext\iconv\tests\iconv_strpos_basic.phpt ext\iconv\tests\iconv_strpos_variation5.phpt ext\iconv\tests\iconv_strrpos_basic.phpt ext\pcre\tests\006.phpt ext\pcre\tests\recursion_limit.phpt ext\phar\tests\create_path_error.phpt ; ? ext\reflection\tests\009.phpt ext\reflection\tests\025.phpt ext\reflection\tests\ReflectionClass_getInterfaces_003.phpt ext\reflection\tests\ReflectionClass_getMethods_001.phpt ext\reflection\tests\ReflectionClass_getMethods_003.phpt ext\reflection\tests\ReflectionClass_getProperties_001.phpt ext\reflection\tests\ReflectionClass_getProperties_003.phpt ext\reflection\tests\ReflectionExtension_getClasses_basic.phpt ext\reflection\tests\ReflectionParameter_canBePassedByValue.phpt ext\reflection\tests\ReflectionProperty_setAccessible.phpt ext\reflection\tests\bug40431.phpt ext\reflection\tests\bug46064_2.phpt ext\reflection\tests\traits004.phpt ext\session\tests\016.phpt ext\session\tests\bug60634_error_1.phpt ext\session\tests\session_module_name_variation3.phpt ext\session\tests\session_save_path_variation2.phpt ext\session\tests\session_set_save_handler_basic.phpt ext\session\tests\session_set_save_handler_class_002.phpt ext\session\tests\session_set_save_handler_class_003.phpt ext\session\tests\session_set_save_handler_class_005.phpt ext\session\tests\session_set_save_handler_class_007.phpt ext\session\tests\session_set_save_handler_class_012.phpt ext\session\tests\session_set_save_handler_class_016.phpt ext\session\tests\session_set_save_handler_closures.phpt ext\session\tests\session_set_save_handler_error3.phpt ext\session\tests\session_set_save_handler_error4.phpt ext\session\tests\session_set_save_handler_iface_001.phpt ext\session\tests\session_set_save_handler_variation4.phpt ext\simplexml\tests\SimpleXMLElement_xpath.phpt ext\spl\tests\ArrayObject_unserialize_empty_string.phpt ext\spl\tests\SplObjectStorage_unserialize_invalid_parameter3.phpt ext\spl\tests\bug51532.phpt ext\spl\tests\bug60201.phpt ext\spl\tests\bug64782.phpt ext\spl\tests\iterator_042.phpt ; ; not clear why array functions fail ext\standard\tests\array\array_fill.phpt ext\standard\tests\array\array_fill_error.phpt ext\standard\tests\array\array_fill_variation2.phpt ext\standard\tests\array\array_filter_error.phpt ext\standard\tests\array\array_intersect_uassoc_variation10.phpt ext\standard\tests\array\array_intersect_ukey_variation9.phpt ext\standard\tests\array\bug24766.phpt ext\standard\tests\array\bug25708.phpt ext\standard\tests\array\bug26458.phpt ext\standard\tests\array\bug67693.phpt ext\standard\tests\array\extract_variation1.phpt ext\standard\tests\dir\closedir_variation2.phpt ext\standard\tests\dir\dir_basic.phpt ext\standard\tests\dir\rewinddir_variation2.phpt ; ; many tests fail because error messages changed slightly ext\standard\tests\file\007_basic.phpt ext\standard\tests\file\007_error.phpt ext\standard\tests\file\bug27508.phpt ext\standard\tests\file\bug41655_1.phpt ext\standard\tests\file\fclose_variation1.phpt ext\standard\tests\file\feof_basic.phpt ext\standard\tests\file\fgetc_variation2.phpt ext\standard\tests\file\fgets_error.phpt ext\standard\tests\file\fgets_variation2.phpt ext\standard\tests\file\fgetss.phpt ext\standard\tests\file\fgetss_error.phpt ext\standard\tests\file\flock.phpt ext\standard\tests\file\flock_error.phpt ext\standard\tests\file\fread_error.phpt ext\standard\tests\file\fscanf_error.phpt ext\standard\tests\file\fseek_ftell_rewind_error1.phpt ext\standard\tests\file\fseek_ftell_rewind_error2.phpt ext\standard\tests\file\fseek_ftell_rewind_error3.phpt ext\standard\tests\file\fstat.phpt ext\standard\tests\file\ftruncate_error.phpt ext\standard\tests\file\fwrite_error.phpt ext\standard\tests\file\glob_variation3.phpt ext\standard\tests\file\pathinfo_basic1-win32.phpt ext\standard\tests\file\pathinfo_basic2-win32.phpt ext\standard\tests\file\userwrapper.phpt ext\standard\tests\general_functions\bug29038.phpt ext\standard\tests\general_functions\bug44487.phpt ext\standard\tests\general_functions\call_user_func_return.phpt ext\standard\tests\general_functions\call_user_method.phpt ext\standard\tests\general_functions\call_user_method_002.phpt ext\standard\tests\general_functions\debug_zval_dump_b.phpt ext\standard\tests\general_functions\debug_zval_dump_v.phpt ext\standard\tests\general_functions\ini_get_all.phpt ext\standard\tests\math\pow_variation1.phpt ext\standard\tests\math\pow_variation2.phpt ext\standard\tests\network\setcookie.phpt ext\standard\tests\serialize\005.phpt ext\standard\tests\serialize\bug64146.phpt ext\standard\tests\serialize\bug67072_2.phpt ext\standard\tests\serialize\serialization_arrays_005.phpt ext\standard\tests\streams\bug40459.phpt ext\standard\tests\streams\bug54623.phpt ext\standard\tests\streams\stream_get_meta_data_file_error.phpt ext\standard\tests\streams\stream_set_timeout_error.phpt ext\standard\tests\strings\bug55871.phpt ext\standard\tests\strings\crypt.phpt ext\standard\tests\strings\str_pad_variation5.phpt ext\standard\tests\strings\strncasecmp_variation10.phpt ext\standard\tests\strings\strncasecmp_variation11.phpt ext\standard\tests\strings\strncasecmp_variation4.phpt ext\standard\tests\strings\strncmp_variation4.phpt ext\tokenizer\tests\bug60097.phpt ext\wddx\tests\bug48562.phpt ext\zlib\tests\bug67724.phpt ext\zlib\tests\gzclose_basic.phpt ext\zlib\tests\gzeof_variation1.phpt ; ; might expect phpng to break these tests\basic\024.phpt tests\basic\026.phpt tests\classes\inheritance_007. phpt tests\func\005a.phpt tests\lang\foreachLoop.013.phpt tests\lang\foreachLoop.014.phpt tests\lang\foreachLoop.015.phpt tests\lang\func_get_arg.001.phpt tests\lang\func_get_args.004.phpt --001a11c3a11c522f07050127de09--