Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101760 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 96720 invoked from network); 4 Feb 2018 09:54:01 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Feb 2018 09:54:01 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.160.48 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.160.48 mail-pl0-f48.google.com Received: from [209.85.160.48] ([209.85.160.48:35645] helo=mail-pl0-f48.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A4/B4-49805-838D67A5 for ; Sun, 04 Feb 2018 04:54:00 -0500 Received: by mail-pl0-f48.google.com with SMTP id j19so9722112pll.2 for ; Sun, 04 Feb 2018 01:54:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=uVZbAjhl6/AwtXo8La7ur2XGwlkKlSQ9NWbw6SGsByQ=; b=LON/u40IBjXXtqyjwiFoUxFOjWyAcKaTND9f8B/oKXQsbw9PAQzAlgJnFCKm+knurq z4GANBAV4ntfo+SJJsxqXmR4PfjuidgmapbwNryJbDmY+BoRTr/Bqh/veAzwL69V+gGq K2ryH2sCTOaY6tKIDKffcO5Jpp7+cnid8WGJwF1rvxZNIRh3Fd8oF3NlCCIzzGxoEgxl h/yO8cjzN43Ti2zl7/OpQx1GXx/a7DG3Qt7CLPAwTQDhD3Sj5SgiGHmTdjBZlgWEmIWQ oE1fEBngzmqQzdTF21nuz/YpLB1bB4Ch1JFQdboI2TFY6AjFBXdU8/CiodgSmzI5oJ0i ajqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=uVZbAjhl6/AwtXo8La7ur2XGwlkKlSQ9NWbw6SGsByQ=; b=kErteZ1MsmHLrcfVzzSCcycqJFUdZd0Rw+J9kd5YoEz7J2LQ4ET7zdiGiQ6k4z4c3w fE7aC/1tRQhGLQfjLNVGi+yh0vktXMvIoHOeJvLyimR+c2kj5P8B9JInEOMt29b/RCpE U9JoZof8YseSQ0Vjjn9qyU2NZ4SLb2JybU0QioaRmQNooJPatysnHg3XntZgYiryqaez UFCYuCdScDDlWQuxJWvZfRuTUZ4OZJU3BUZOwJog7VwfhJn/XzbrFdF41XdvudBy1F0y NY4LecfiGxVUgjzVtwUEt9nuYnEua3VoCWVYwsklOaYkYlglkp+u4Jfm+evufIl8MjKN K3Fg== X-Gm-Message-State: AKwxytcqhP85esrqqT2rr0M6PQOlWqof1qnYjMpDXahR4V6NYnDEVqnU JakYHSzHAlHSSjA0zqtCREDe/Oc= X-Google-Smtp-Source: AH8x226Q+CfaNCfM5fmT5KMpA7XUiR63C6leM6pSfbnONpqwNnHcx9zzVriz0ZVoo8Ae9gELTbbNiA== X-Received: by 2002:a17:902:15a8:: with SMTP id m37-v6mr16457969pla.186.1517738036921; Sun, 04 Feb 2018 01:53:56 -0800 (PST) Received: from Stas-Pro-2016.lan (c-73-71-144-171.hsd1.ca.comcast.net. [73.71.144.171]) by smtp.gmail.com with ESMTPSA id o82sm14222234pfj.73.2018.02.04.01.53.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 01:53:56 -0800 (PST) To: Nazar Mokrynskyi , internals@lists.php.net References: Message-ID: <9f40746b-8e41-7f47-5da0-1de1d4819683@gmail.com> Date: Sun, 4 Feb 2018 01:53:54 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:58.0) Gecko/20100101 Thunderbird/58.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Potential adoption of run-tests.php replacement From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > There is a project I've created a long time ago and still maintaining (https://github.com/nazar-pc/phpt-tests-runner) that should be able to run most of the tests without changes already with colored output and the whole thing is a fraction of run-tests.php's size. Some notes: - I already wrote about TEST support, that stays unchanged. - It would be nice to preserve option-compatibility with the old version, if possible. People have scripts and trained keyboard-memory, and migrating would be easier without looking up new options each time. That doesn't mean every option should be supported, but for those that are, it'd be nice to keep the same names. - Would be nice to support in options: -- Passing options to PHP binary (at least -n and -d, but potentially all others) -- Keeping temp files - Section support - I think besides TEST, the following will be needed: * XFAIL: unfortunately, those are still needed * ENV: there are a lot of environment-dependent tests as it seems * FILE_EXTERNAL: is pretty widely used * The group of GET,POST,PUT,POST_RAW,GZIP_POST,GZIP_POST,COOKIE,HEADERS,CGI - necessary for some functionality related to HTTP processing. But most of the tests -- Stas Malyshev smalyshev@gmail.com