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 94D6DC5B543 for ; Sat, 31 May 2025 09:41:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C15206B0190; Sat, 31 May 2025 05:41:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BEC4F6B0192; Sat, 31 May 2025 05:41:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B2A2E6B0193; Sat, 31 May 2025 05:41:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 93BEB6B0190 for ; Sat, 31 May 2025 05:41:09 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 0F4BE5FB3F for ; Sat, 31 May 2025 09:41:09 +0000 (UTC) X-FDA: 83502709458.06.0EF50F9 Received: from mailgw.kylinos.cn (mailgw.kylinos.cn [124.126.103.232]) by imf11.hostedemail.com (Postfix) with ESMTP id 0AA5040003 for ; Sat, 31 May 2025 09:41:05 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of lienze@kylinos.cn designates 124.126.103.232 as permitted sender) smtp.mailfrom=lienze@kylinos.cn; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748684467; 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:references; bh=a8fLIfbwEtTpoAqsDyCEJQdYRYDCKfLERnrT/UrmKDY=; b=4EYPQvW6l6fsLAwxLvlm6M8V9WbasUS0jyks8mvs6OtyTd0mK7ju3NSohx/iqfNbM6cxLd Jd0eWqeHoxn9OKY4Fk04QuSfA0AwAwdYtNQVPXmcKPEmhMj2U6+a49XloPvV9pxK/SbXAZ Ptiqhy7CggZsg6uhrI95nMXqSinRTP0= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=none; spf=pass (imf11.hostedemail.com: domain of lienze@kylinos.cn designates 124.126.103.232 as permitted sender) smtp.mailfrom=lienze@kylinos.cn; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748684467; a=rsa-sha256; cv=none; b=A+FQpwqb0LhKldPufRTLjpjidX2M9rZkwUlWrdhHDx5sVWyBOrgVjFNZmeVQf5WY54S4Je o9MQBA22Ok84XrMnLLpl7vKv/g3qTGIR/b0NKfr+dnf4XyFWZJC9mMn0fuB7CFbRn/Cvm5 H4kMKwyHBzXasjcsIO1/ICRaF1x7xtw= X-UUID: 5b16c1443e0311f0b29709d653e92f7d-20250531 X-CTIC-Tags: HR_CC_COUNT, HR_CC_DOMAIN_COUNT, HR_CC_NAME, HR_CC_NO_NAME, HR_CTE_8B HR_CTT_MISS, HR_DATE_H, HR_DATE_WKD, HR_DATE_ZONE, HR_FROM_NAME HR_SJ_LANG, HR_SJ_LEN, HR_SJ_LETTER, HR_SJ_NOR_SYM, HR_SJ_PHRASE HR_SJ_PHRASE_LEN, HR_SJ_WS, HR_TO_COUNT, HR_TO_DOMAIN_COUNT, HR_TO_NO_NAME IP_UNTRUSTED, SRC_UNTRUSTED, IP_LOWREP, SRC_LOWREP, DN_TRUSTED SRC_TRUSTED, SA_TRUSTED, SA_EXISTED, SN_TRUSTED, SN_EXISTED SPF_NOPASS, DKIM_NOPASS, DMARC_NOPASS, CIE_BAD, CIE_GOOD CIE_GOOD_SPF, GTI_FG_BS, GTI_RG_INFO, GTI_C_BU, AMN_T1 AMN_GOOD, AMN_C_TI, AMN_C_BU, ABX_MISS_RDNS X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.45,REQID:f956c98f-4bfd-40d2-a1d3-feb70bb9b648,IP:10, URL:0,TC:0,Content:0,EDM:0,RT:0,SF:-5,FILE:0,BULK:0,RULE:Release_Ham,ACTIO N:release,TS:5 X-CID-INFO: VERSION:1.1.45,REQID:f956c98f-4bfd-40d2-a1d3-feb70bb9b648,IP:10,UR L:0,TC:0,Content:0,EDM:0,RT:0,SF:-5,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:5 X-CID-META: VersionHash:6493067,CLOUDID:b2c9250d742b24aafa3ece4a54a07843,BulkI D:25053117311345NPQOAB,BulkQuantity:1,Recheck:0,SF:17|19|25|45|66|78|102,T C:nil,Content:0|50,EDM:-3,IP:-2,URL:0,File:nil,RT:nil,Bulk:40,QS:nil,BEC:n il,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 0,NGT X-CID-BAS: 0,NGT,0,_ X-CID-FACTOR: TF_CID_SPAM_FSI,TF_CID_SPAM_SNR,TF_CID_SPAM_FAS,TF_CID_SPAM_FSD X-UUID: 5b16c1443e0311f0b29709d653e92f7d-20250531 X-User: lienze@kylinos.cn Received: from ubuntu.. [(61.48.215.241)] by mailgw.kylinos.cn (envelope-from ) (Generic MTA with TLSv1.3 TLS_AES_256_GCM_SHA384 256/256) with ESMTP id 683696029; Sat, 31 May 2025 17:40:58 +0800 From: Enze Li To: sj@kernel.org, shuah@kernel.org Cc: damon@lists.linux.dev, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, enze.li@gmx.com, Enze Li Subject: [PATCH] selftests/damon/_damon_sysfs: skip testcases if CONFIG_DAMON_SYSFS is disabled Date: Sat, 31 May 2025 17:39:37 +0800 Message-ID: <20250531093937.1555159-1-lienze@kylinos.cn> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Stat-Signature: ptufegmqr7jqkw6fn9f9yjd3garpxmby X-Rspamd-Queue-Id: 0AA5040003 X-Rspamd-Server: rspam11 X-HE-Tag: 1748684465-124405 X-HE-Meta: U2FsdGVkX18KX+QNdvA3L9sFTLWLOFsNtorLvBtCxH2sbAGfFzpGz85SJ8c3y0Y/2sg1Rhky3sdytwsokUzshH7y7qRS+u+0rKf5K5eTknRrRxwO/YWWuOqcTEUUUKgUY0+txrUwLmLmgRpSbqV/LLq/UuDFW+K30cVJO/awuU22gyIwdt68dN6ExfywkIKc01ak4H3fY/mGSUyaU7BkEfgggSJD786L/ze8TpxEWaKBX9Y0d55sZoLN5RGDu1QHgUxNASKR59p6ieYEqm3TDUb/ZZiHzy55MDYtDl81jqF3EKmyxN5E3+q1dSJbP32B0DvmUtpB/ZZamojTB+NAbyzBPCfhk1ImsNAcxdhqZOJJWwYjrgempZMlyvt7sa4WSMCJiIcS5I0fwBoulrIXICAmw8V2q0vliHl4jue7FkRoPuA02fAm/AM3+engwI2dy6Q/ObukJcaJ4eevXoS/cKaGmbaw6d9D+aQO/2hF3b+JgqCF4FzI70s5hjQZE3aevzOkMCUEh/YtGHgqhB7NB6JI1kpJpzLVcmUVTo9ay89rCMuO3sp/x8DKFtftB5+lO9+q0AU1nPmA5kHonhq4V1nq7sXYCeBwBejXpjsv3uwh8WeMVRm4pHpHGeo5LHhxPNlR/yaObw4b9jhG6byTNhYdjjXMp0PficBy979ngB8sbu9r8FAdNcZsvJys/rxQj1LBV4c2pgTC8X5OHru5U8CSajFawIGqBwNcDaVNBDEedMYYuA8BCbZgqiWzam327EvxyHnEQU3ILt+yzIZp3ZLJuotpxhGirjEdjbGuTMkEYkH82vL77aSwYumTx67+OcpUJAHeHxSLFqie957X4K7gayirUsmjsp+Tg0fw/AdYGISAyRVj+QoAiCZlE28GeGs4b+yj2nZH2Wr0yBpjcHETQ4Hg2y8+vGnb4BFCPk32REhVFfK77iILqPZrx1aG7QnswQWGKwTGvTt9H2v tz4r0BK/ Lc9eWejwQ+lxjRMfsI4Mrcvw3+CM0d45jjLNvQPsJleJaFg9Fjnrv0Hiup8/c0Q0nNYml++tzktgKr2Y= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: When CONFIG_DAMON_SYSFS is disabled, the selftests fail with the following outputs, not ok 2 selftests: damon: sysfs_update_schemes_tried_regions_wss_estimation.py # exit=1 not ok 3 selftests: damon: damos_quota.py # exit=1 not ok 4 selftests: damon: damos_quota_goal.py # exit=1 not ok 5 selftests: damon: damos_apply_interval.py # exit=1 not ok 6 selftests: damon: damos_tried_regions.py # exit=1 not ok 7 selftests: damon: damon_nr_regions.py # exit=1 not ok 11 selftests: damon: sysfs_update_schemes_tried_regions_hang.py # exit=1 The root cause of this issue is that all the testcases above do not check the sysfs interface of DAMON whether it exists or not. With this patch applied, all the testcases above now pass successfully. Signed-off-by: Enze Li --- tools/testing/selftests/damon/_damon_sysfs.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/testing/selftests/damon/_damon_sysfs.py b/tools/testing/selftests/damon/_damon_sysfs.py index 6e136dc3df19..cab67addfb00 100644 --- a/tools/testing/selftests/damon/_damon_sysfs.py +++ b/tools/testing/selftests/damon/_damon_sysfs.py @@ -15,6 +15,10 @@ if sysfs_root is None: print('Seems sysfs not mounted?') exit(ksft_skip) +if not os.path.exists(sysfs_root): + print('Seems DAMON disabled?') + exit(ksft_skip) + def write_file(path, string): "Returns error string if failed, or None otherwise" string = '%s' % string base-commit: 0f70f5b08a47a3bc1a252e5f451a137cde7c98ce -- 2.43.0