Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97327 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 13965 invoked from network); 7 Dec 2016 20:57:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Dec 2016 20:57:19 -0000 Authentication-Results: pb1.pair.com smtp.mail=daniel@honestempire.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=daniel@honestempire.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain honestempire.com designates 66.111.4.27 as permitted sender) X-PHP-List-Original-Sender: daniel@honestempire.com X-Host-Fingerprint: 66.111.4.27 out3-smtp.messagingengine.com Received: from [66.111.4.27] ([66.111.4.27:36625] helo=out3-smtp.messagingengine.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0A/6F-11772-DA778485 for ; Wed, 07 Dec 2016 15:57:17 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 0CF832086F for ; Wed, 7 Dec 2016 15:57:15 -0500 (EST) Received: from web6 ([10.202.2.216]) by compute3.internal (MEProxy); Wed, 07 Dec 2016 15:57:15 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=honestempire.com; h=content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=K7Js+tTv8OgxGYMSgskYtgoDrKY=; b=sEx4M1oSXMRyeLNWWsILL DSjulOJN3ggmrv2GFFpbCETv56trCTf+Sw4oXo7DYlHKdNa1MdACIsot9QT44SD3 0DBKc73D3paY7q3nYEM/jmfF1WYn1RAofQCEbesB4+Gc2hUgGWKr76EpP5AyV8H3 K7IpTmjyXc38f3v+D0sqFc= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=smtpout; bh=K7Js+tTv8OgxGYMSgskYtgoDr KY=; b=CSFlrf1VNKiYFIKqjzjoRL9EtKpRCisY8hNmsRlqoJB8vq1myb3iAvIdf dVhyjzO/BuVVzJZ2g11A4qwGMX3l9y/lMTNL3DDm9uBJrY7pNo9yejYpYxQtDkzK lNz5wSLfPA9DT3WcUjjgcW1UuucZmUCej67YPlkZLNcMvLw+aU= X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id DF57D48001; Wed, 7 Dec 2016 15:57:14 -0500 (EST) Message-ID: <1481144234.5762.811846497.711AD419@webmail.messagingengine.com> To: internals@lists.php.net MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-0857818b Date: Wed, 07 Dec 2016 20:57:14 +0000 Subject: Improvements to the PHP test suite From: daniel@honestempire.com (Daniel Morris) Since around 2011 there's been an item on the ideas list on php.net: (https://wiki.php.net/ideas/runtests) to improve the PHP test suite, I was thinking as one of my first major contributions I would like to take a stab at this, there's no upwards of 11,000 tests as compared to the 8000 or so when the idea was originally proposed, and it looks like some work was initially started but it's likely now outdated and I think it would be better to start from a blank sheet. Would this be of interest for 7.2? My main goals would be to maintain backwards compatibility with all the existing tests, allow it to be run on the existing CI infrastructure, be cross-platform, and for it to be part of the internals repository, with initial work being done outside of the repository with a view to merging for the 7.2 release. A question I have is that is it better that it continues to be a written in PHP, or is the internals team open to perhaps writing the test runner in another language, keeping the same flags that run-tests.php currently uses, but choosing a language which could improve the performance of the suite. Thoughts appreciated always. Daniel Morris. -- Daniel Morris daniel@honestempire.com