From nobody Tue Dec 2 00:03:27 2025 Received: from mail-ej1-f41.google.com (mail-ej1-f41.google.com [209.85.218.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 90ABB3191A9 for ; Tue, 25 Nov 2025 11:58:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764071892; cv=none; b=eANduV6LxzpGjovNJBTU1Gw7182zZf0XzQbnEgAF92mS/+NHdT9SCvMU1/Lq8klmaLxK+ZshXZpAXqGtTvaXGQBQuDnzW86g2cajd74wyLk8RK2kM7EZhFPXlMx2sjM9ceQWmc35ade4GYQnhxnximYpXnTs+E5EA1BPZapOhMQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764071892; c=relaxed/simple; bh=h5BOWVyx+/bFPAVcTfC2857KKspsNMfrpKCfWzWnOv4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=VuzlGYkRPDPus19gkHVPthnS9l06T6nx1Vdf6NXgux3/+8p0PzyzBDZccZEB+zzTf07PnextRdQGo7vtyneaFzvJ2fBVNDOkVS5hk4MxQDzP/RCvnW3SzBHnuUgd1ePplh0C3nH64vR2zgc8CVLVTZ2jL02v6gUEdLFlZ5lnY+k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=BbmaBT+x; arc=none smtp.client-ip=209.85.218.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="BbmaBT+x" Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-b735ce67d1dso842784066b.3 for ; Tue, 25 Nov 2025 03:58:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1764071888; x=1764676688; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=c/xNXqkEL9BPOQ74SKa1/Qs/G0spKNPUafByBS3vgWo=; b=BbmaBT+xMRye9SIS0X00BraxVF4n38cVgN4bSMCnANFnkyHjB9dudGMHSEWgehEJcA 98ShKuL1+lgFHzAJkJslziztSoycAhFWiUKVFCNzdP0cIkLREmBJ4LRYVurYE4ium8Ks iMKBtYQ2Pjv9OWpFjtCkPYVdYGcDE/8AlXjsME9i+9nCK02AbEaE2/iWGXtg45Hd3Jdf IJfhpXuaXLAKOVlwoEVY5GYYfNEtDZT1hFtCG+gor1qKzYGlTFyKamC3FOdE7kuMZ8fV OONX4V8GM6cRy35eZmk2xhcWvNsAht164ZbyVF5mSAeGjMZJ3cRzsrz6IaXyvQatMeJQ NGsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764071888; x=1764676688; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=c/xNXqkEL9BPOQ74SKa1/Qs/G0spKNPUafByBS3vgWo=; b=w6v0/OUqHv5bcmRoAaAXun0lSlkYth5vmoO/gb4qYVhij03AXboIgwcqSXwBWiQFCf udv9yaRSz3z5keTtFrJ8PjsrEH3Ie6NEIMszkKEZiC36ZY7S/sh5rkuFG0b2mpC3Ye0l I4FrCBPj1xS7yhDmZLLhKPoeUBZtKFTtvyERt+HoMDo4y9lmVNXXt3xHziJNwfxWJTP2 SgpB0/s4ab3fZ4fHkHYFuqTLxRbnaI/cqKRTyRI4xc88TPEnpiTK5Zn/Wn2RHNgTOA3R fuOaYmsmTxrW/fttN4Qe6pTxo2HCSmoNsvfN6zVzJij5VmnFMC3lRkoyKLuVTAloqnrm +itg== X-Forwarded-Encrypted: i=1; AJvYcCV8//MR8gKbc8zxNy7j0q2Q63iahH/F66ekyOJUFuj2RBE4lZdR6icqLg1hEGH4xCpXkBso0v+j7kGk2R0=@vger.kernel.org X-Gm-Message-State: AOJu0YycdPuDUQPy45G169sbm5zZJ8qoZhEezKeDNTqDPlRzL+2VBZor HlfA6OqyWsd3PBCnfyyKq3jN913AZBW18S0dAPAVxZ9LuzuHZd1UU13Y7nl6e8xfXO1c2Ng5t5B YWDlx X-Gm-Gg: ASbGncsN/3yX4uOUtIJTES/IOl7lWQC6o1PBHGS6Em5+USAuwcrJ9RAov2Snwnxn+A/ 0yOrWb9sO6lLRVSmrkxTEtRcuYxhKXuNfUIAPwDYx2AKFISJHjF2AxyXmQkhzb5qZawZoj8bRcv NDc61UYLTnCFS1IMZvf4Nmj56nLg2qvfArK7qGqphLUc9n0OVbPg9bJdl6D7fjS9otV6pFGbZsu HxSHGeKHOmMbOwkPwW1m0CmiCQ+aJ93eB6w5Vis+iLdGxCOl9atAfjNnyY6TLcWfYLaDbgP7rvj Q3m4KxdkshSWkAsXtXABQezYlBNuC4LSz15rwzyZyR8f261t5fh9BGU26l2XBE4pEuGhm3uzKbJ zFUxmvXvueJuuu7REpf28XLaXsJqa5yg8/TYG1KcQh0dw5ZSsLREINuZNPGP5Vx71wLCTNz1ISs g= X-Google-Smtp-Source: AGHT+IEi84Bjv5YePVB3g0BHK06U3V22LypbW1WhGeA9CFHUeUE0c3qQKx1Wo7NVQJLE050xEcG35w== X-Received: by 2002:a17:907:3f22:b0:b73:5693:4ec1 with SMTP id a640c23a62f3a-b76c558c34dmr261295266b.57.1764071888474; Tue, 25 Nov 2025 03:58:08 -0800 (PST) Received: from localhost ([152.250.153.214]) by smtp.gmail.com with ESMTPSA id 5614622812f47-450fffbd091sm4505448b6e.16.2025.11.25.03.58.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 03:58:06 -0800 (PST) From: =?utf-8?B?UmljYXJkbyBCLiBNYXJsacOocmU=?= Date: Tue, 25 Nov 2025 08:58:03 -0300 Subject: [PATCH] selftests/run_kselftest.sh: Add `--skip` argument option Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251125-selftests-add_skip_opt-v1-1-85ef2ae2e035@suse.com> X-B4-Tracking: v=1; b=H4sIAMqZJWkC/x3M0QrCMAxA0V8Zeba4Vofgr4iMbElsULrSVBmM/ bvVx/Nw7wbGRdng2m1Q+KOmS2rwhw7miOnBTqkZQh8G78PgjF9S2ao5JBrtqXlccnW9nITCmS4 oCC3OhUXX//h2b57Q2E0F0xx/O4tvjMfEa4V9/wK/ezkhhQAAAA== X-Change-ID: 20251125-selftests-add_skip_opt-0f3fd24d7afa To: Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Ricardo_B=2E_Marli=C3=A8re?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2122; i=rbm@suse.com; h=from:subject:message-id; bh=h5BOWVyx+/bFPAVcTfC2857KKspsNMfrpKCfWzWnOv4=; b=owEBiQJ2/ZANAwAIAckLinxjhlimAcsmYgBpJZnMPg8oa2FTesHLuseSPAhMM89toPphVzbI/ BFti3AQvm+JAk8EAAEIADkWIQQDCo6eQk7jwGVXh+HJC4p8Y4ZYpgUCaSWZzBsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMSwyLDIACgkQyQuKfGOGWKYbjA/9GDKuqkubT5e3llLxvLvJ1qOq8rDd2rl 33MZii3uEvZGNrVDVFowXK+afJRYMnvr/PSLdElyFDUwEGS7bnWsJtLpH4WPY0kVS4D+zqvedyb mz9Az+0Itn4BOAJWJIJPPGzzZWVojAKtWGI3BjiY6aS/ENxEjszFcHjpLwieQQM3qoCL7HrXjqc YfSADKdAbvCpIb9iUdpu13Ske1VCH7SxbhnsKNKOLblzhl3ggJB2pe/gfGmUpL+9dgXb0GnZFNz eCmRsoVAWYiYAPze6E9bgj8pw2OymwC8PS+AwCIGAzjSddpxjOKNNKEjJjIVAS37Bjtx9xyh+V3 KgqTC9f+erKRT+I2Czff2pjfRVbwoyBM2TmjWLQUm+FFQCMqGt5CKFoXmxkHgNimFVl0WR2K8dn 1cqRI8tN/nXKY2rbndaTGZyfyWUrfqtuL18rH+sSuOylU+5+qEuhS125j2ylRESMcocWKq088Kg 34efe2sBhZyiY22aNrmaqGv8+e5vdNY6Vr+KztwulHy7mxW0/MdYQAvXIBKGeu7PrWqx4U9G64j t5hPC1rpgjKZFEI1ARlFdwDLI6iMXc0DsTYjzGb84Tx1wYdbeEgD/Hv0xyS2jB2tQisLGtL3E4a d9tSnEcGP7bDXlwY4A0eM3aTIDZ4S6g3mOtE7cvfi+Wl4bmptJXQ= X-Developer-Key: i=rbm@suse.com; a=openpgp; fpr=030A8E9E424EE3C0655787E1C90B8A7C638658A6 Currently the only way of excluding certain tests from a collection is by passing all the other tests explicitly via `--test`. Therefore, if the user wants to skip a single test the resulting command line might be too big, depending on the collection. Add an option `--skip` that takes care of that. Signed-off-by: Ricardo B. Marli=C3=A8re Reviewed-by: Petr Vorel --- tools/testing/selftests/run_kselftest.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/testing/selftests/run_kselftest.sh b/tools/testing/selft= ests/run_kselftest.sh index d4be97498b32..84d45254675c 100755 --- a/tools/testing/selftests/run_kselftest.sh +++ b/tools/testing/selftests/run_kselftest.sh @@ -30,6 +30,7 @@ Usage: $0 [OPTIONS] -s | --summary Print summary with detailed log in output.log (conflict = with -p) -p | --per-test-log Print test log in /tmp with each test name (conflic= t with -s) -t | --test COLLECTION:TEST Run TEST from COLLECTION + -S | --skip COLLECTION:TEST Skip TEST from COLLECTION -c | --collection COLLECTION Run all tests from COLLECTION -l | --list List the available collection:test entries -d | --dry-run Don't actually run any tests @@ -43,6 +44,7 @@ EOF =20 COLLECTIONS=3D"" TESTS=3D"" +SKIP=3D"" dryrun=3D"" kselftest_override_timeout=3D"" ERROR_ON_FAIL=3Dtrue @@ -58,6 +60,9 @@ while true; do -t | --test) TESTS=3D"$TESTS $2" shift 2 ;; + -S | --skip) + SKIP=3D"$SKIP $2" + shift 2 ;; -c | --collection) COLLECTIONS=3D"$COLLECTIONS $2" shift 2 ;; @@ -109,6 +114,12 @@ if [ -n "$TESTS" ]; then done available=3D"$(echo "$valid" | sed -e 's/ /\n/g')" fi +# Remove tests to be skipped from available list +if [ -n "$SKIP" ]; then + for skipped in $SKIP ; do + available=3D"$(echo "$available" | grep -v "^${skipped}$")" + done +fi =20 kselftest_failures_file=3D"$(mktemp --tmpdir kselftest-failures-XXXXXX)" export kselftest_failures_file --- base-commit: a2f7990d330937a204b86b9cafbfef82f87a8693 change-id: 20251125-selftests-add_skip_opt-0f3fd24d7afa Best regards, --=20 Ricardo B. Marli=C3=A8re