From patchwork Thu Sep 28 14:38:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13403166 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0D5EAE732DE for ; Thu, 28 Sep 2023 14:38:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230202AbjI1Oi1 (ORCPT ); Thu, 28 Sep 2023 10:38:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230201AbjI1Oi0 (ORCPT ); Thu, 28 Sep 2023 10:38:26 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B85B8136; Thu, 28 Sep 2023 07:38:24 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 18154C433C9; Thu, 28 Sep 2023 14:38:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1695911904; bh=aPoflz+0XfSplhDFdzkyq96yM+hmFL9PxAktgAzpKrM=; h=From:Subject:Date:To:Cc:From; b=m7zBIdufiFVl5zubjwGpmDbW86rNAggbRxyuoC/LLwpqLkV8ojvPCJPNIoNB3113V KWVkDapZkQuur/R9uWXYmhQ5qIti8OXN7aeoNQVeRAEl2dC9eWE5agCHidNC5oAQw1 YIr4HG+6gyDf5EBvwx/DFX23yseGaFFLSgQXPD4Of+YTmVoZGT61w02I1clPZFyMnR zPWoqDZOhLPcqM3X/uHdGLamim01BFq3sFaKiW7z/nnaqvTiCKrcokqEaLy0amXe/t wwFcniYEqrA451XMT9corveqxFzHxM7dKv9KhID9LAiAGcEvyHOR4wEjJAOJkLwXgN NoOd6rT2Rey+Q== From: Mark Brown Subject: [PATCH 0/2] kselftest/exec: Convert execveat test to KTAP output Date: Thu, 28 Sep 2023 16:38:10 +0200 Message-Id: <20230928-ktap-exec-v1-0-1013a2db0426@kernel.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIANKPFWUC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI2MDSyML3eySxALd1IrUZF0T09REixQjC6B4ohJQfUFRalpmBdis6NjaWgA RqwF3WwAAAA== To: Shuah Khan , Eric Biederman , Kees Cook Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Mark Brown X-Mailer: b4 0.13-dev-099c9 X-Developer-Signature: v=1; a=openpgp-sha256; l=1159; i=broonie@kernel.org; h=from:subject:message-id; bh=aPoflz+0XfSplhDFdzkyq96yM+hmFL9PxAktgAzpKrM=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlFY/dWFG8FGxG/6v4U0PpZeohtnjTM31BrEZdB icnAQTOAZKJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZRWP3QAKCRAk1otyXVSH 0FyRB/0QZYXfur9oxSKrnSls6vqeoaiQUVX6WpdZ11nd7MA76sipOPl3/VPOBzs2DKNihLWVoXi knxP/hr9ScazTYOeUMsLjuZYRwkZuT2khR8HyQ5EA+WdHEP5rzCXsrXk66ex6OzCPo63KPwkWVs kGZiEf4y2hYRiLwcOb+U0cjHTCXz7/vavUMG2IMflBhLEoZEoWkNhaR8PnzrApYbtyKw/RWy31I u5hqkArOq4AS3qGVmZEvyvisumBlhs6knClvutQjMqP7GiMm4cmsIvjqrpMWaPRTIzznurqU4dP AHUuvsiX4v2v4t5YeukdEncGuv2yXghwoTTwIZBtyDRl63ME X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kselftest@vger.kernel.org This series converts the execveat test to generate KTAP output so it plays a bit more nicely with automation, KTAP means that kselftest runners can track the individual tests in the suite rather than just an overall pass/fail for the suite as a whole. The first patch adding a perror() equivalent for kselftest was previously sent as part of a similar conversion for the timers tests: https://lore.kernel.org/linux-kselftest/8734yyfx00.ffs@tglx/T there's probably no harm in applying it twice or possibly these should both go via the kselftest tree - I'm not sure who usually applies timers test changes. Signed-off-by: Mark Brown --- Mark Brown (2): kselftest: Add a ksft_perror() helper selftests/exec: Convert execveat test to generate KTAP output tools/testing/selftests/exec/execveat.c | 87 ++++++++++++++++++++------------- tools/testing/selftests/kselftest.h | 14 ++++++ 2 files changed, 66 insertions(+), 35 deletions(-) --- base-commit: 6465e260f48790807eef06b583b38ca9789b6072 change-id: 20230928-ktap-exec-45ea8d28309a Best regards,