Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp432082ybz; Wed, 29 Apr 2020 02:55:46 -0700 (PDT) X-Google-Smtp-Source: APiQypKHQ/ofUaSKpThi6ep/CRMoJi5ClJbtJvn9mqG42CBtFluaqa6rxafUqs4ZhjcKCyej6Ora X-Received: by 2002:a50:c016:: with SMTP id r22mr1555224edb.388.1588154146365; Wed, 29 Apr 2020 02:55:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588154146; cv=none; d=google.com; s=arc-20160816; b=Kopg/rbMkT6+od/D/8bfzfKfWKp+s49nMud8EJ41R/78CAGFYD0ZbgHo9WX/k8Q979 09plEUGcjiUmBi+SWN/ymEMGglNuiO3nnIfZMHB/9qvaiThLUkaaVLqg8NZXRDoah9hV qNO67YW++BQWR1IxT3rN/+fkqW3Qg46ubJagdx210I8/twG3MD5WkvRSZRQQ8wZ91hhU jfnpxpwDa+Lww8ns914nRoherM0cV00+GciHpuv+B2f8EFJ18EIwN4xgZoANbCUTk5r7 SRF6+83S5CE/oTAuWrdExIrjYlve8or/z4D/v9QSqWj/Nh0SEpsyT6nrtiKrIrzDK4em 2yNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=zcUVI111kTUl6jkpNzi5Gx/jlqEV32o0KCz4lY+rvjU=; b=qSm/twDydBrHpbp65ta0WHbb2wljxJvmVg97MmtneItwV5gaCguZUE7oLE9lsSD8f/ sDwK9X85/Zf3Gv8SWRnXxUFIVGwh2R6Ap5VstpCm4CjuzwXrUPStqdsbPZn9NiBZnyO6 VH/l+CejP8t+dnYU71qIkGOHRHrG+JUGeaaKmapeth9vL5XIvjROjoKEbHoKREUEzBcM KW+kxYRC9KlAIYCdHLFSUghNv8HHz8G3G5vYn0BAqmflcVIlNakJeLf0aXtxoPfgFXxn GGBWRdMSISj/L4aY26VTduh+UsZb9NC+YTMewpXT2MAnYDgOUvitTDEL9e+Ky0Qil4NN 2bPA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v21si3057612edl.93.2020.04.29.02.55.22; Wed, 29 Apr 2020 02:55:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726775AbgD2Ju6 (ORCPT + 99 others); Wed, 29 Apr 2020 05:50:58 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:51073 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726366AbgD2Ju5 (ORCPT ); Wed, 29 Apr 2020 05:50:57 -0400 Received: from mail-pg1-f200.google.com ([209.85.215.200]) by youngberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1jTjMl-0007Pi-9V for linux-kernel@vger.kernel.org; Wed, 29 Apr 2020 09:50:55 +0000 Received: by mail-pg1-f200.google.com with SMTP id 85so1736256pgh.13 for ; Wed, 29 Apr 2020 02:50:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zcUVI111kTUl6jkpNzi5Gx/jlqEV32o0KCz4lY+rvjU=; b=tpWRYKXUWfIPfL52cI4g9vxhGQDLzYWyesDEtnTn1Q7Wq8c9gd8CcvVqXiojKbOkdJ t40hLkIDFHJbRUPALk4Kk6dSQabl5S/M9Wols2OoYacyJAaP/NGwvfFcVMj29lxev70i ISQrI2GgkKfqhj3tHHwnC3rTlQzGA0SnhuzQHoeID54jYzFGtwlmbENVCS5Q8sL7aaBY taauyE3qXSUx9SYU/Y4aZrNd9MoAyT4YltueDJ/lwrYDjhWRKTt5WIr/OUCazH+9lLtW vE3i5qvBL+HhWAD5qHMOYmSuEuNqkR/UQTg9HGp7O2cLAtKewlSRTkigyRz1UjRVZ6a6 UxiQ== X-Gm-Message-State: AGi0PuZH7r7ymSiSf+TRhYO61UVS9/NFzIT1eU1UoJUmbLSOIIqBfJ3e /FlNgiapDNos3n8V4bcg4gmHbYpc0fytazgn0IX+WrplbEnCw3AnP3hYN8LiFUq9OEjsaKujUPQ DaCwghn9ehS9B/llEkOVfkRbfJ5T2O2rqKUZnnYkg X-Received: by 2002:a17:90a:cb0b:: with SMTP id z11mr2159565pjt.62.1588153853657; Wed, 29 Apr 2020 02:50:53 -0700 (PDT) X-Received: by 2002:a17:90a:cb0b:: with SMTP id z11mr2159522pjt.62.1588153853193; Wed, 29 Apr 2020 02:50:53 -0700 (PDT) Received: from localhost.localdomain (223-136-190-244.emome-ip.hinet.net. [223.136.190.244]) by smtp.gmail.com with ESMTPSA id u3sm733678pfb.105.2020.04.29.02.50.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2020 02:50:52 -0700 (PDT) From: Po-Hsu Lin To: linux-kselftest@vger.kernel.org Cc: rostedt@goodmis.org, mingo@redhat.com, shuah@kernel.org, colin.king@canonical.com, mhiramat@kernel.org, yangx.jy@cn.fujitsu.com, linux-kernel@vger.kernel.org, po-hsu.lin@canonical.com Subject: [PATCH] selftests/ftrace: treat module requirement unmet situation as unsupported Date: Wed, 29 Apr 2020 17:50:44 +0800 Message-Id: <20200429095044.24625-1-po-hsu.lin@canonical.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When the required module for the test does not exist, use exit_unsupported instead of exit_unresolved to indicate this test is not supported. By doing this we can make test behaviour in sync with the irqsoff_tracer.tc test in preemptirq, which is also treating module existence in this way. Moreover, the test won't exit with a non-zero return value if the module does not exist. Fixes: 646f01ccdd59 ("ftrace/selftest: Add tests to test register_ftrace_direct()") Fixes: 4d23e9b4fd2e ("selftests/ftrace: Add trace_printk sample module test") Fixes: 7bc026d6c032 ("selftests/ftrace: Add function filter on module testcase") Fixes: af2a0750f374 ("selftests/ftrace: Improve kprobe on module testcase to load/unload module") Signed-off-by: Po-Hsu Lin --- tools/testing/selftests/ftrace/test.d/direct/ftrace-direct.tc | 2 +- tools/testing/selftests/ftrace/test.d/direct/kprobe-direct.tc | 2 +- tools/testing/selftests/ftrace/test.d/event/trace_printk.tc | 2 +- tools/testing/selftests/ftrace/test.d/ftrace/func_mod_trace.tc | 2 +- tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/testing/selftests/ftrace/test.d/direct/ftrace-direct.tc b/tools/testing/selftests/ftrace/test.d/direct/ftrace-direct.tc index d75a869..3d6189e 100644 --- a/tools/testing/selftests/ftrace/test.d/direct/ftrace-direct.tc +++ b/tools/testing/selftests/ftrace/test.d/direct/ftrace-direct.tc @@ -5,7 +5,7 @@ rmmod ftrace-direct ||: if ! modprobe ftrace-direct ; then echo "No ftrace-direct sample module - please make CONFIG_SAMPLE_FTRACE_DIRECT=m" - exit_unresolved; + exit_unsupported; fi echo "Let the module run a little" diff --git a/tools/testing/selftests/ftrace/test.d/direct/kprobe-direct.tc b/tools/testing/selftests/ftrace/test.d/direct/kprobe-direct.tc index 801ecb6..3d0e3ca 100644 --- a/tools/testing/selftests/ftrace/test.d/direct/kprobe-direct.tc +++ b/tools/testing/selftests/ftrace/test.d/direct/kprobe-direct.tc @@ -5,7 +5,7 @@ rmmod ftrace-direct ||: if ! modprobe ftrace-direct ; then echo "No ftrace-direct sample module - please build with CONFIG_SAMPLE_FTRACE_DIRECT=m" - exit_unresolved; + exit_unsupported; fi if [ ! -f kprobe_events ]; then diff --git a/tools/testing/selftests/ftrace/test.d/event/trace_printk.tc b/tools/testing/selftests/ftrace/test.d/event/trace_printk.tc index b02550b..dd8b10d 100644 --- a/tools/testing/selftests/ftrace/test.d/event/trace_printk.tc +++ b/tools/testing/selftests/ftrace/test.d/event/trace_printk.tc @@ -5,7 +5,7 @@ rmmod trace-printk ||: if ! modprobe trace-printk ; then echo "No trace-printk sample module - please make CONFIG_SAMPLE_TRACE_PRINTK=m" - exit_unresolved; + exit_unsupported; fi echo "Waiting for irq work" diff --git a/tools/testing/selftests/ftrace/test.d/ftrace/func_mod_trace.tc b/tools/testing/selftests/ftrace/test.d/ftrace/func_mod_trace.tc index 1a4b4a4..26dc06a 100644 --- a/tools/testing/selftests/ftrace/test.d/ftrace/func_mod_trace.tc +++ b/tools/testing/selftests/ftrace/test.d/ftrace/func_mod_trace.tc @@ -13,7 +13,7 @@ echo '*:mod:trace_printk' > set_ftrace_filter if ! modprobe trace-printk ; then echo "No trace-printk sample module - please make CONFIG_SAMPLE_TRACE_PRINTK= m" - exit_unresolved; + exit_unsupported; fi : "Wildcard should be resolved after loading module" diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc index d861bd7..4e07c69 100644 --- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc +++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_module.tc @@ -8,7 +8,7 @@ rmmod trace-printk ||: if ! modprobe trace-printk ; then echo "No trace-printk sample module - please make CONFIG_SAMPLE_TRACE_PRINTK= m" - exit_unresolved; + exit_unsupported; fi MOD=trace_printk -- 2.7.4