From mboxrd@z Thu Jan 1 00:00:00 1970 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id EBB51C43334 for ; Sat, 25 Jun 2022 08:35:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 21F9D6B011A; Sat, 25 Jun 2022 04:35:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1CE076B011B; Sat, 25 Jun 2022 04:35:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 096596B011C; Sat, 25 Jun 2022 04:35:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id EB6ED6B011A for ; Sat, 25 Jun 2022 04:35:32 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id B0C3034F22 for ; Sat, 25 Jun 2022 08:35:32 +0000 (UTC) X-FDA: 79616099304.02.A9DC68D Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by imf09.hostedemail.com (Postfix) with ESMTP id 454E5140029 for ; Sat, 25 Jun 2022 08:35:32 +0000 (UTC) Received: by mail-pl1-f175.google.com with SMTP id d5so3975025plo.12 for ; Sat, 25 Jun 2022 01:35:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=PfI+U63NZLKVZ09V6Z9oBSRXc7vElcpXav+bJvvH+hE=; b=NK1Y3X8cC4gG+cYt/V1M/IQ1qELujDa/yKcLRCQm1XvRN/dDddHXQnB9Q38Z6eagL7 jsEqP/2Yl/2b0u3vGXxRPbKF2XcgQj2bBjd+q13wc2YsFG69UPlcqJv6KyMNz79X0tS3 pcIutKsNc/MjEgLHMS1kku48nABf9N9woifiuVGJAm83gO2LZg8HVIC0LviDUby/onai LqCOsdxDbkpAdWJVaH+ej+lO4OLHJCI75qoagYOoZ2AzzfCJoowoCZSGoPTb0uUCNpwn quH9XA0vtcpXV/tdfzmKuaaa7lMQBdMfXKlfvqsu4MipPIik4qDHb43cxyyt4p2tgHv8 mygQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=PfI+U63NZLKVZ09V6Z9oBSRXc7vElcpXav+bJvvH+hE=; b=KNKWW2nXQebdvjODp0lv9BtGCucZdFNKmT4+RQC6Ly/o31s6haFIZ29rOpB1BMcJvz pfs0gruW94BzJZdDz3wTQ2O0InbCgvt1hlGimvTyo7sdDIbEWLeDwbwnBQUMR/jenqCm W78yOq4cuwWJjpF72THshCqAmsu7nsfWmoQUIE0JXRa38meVmpnASkUtTZgtBvIRV7ot GmfmhSYKzDbmutLeHIyKiaI8OmQEOIZPO3tb1WgmmLfEaPkjIJLa7RWV8WfjN+ml06qS B8iiaJcjqmT1xjsDVipMAqsHagw2MeHWCIjhcCii42prHHpqct4hRQ2TAEJcgER2QrDa 0fRQ== X-Gm-Message-State: AJIora/a6hD1/NJV8yGFiTGaVAsxGjM4iXAYe/ygZLiV7ubx5iK53jqn UelL/ruYwAzCP2ICvCqXsXs= X-Google-Smtp-Source: AGRyM1s6dsMdYLtWyDA+S3DshJ8D6SZ4TR0+mhVzPUOJgCXEItyndBuPt55lKfMWW+v5UhGxAyTlbQ== X-Received: by 2002:a17:902:f685:b0:16a:3c40:e3b5 with SMTP id l5-20020a170902f68500b0016a3c40e3b5mr3343349plg.106.1656146131072; Sat, 25 Jun 2022 01:35:31 -0700 (PDT) Received: from fedora.. ([103.230.148.186]) by smtp.gmail.com with ESMTPSA id x10-20020a1709027c0a00b0016a6caacaefsm2628345pll.103.2022.06.25.01.35.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jun 2022 01:35:30 -0700 (PDT) From: Gautam To: sj@kernel.org, shuah@kernel.org Cc: Gautam , damon@lists.linux.dev, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3] kselftests/damon: add support for cases where debugfs cannot be read Date: Sat, 25 Jun 2022 14:05:13 +0530 Message-Id: <20220625083513.19761-1-gautammenghani201@gmail.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220625055608.12812-1-gautammenghani201@gmail.com> References: <20220625055608.12812-1-gautammenghani201@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=NK1Y3X8c; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf09.hostedemail.com: domain of gautammenghani201@gmail.com designates 209.85.214.175 as permitted sender) smtp.mailfrom=gautammenghani201@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1656146132; a=rsa-sha256; cv=none; b=BncmxpUzKdlGkECAwxE2yuLq1u9asjN9ocn/k71IJltwFNUd+iLvdSKXcPmvumxo4WqX1N xHi+1HXX+vwFf3mNDpTviIGo1UninJLEhoom6yEX+U7HlTdmaeUdF7gQB7wTCzZlpGodG3 nETzlEQiX8fT839NbYKx4oP3hj6CKdI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1656146132; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=PfI+U63NZLKVZ09V6Z9oBSRXc7vElcpXav+bJvvH+hE=; b=6G7A3WShbMP9qX+XrTS2ibm6K+6juo8PARG9CqZE02al7rCoiRPLTVW3VLJK1jQ1OHevRj WfBGB6CMOPCsLqVzO3O5I5twLoLEXW/Kgfc/1uARtYikWn4yh8JuVlmE8A5aAXCeSi8z7Z pIAp291bufygu/X0R2tviERUjXiri2U= X-Stat-Signature: jg7autczoyahnq4d4h48ssdj9f1mkywi X-Rspamd-Server: rspam08 X-Rspam-User: X-Rspamd-Queue-Id: 454E5140029 Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=NK1Y3X8c; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf09.hostedemail.com: domain of gautammenghani201@gmail.com designates 209.85.214.175 as permitted sender) smtp.mailfrom=gautammenghani201@gmail.com X-HE-Tag: 1656146132-312777 X-Bogosity: Ham, tests=bogofilter, spamicity=0.017057, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: The kernel is in lockdown mode when secureboot is enabled and hence debugfs cannot be used. Add support for this and other general cases where debugfs cannot be read and communicate the same to the user before running tests. Signed-off-by: Gautam --- Changes in v2: 1. Modify the error message to account for general cases. 2. Change the return code so that the test is skipped. Changes in v3: 1. Change the name of variable holding the error message. tools/testing/selftests/damon/_chk_dependency.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) mode change 100644 => 100755 tools/testing/selftests/damon/_chk_dependency.sh diff --git a/tools/testing/selftests/damon/_chk_dependency.sh b/tools/testing/selftests/damon/_chk_dependency.sh old mode 100644 new mode 100755 index 0189db81550b..0328ac0b5a5e --- a/tools/testing/selftests/damon/_chk_dependency.sh +++ b/tools/testing/selftests/damon/_chk_dependency.sh @@ -26,3 +26,13 @@ do exit 1 fi done + +permission_error="Operation not permitted" +for f in attrs target_ids monitor_on +do + status=$( cat "$DBGFS/$f" 2>&1 ) + if [ "${status#*$permission_error}" != "$status" ]; then + echo "Permission for reading $DBGFS/$f denied; maybe secureboot enabled?" + exit $ksft_skip + fi +done -- 2.36.1