Message ID | 20250311-mm-selftests-v4-11-dec210a658f5@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3B28FC282EC for <linux-mm@archiver.kernel.org>; Tue, 11 Mar 2025 13:24:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A7BE3280006; Tue, 11 Mar 2025 09:24:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A2AFC280001; Tue, 11 Mar 2025 09:24:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8CD98280006; Tue, 11 Mar 2025 09:24:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 6BA12280001 for <linux-mm@kvack.org>; Tue, 11 Mar 2025 09:24:16 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 27204121EBE for <linux-mm@kvack.org>; Tue, 11 Mar 2025 13:24:17 +0000 (UTC) X-FDA: 83209338954.17.2D0ED80 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) by imf16.hostedemail.com (Postfix) with ESMTP id 3AAFE180010 for <linux-mm@kvack.org>; Tue, 11 Mar 2025 13:24:14 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b="Ia/mA7gC"; spf=pass (imf16.hostedemail.com: domain of 3LzjQZwgKCCYLCEMOCPDIQQING.EQONKPWZ-OOMXCEM.QTI@flex--jackmanb.bounces.google.com designates 209.85.128.74 as permitted sender) smtp.mailfrom=3LzjQZwgKCCYLCEMOCPDIQQING.EQONKPWZ-OOMXCEM.QTI@flex--jackmanb.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741699455; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=AK0S7bcFsX0odpC5RGhRJMkWaOy0j3srCbmbQDGiiBc=; b=BiwFhyYNpip4kxMV1NsujYCf83+dPtryVTkv7VsoPPvzKK7acyU6UPetT4iXqghJ3VMtUQ Nqdv0aZSYAdYmUtcjnKi5yFWlAOyxNGDKB52APq1LrHdsEmMA3Krqiu3ew+IeNaBv6rXvQ QrH0xLTArPDTjs8iyOmRo0wJgAlofDA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741699455; a=rsa-sha256; cv=none; b=I15o8jFCTpgcyWNUmL+AuBtm1M477pgT4fnglLZq77moyYCuqJIJOX6pTwaO3lxLT1/ssp 0WzCrzr6h3TueGMAlJ8ORFfS4ChI6aZO9uhcY8MUtzDuCV3ShyZcHCeu1O7xFvg6E34waH EC+QyEAi6VmFDn3dpe/jUI8V2JaZFdk= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b="Ia/mA7gC"; spf=pass (imf16.hostedemail.com: domain of 3LzjQZwgKCCYLCEMOCPDIQQING.EQONKPWZ-OOMXCEM.QTI@flex--jackmanb.bounces.google.com designates 209.85.128.74 as permitted sender) smtp.mailfrom=3LzjQZwgKCCYLCEMOCPDIQQING.EQONKPWZ-OOMXCEM.QTI@flex--jackmanb.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-43ce245c5acso26297995e9.2 for <linux-mm@kvack.org>; Tue, 11 Mar 2025 06:24:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1741699453; x=1742304253; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=AK0S7bcFsX0odpC5RGhRJMkWaOy0j3srCbmbQDGiiBc=; b=Ia/mA7gC3vlhEJz4PRqmqVmBEhu46HM52L/aM++FtaH5XjI9F78sSWkdCNPuQQzrFM zQRorNTk6MFR68P2R5F8b+LRvh9swd2u56oi8llS6iSXrmPfm8Esqg7KtbS21HAqgE+e 6/A1Gplviqhrn32AjrkGWpkqA1z5/j/8HwokThv3ZG8t2WrhXyeK5qsi3CBFrVq4HFic 8HFw+4EMrBqlQWdE/Qs1xOVF7tpmzgqyg/QHGh13jwpKcYaUQz98fJ9/1Ldqgk8Wrohs /BKcPNQi/azGLrqZL4vXNv1ljOnpgv7cluMTIcEPK9h+8orBNMV5NiG5on9BHdWGBgW7 bOzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741699453; x=1742304253; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AK0S7bcFsX0odpC5RGhRJMkWaOy0j3srCbmbQDGiiBc=; b=NdBnmRXblioPFIMMRwR3ipbsT9x5MgZmAga3IFsnMKiBzV6xvI5dGMiKozNl7w9nnN WYxkgjWGHfLls1wosbeNvYKM2j8mguWONwlEmX/PlQ+ymOQLcMQhYEudEaBbDimjmsWy mCqQ/AygJcv4fK3j7p+vlgzjVSr7GkgMY59NUbnE6na/BkwGfM1kVHH9TfPjnz5RgtRG QT55zhth7n8yU3VsgaQuGOOfObPVS/vKD8G8RYsBLIFiUSuCSHEg+bezhhQGDtotlDQx jFRcw9pvKgGGtZh1l/1z7QT2YnhhB3wugGfz3rDSsTdwpqhDx/ofLHi3JJDxtkSsKGI+ 00bg== X-Forwarded-Encrypted: i=1; AJvYcCW/4M1ynqzNebL8Gv01Ryt6G3jkaw9M+5tkNIchMvAPFI96b7OXFCI/53IdPZtX9Gh3bzObbc0wpw==@kvack.org X-Gm-Message-State: AOJu0YxjCbfJCFaEK97j48En8Mbt6Rm5as2J9UqWT+iyBIrS9GD67+4X PY0bOMLgFziZy6m46oxbYOwLSlZ1iE6yG/lOlT2XhNoHPxWxd7On+q1GIji38+7VIGU7572k0Dm hXnDF8WP4TQ== X-Google-Smtp-Source: AGHT+IFnEky9E+WTZ67n4oDhD85FHBGvf1ZaUlsC4CSzVhw94LW+c4vdMdF17ZTVjJHaNu8o0hoGt9vNnRMLVA== X-Received: from wmpz18.prod.google.com ([2002:a05:600c:a12:b0:43c:ebbe:4bce]) (user=jackmanb job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600c:444d:b0:43c:fe15:41cb with SMTP id 5b1f17b1804b1-43cfe154379mr72788015e9.15.1741699119995; Tue, 11 Mar 2025 06:18:39 -0700 (PDT) Date: Tue, 11 Mar 2025 13:18:22 +0000 In-Reply-To: <20250311-mm-selftests-v4-0-dec210a658f5@google.com> Mime-Version: 1.0 References: <20250311-mm-selftests-v4-0-dec210a658f5@google.com> X-Mailer: b4 0.14.2 Message-ID: <20250311-mm-selftests-v4-11-dec210a658f5@google.com> Subject: [PATCH v4 11/12] selftests/mm: Skip mlock tests if nobody user can't read it From: Brendan Jackman <jackmanb@google.com> To: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>, Andrew Morton <akpm@linux-foundation.org>, Shuah Khan <shuah@kernel.org> Cc: Dev Jain <dev.jain@arm.com>, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Brendan Jackman <jackmanb@google.com> Content-Type: text/plain; charset="utf-8" X-Rspamd-Server: rspam12 X-Rspam-User: X-Rspamd-Queue-Id: 3AAFE180010 X-Stat-Signature: 3ndb9nogg9tdgz3w436unqyp8cp6txft X-HE-Tag: 1741699454-586035 X-HE-Meta: U2FsdGVkX1+vjIbwEhU9fFJ0IEqEdhxQQlazhHBapKLfX+k9DF44QPRJMjXYtjaIOOvcmbui1NgJzc4cGeqysOOs9/yo7keZy5vXbxPe2iXmPTrt5Z7Shb3YrUeGRWG+hcOXcIC7dr9qZDerz8ilGhurdQp3Jy2oQcLXqEoUMCmSPVbKc5BArKRRMRS/9L7azNxZDX353XopDkaaWiqW3lEUI4VJ1o9Xl2oFPP45Xp5848Fx2PoBV9y4itcoVxUuJHNuIpIHs168imP0NL6A7wGVydz8+m8eXgoAjfk0hkzV5lLSyLFf/5GCg6KlP/bO/Ngf7pFa/NdoxADDwE4iQJtvX5Vg58pPobAGfl4ADbuSTgZFlm3af7UkPwXf4kM2AkTwKbXCbFLp9XhfDhg7ofEjDvGXpk82JjkVHez6l2W67eAv0tVmqHhEhSr1KZ9JhyPvvYBOuLjuCP23zJLC4DEQep5Qsy055IKjoW/hq6NYEokIiUgq37JzFezhZTrU5ADr5VsSUrNxmVKRohaLmMGn3mbUrxQnbcJbManCPajZYnbcRti2GV7i9cVNWTpWNil93uIX0uQWMmkw7wg8a7Ps4X2laEWHHKpjq6tGrbWxNPRxQ30i2NnlyLBF1vD1H66svxBBmrgh8+cOmvWc0tT+e+DevddOZM+K0pIZ8tK4aIzVLaf+61oow8WviecgkFxqsreX8Eyx2/VwQ/D95dqpqLo6J3hIROL2Zjt2GlFE9gK9s1GIqHUMVfZlxRruo2yKdcVRPZ01pC4XOV2qgjvtEEsuTX9opI5WKHejWqBNGHcCw2G4a50Jj6XMxWTZgyY3jVBAi3HDRZE8gizpWrNrc1j+zuTeNphESlo5r++LTHVkBMzFVHzUhB9uhDW3m73gtD1S+X+PwGZTY6zYl6nEXQiVDlAWxKABHGoB17nZKQseOPbg6nP+d6sYKIuiChFxvfv4wmajxfJx5tR PsElQtaS cM98C3qxc14BwozmYgSh6JSqEnpDIMmOqec/pYaB2osH+RbyG3WczIKlDVviJOFgzWCBQ2qfmMieWMJd1A5Kjguvyd3jLPSTXbZUZaNXZYONIvYjahRfwOQ6WNOXYcEfP/dFTXAX22Xu63S49VPAVyNONks1GG76kyCzA+Wd949Y/5yiBf/YSGLxygqQbq8gsXJJ2oh/U8bs+/zUFBgl3Rfrujh+GUYpk4ij6wvAlSIfs6qeJay9WM6JwkClVi62N3fG/UtWuzdTGqPPzX4dcK4jvBB67FX+H7dB+VlKH+jBIsHNHZw9/g5nkAyBlj1lKSTdECl7ATjcdG/HMcZVy1fSH1QtMjXryEQ22/kjxPWenaTB4eSWXbvFkxtVLtxfhw7QgEFlFacFRRG9SuKjPUZdYjtEvZRcshIjRbKblPCBBHB+eL7zJXwOGd30M95Ug51NHWZTVwlJ8W0WKtJyX1+QWGwd0Z0umwWQkewJIUCA43YrEzO3lzjRQ7tc80f4aMn9GXvQkEU6V+aoc/r/8f/ehT4WVgiQLBnvz0n6Snb+rGEUfx+E4XHa1Qg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.161236, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
selftests/mm: Some cleanups from trying to run them
|
expand
|
diff --git a/tools/testing/selftests/mm/run_vmtests.sh b/tools/testing/selftests/mm/run_vmtests.sh index e86ef8cb37d00e572be8cf0ea9cc8246d4eecd7e..1467594b594c4fb1dceae875fe7616ecc3cd9382 100755 --- a/tools/testing/selftests/mm/run_vmtests.sh +++ b/tools/testing/selftests/mm/run_vmtests.sh @@ -337,7 +337,7 @@ echo "$nr_hugepgs" > /proc/sys/vm/nr_hugepages CATEGORY="compaction" run_test ./compaction_test -if command -v sudo &> /dev/null; +if command -v sudo &> /dev/null && sudo -u nobody ls ./on-fault-limit >/dev/null; then CATEGORY="mlock" run_test sudo -u nobody ./on-fault-limit else
If running from a directory that can't be read by unprivileged users, executing on-fault-test via the nobody user will fail. The kselftest build does give the file the correct permissions, but after being installed it might be in a directory without global execute permissions. Since the script can't safely fix that, just skip if it happens. Note that the stderr of the `ls` command is unfiltered meaning the user sees a "permission denied" error that can help inform them why the test was skipped. Signed-off-by: Brendan Jackman <jackmanb@google.com> --- tools/testing/selftests/mm/run_vmtests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)