From nobody Fri Sep 27 05:18:44 2024 X-Original-To: freebsd-arch@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4XFJfF4qdxz5XWhM for ; Fri, 27 Sep 2024 05:18:45 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XFJfF2j9Tz44LV for ; Fri, 27 Sep 2024 05:18:45 +0000 (UTC) (envelope-from kevans@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727414325; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VlXD4J7ygZx6Jzdq8GZFOtxmXaQojNloJSlvhxyB3C0=; b=TtbnrUoPovtEMj+a1wOjhjmAJZPchavfSfFDHGEs6F43XDuI5rUdvHoN8GGkB+R+nTeq35 fXHWPP9v54lfTu0UBBfTVzYZfLWzRhII0N8bsj5Cm09qM4awO4EWVqjkdHi8H6AsqlcTPc i3KUmQpnKwPCdA669NN5+Nch5pJFURO1on1By/Vmd/RuOPxv4tR3OTnQpi43JzbJwKRXx9 jDcdfz8i3QRunrEGLX3+0UtGmCYLg2aQbJsHJxMrO3YHsYDRR3l0XDRuuv0TF8rt3x2B4K YmbG/poL1FDk2DkjCpUSr18v6Sl8cCk55dgjlTk3sYwh6cbqtgRjZb4MS7Z6Vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727414325; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VlXD4J7ygZx6Jzdq8GZFOtxmXaQojNloJSlvhxyB3C0=; b=Mb80cLHaJVsd9xVVN6SLt5zauvjF57JXwmMEBvVN2yBN5/AJ7I0HZWvXylttQlmwAt4aWi TrqDSMyQaFKJEP2vqqR+3GUHaD/oh/OzM+SjbHmSvg0NQNxrlxvXLTheN2j+Nm/Nk1FV/l pdZeef7UYSJn0yPA5bEylwrf53F5eg/QVyInMb5UQcastXpRGvHPV0savJRMAXM/fY6cNI K6+nnSVsv0v70UQGCJq2Kq/fzswKc0uJyMXfUJVGSHtZLHaWZcEEizJtxwp9URUqHHvmHd 9y15Slwd03BoHwNLqrQI9uhYPyZmI+K2IHnOZk5no7UepFfP33CXvFaQh7ZACQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1727414325; a=rsa-sha256; cv=none; b=oLR6QgJDGoDBgb4m8+XTbwhh1bRXAX+HV7r9mqI7UlZ5ZVe4OC1pv2b6Da4q0L+ym0ToFg V0eeZqVNbFWO2QCfZLG6ppVVohBAWHpvPyzl/j8W+uqKm9vfWVzlTZu0gmDSNo+H5Yp5U6 /v6fFS6wrMzLWtmA5FmTRXlse3OT0NuY9WxHekMkNw+NGdTNz01QLAaehVq4ftdb690kMf llBcLkw+E4F1Y1G00JiCiUJlMQP6W/0TxNDGyN3IUbLbL9QQKkiHAgjs04yWVA3pfi+4ey oegPdPXREv2zaya3cRN37Myi3xwV8I09j6tCmfCR7JQuJ+iR3JMb76NfTpmw/A== Received: from [10.9.4.95] (unknown [209.182.120.176]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: kevans/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4XFJfF14GTzdlZ for ; Fri, 27 Sep 2024 05:18:45 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Message-ID: <431aac14-daa0-40eb-9399-8a491b941ab5@FreeBSD.org> Date: Fri, 27 Sep 2024 00:18:44 -0500 List-Id: Discussion related to FreeBSD architecture List-Archive: https://lists.freebsd.org/archives/freebsd-arch List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arch@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: freebsd-arch@freebsd.org From: Kyle Evans Subject: porch(1) tty tests Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello! Back in January, I sent some mail[0] about using a tool I wrote, orch(1), for some tty testing. It's since been renamed porch(1), but I now have some reviews open for this: - https://reviews.freebsd.org/D46805 (mk: add PLAIN_TESTS_PORCH support) - https://reviews.freebsd.org/D46806 (tests: kern: add some porch(1)-based tty tests) PLAIN_TESTS_PORCH is useful so that we don't need to screw up or repeat the required_programs metadata to make sure the test is skipped if porch(1) isn't installed. The only tests currently using it are the tty tests that I wrote around canonicalization behavior, but we have other interactive programs in base that could benefit as well. I've only added #tests for now, but please feel free to add yourself to the reviews if you're at all interested in tty testing, interactive program testing, or even just interactive program orchestration in general. Thanks, Kyle Evans [0] https://lists.freebsd.org/archives/freebsd-arch/2024-January/000581.html