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 B4DD0C43334 for ; Sat, 25 Jun 2022 19:52:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E1B276B0071; Sat, 25 Jun 2022 15:52:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DCB2A6B0072; Sat, 25 Jun 2022 15:52:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C95736B0073; Sat, 25 Jun 2022 15:52:58 -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 B88D76B0071 for ; Sat, 25 Jun 2022 15:52:58 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay11.hostedemail.com (Postfix) with ESMTP id 6C8B2802E8 for ; Sat, 25 Jun 2022 19:52:58 +0000 (UTC) X-FDA: 79617806436.01.96BC161 Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.43]) by imf02.hostedemail.com (Postfix) with ESMTP id 0DBE380020 for ; Sat, 25 Jun 2022 19:52:57 +0000 (UTC) Received: by mail-pj1-f43.google.com with SMTP id w19-20020a17090a8a1300b001ec79064d8dso8719397pjn.2 for ; Sat, 25 Jun 2022 12:52:57 -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=LBICSrZ7ZTWE0aGK5zqnffAevM2FyYaErZq8jVNzZXA=; b=QMQzLC22KyQXzmmmmZz6u5dIeDl23a/ENie1aFh9995ukEC0MzKuKszLQl+8mcAwh7 YPKbC09oROeAK125AYXWnHmXsgWRoXfx+hOnTgmX8IlzsG8fzyxSysbZDzzzIi7PNqlE ZMtA6mW04ey2gLGM024Tb1B3yrV0jH6nb1RWXbSzfyPvEN7V2fkwrVYgLJk82PjCmMSe fynTwVvBKtSrzi+F4ReP+VRyL1jzCvXsVAPVWKBkPB/nJskPURhNwm+WaM3WuhXNfECo M/PaGWCraxwncSPxHxZyoFxMQ0wpSdqvjl27d7uUiF3ZZHK0dh5oEHkOpuNkhzzjRdYa +u/A== 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=LBICSrZ7ZTWE0aGK5zqnffAevM2FyYaErZq8jVNzZXA=; b=dMGDj1mCLokmF5d7JBiCKzvRZa6RSi836eX7qCTR/IIIgq+nN495dU1P4m5Y9Q0GZX yWAl+gbcbNkBzipbwCYsgIXlbNd+gq1pLAzYko5ubuC/n3SFoKkG6lx5CQKRL5jQ+znF OewKGx4j8evkdVqN8mViTY9dN5k6Q1mnNBQWRxK7w/urpaiu5BiCRq0A7UlGme/fsOEu Ghja2aHKBW+jmS2RA7oC/t++QsDVCfbD3n23G5NHAuVYkxoBuTDEx0FAaFIwqdU8hwrW wF92oRQIoPNvWcg5cM/g+yQC2Pw8lfDdHttZC61/KO7lYSB9jhpUSs3/PWWuYb+BLjkF 2gIw== X-Gm-Message-State: AJIora99y9R5jLbrKIfYWnj0wyHUlp6XwPbxbfoB9utMtSuT4PUkWg5E phpJJ6S/S8r0rg8pHSNYn5Y= X-Google-Smtp-Source: AGRyM1syOXb9wi5OVYdsvYAFPIYyai2W+N5NrJh+uFS3ivN1hfO6l7MW6BEDR/COeMHTur99obiNcQ== X-Received: by 2002:a17:902:b083:b0:16a:2ce3:ffe6 with SMTP id p3-20020a170902b08300b0016a2ce3ffe6mr5703160plr.151.1656186776808; Sat, 25 Jun 2022 12:52:56 -0700 (PDT) Received: from fedora.. ([2409:4042:261d:8029:35f0:415b:b9b4:3fcb]) by smtp.gmail.com with ESMTPSA id c12-20020a624e0c000000b005258df61ceesm1335163pfb.90.2022.06.25.12.52.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jun 2022 12:52:55 -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 v4] kselftests/damon: add support for cases where debugfs cannot be read Date: Sun, 26 Jun 2022 01:22:45 +0530 Message-Id: <20220625195245.4368-1-gautammenghani201@gmail.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220625185501.85168-1-sj@kernel.org> References: <20220625185501.85168-1-sj@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=QMQzLC22; spf=pass (imf02.hostedemail.com: domain of gautammenghani201@gmail.com designates 209.85.216.43 as permitted sender) smtp.mailfrom=gautammenghani201@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1656186778; 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=LBICSrZ7ZTWE0aGK5zqnffAevM2FyYaErZq8jVNzZXA=; b=ydN8Y+kRNTs0Zlf9uJLdg5Oy5XHSFnQSeVQB/Lp71bZj4STH0jTbU5Ml7PUl4qIC7JqdNp kZPWy3itEbxq/cOU/yvv4H2/p1aOyqurncWYMDuLQhVra1xpmIzrtuq1E7ssa++SCRZfA2 Awq3u6j3zTNpJwHy+qPbaQqZ1dI3CIU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1656186778; a=rsa-sha256; cv=none; b=E+Y46QwMV6MKz6YkugiJQhS/Tousw7nwsKFTJJJjbZtMhNMioMKu5jHPbSx/M4BTmiBG8S +io+OwaXkeqDUdT5Trkaqu453skCo953OR1CYiInA33myGz35NsHun+H21yySe9BPYSeaJ ZjElRtcv5WaajxnbEf7iZnw/wOMWmHQ= X-Stat-Signature: y1rndqsuxg8aeh4aamq7c9f93qbnfe3n X-Rspamd-Queue-Id: 0DBE380020 X-Rspam-User: Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=QMQzLC22; spf=pass (imf02.hostedemail.com: domain of gautammenghani201@gmail.com designates 209.85.216.43 as permitted sender) smtp.mailfrom=gautammenghani201@gmail.com; dmarc=pass (policy=none) header.from=gmail.com X-Rspamd-Server: rspam02 X-HE-Tag: 1656186777-701760 X-Bogosity: Ham, tests=bogofilter, spamicity=0.003577, 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. Changes in v4: 1. Correct the mode of the source file. tools/testing/selftests/damon/_chk_dependency.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/testing/selftests/damon/_chk_dependency.sh b/tools/testing/selftests/damon/_chk_dependency.sh index 0189db81550b..0328ac0b5a5e 100644 --- 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