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 2653DC43334 for ; Sat, 25 Jun 2022 05:56:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0AC038E028F; Sat, 25 Jun 2022 01:56:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 05B388E028E; Sat, 25 Jun 2022 01:56:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E8CBA8E028F; Sat, 25 Jun 2022 01:56:41 -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 DA73C8E028E for ; Sat, 25 Jun 2022 01:56:41 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9563834CD1 for ; Sat, 25 Jun 2022 05:56:41 +0000 (UTC) X-FDA: 79615699002.27.E8ACB53 Received: from mail-pg1-f169.google.com (mail-pg1-f169.google.com [209.85.215.169]) by imf17.hostedemail.com (Postfix) with ESMTP id 09E3740021 for ; Sat, 25 Jun 2022 05:56:40 +0000 (UTC) Received: by mail-pg1-f169.google.com with SMTP id d129so4238577pgc.9 for ; Fri, 24 Jun 2022 22:56:40 -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=vI5/9tMSai6sEiMDgKYG4Cvt0bVWGX78NMg6buGrxMs=; b=Cys8IzXQH2MsSDgOyFJyh/9lRs7A21k6srYNuYr+moHfExJYKc4YcjSS/HGLsodV/X S1FA/sgVFnsOOsM0u0eI3sjcC6S8oEc+kmNqh7d5IAp4k5IrsZA1kYWt51VD9dP/vDsK gqk6YJI06Nm9hW8YH7Sf9aQUzZ7VwtH5RJ4RMentQgNzpLnEjUkvdJg8IOzVO1DtocvG AHgK2mTkIhtLlcZKBAa/58Yz1B7ULNX64b8279Kz08273WgKauMGIMXwWBkyHaZALXtM oCUbOHIDA8UPQniqAdH6zBRf5aXRLg23/PJyL5+dQJ5X3foUJ6/ja7AigwNVJP3YqiAU 0m/g== 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=vI5/9tMSai6sEiMDgKYG4Cvt0bVWGX78NMg6buGrxMs=; b=FTEO4ns3hdloHSo/mxHsIkBtwRNrC8AcCBtMLzpKGdJKxi1BwsPRb6jEwmLnP3Q8ze Up5FOCh4eq2C9o5YrNXToesgvtMkfzIUKMBY/d3+mlUn1lnLmd4e4sOE5CZle/5HceL6 Grr6pf9WrQdcD8kH6VqXmO8KnZJc8d65BtvJ7DJ6Gcf5ecCqHa3Ay2CNzyANtz5pfyZF mWITRzNNELfNaXsdn0eSyFIgCsROwrQn5Y3pTyAbspUUJ4SLl+DPE48B/RzxR77IaDCO u5btTvpGLQ43xiVsxBeu9vActe9Qft6wdWpHqTwbd3l3R7LPXqHNS3RN5tODUQJ+6HO9 4auQ== X-Gm-Message-State: AJIora8J+99WF/pQA/vUAxiJNHRlkQYVLmWLdS7QDtgJ0m0FNkPobgft REWf/ITwoafImJ9dAvFIHzo= X-Google-Smtp-Source: AGRyM1tKbanRfe8gCWw87yykbSIujh994LuikAhfSQmYN3gdd9dkDRc5leilpUgWiJlPqP+hGlrqlQ== X-Received: by 2002:a63:a70d:0:b0:40c:a1e3:23c2 with SMTP id d13-20020a63a70d000000b0040ca1e323c2mr2301813pgf.84.1656136599769; Fri, 24 Jun 2022 22:56:39 -0700 (PDT) Received: from fedora.. ([103.230.148.186]) by smtp.gmail.com with ESMTPSA id x20-20020aa79574000000b0050dc7628183sm2819997pfq.93.2022.06.24.22.56.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jun 2022 22:56:39 -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 v2] kselftests/damon: add support for cases where debugfs cannot be read Date: Sat, 25 Jun 2022 11:26:08 +0530 Message-Id: <20220625055608.12812-1-gautammenghani201@gmail.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220624202921.80867-1-sj@kernel.org> References: <20220624202921.80867-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1656136601; 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=vI5/9tMSai6sEiMDgKYG4Cvt0bVWGX78NMg6buGrxMs=; b=AwYcYDQ1yNjjP38B7SZztPe+p3pRpQCMxV0wGk+N/3OuQ4PMpAZEJpPLa0CaInIu5EzZw4 x67nMZwYu828f0PyvmlPrrlaUF6WEcPCBQiCC+k8vfGD29oFuh8oxO8pahyqhqjkhGoelX Hd60diPldAgSiKowd88wFoqruFyFGDQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1656136601; a=rsa-sha256; cv=none; b=M9KdjjUJBjHI+MnbXGsIzaI7q0PHXLyWfa59tyugm6CPBbytzt9k42FXSGRLqsFUNJjQjb JNDC/HAUIIDWrHS9JRjVorPOOZnDcWUwdSRVysM9EXtGaX8ZfmGRrOnzy8jUdNywULWy6H +qcIuWYuFMIgA0u+V3tEiLu6Wx58CLU= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Cys8IzXQ; spf=pass (imf17.hostedemail.com: domain of gautammenghani201@gmail.com designates 209.85.215.169 as permitted sender) smtp.mailfrom=gautammenghani201@gmail.com; dmarc=pass (policy=none) header.from=gmail.com X-Rspam-User: Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Cys8IzXQ; spf=pass (imf17.hostedemail.com: domain of gautammenghani201@gmail.com designates 209.85.215.169 as permitted sender) smtp.mailfrom=gautammenghani201@gmail.com; dmarc=pass (policy=none) header.from=gmail.com X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 09E3740021 X-Stat-Signature: 5osay3qyo69ngod77554c95eatqemfkx X-HE-Tag: 1656136600-268346 X-Bogosity: Ham, tests=bogofilter, spamicity=0.001378, 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. 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..aae7ff8c2080 --- 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 + +secureboot_error="Operation not permitted" +for f in attrs target_ids monitor_on +do + status=$( cat "$DBGFS/$f" 2>&1 ) + if [ "${status#*$secureboot_error}" != "$status" ]; then + echo "Permission for reading $DBGFS/$f denied; maybe secureboot enabled?" + exit $ksft_skip + fi +done -- 2.36.1