From patchwork Tue Nov 26 08:34:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu (Google)" X-Patchwork-Id: 11261613 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9A5DE913 for ; Tue, 26 Nov 2019 08:34:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 79E2A20835 for ; Tue, 26 Nov 2019 08:34:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757260; bh=glC5idivSVC+Ml4rqmH96g0j3YWKCfNJIV8n1KOAndY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=RD4V6byANi+3mvw+VywfxQM1AU6apoVvUFAzjHZtjVTwhl4SjY704sf3bTUJc7Ybr d02jTQisvGIPoCsmlFoRyKUCCXgaYqUpDD5lyPSlCouTFP/knb826kQK06ERNoHJ5H RYceEoufpY5j12NZwXLTL/imb+xi1hj4jenxMYyc= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725970AbfKZIeU (ORCPT ); Tue, 26 Nov 2019 03:34:20 -0500 Received: from mail.kernel.org ([198.145.29.99]:32794 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbfKZIeT (ORCPT ); Tue, 26 Nov 2019 03:34:19 -0500 Received: from localhost.localdomain (NE2965lan1.rev.em-net.ne.jp [210.141.244.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 328EA207DD; Tue, 26 Nov 2019 08:34:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757259; bh=glC5idivSVC+Ml4rqmH96g0j3YWKCfNJIV8n1KOAndY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=wgJGXiGqpeknSqDmMqIp+WjaLCsbJxnuyof0SSzULX+f+7CMch7Yr6E5XkcXuoDvK 6kNOhhRLqZKER9YF3bvIZBCIV9+SBPoixrJFR4lddjNqprBJu8GAUrrMMk+8f//8rr 5PfzydcpqOyra7np/pTTp4Zk8iLznS3HpdvO2EY4= From: Masami Hiramatsu To: Shuah Khan , Steven Rostedt Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [BUGFIX PATCH v4 1/4] selftests/ftrace: Fix to check the existence of set_ftrace_filter Date: Tue, 26 Nov 2019 17:34:16 +0900 Message-Id: <157475725551.3389.16908546371847626653.stgit@devnote2> X-Mailer: git-send-email 2.20.1 In-Reply-To: <157475724667.3389.15752644047898709246.stgit@devnote2> References: <157475724667.3389.15752644047898709246.stgit@devnote2> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Sender: linux-kselftest-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kselftest@vger.kernel.org If we run ftracetest on the kernel with CONFIG_DYNAMIC_FTRACE=n, there is no set_ftrace_filter and all test cases are failed, because reset_ftrace_filter() returns an error. Let's check whether set_ftrace_filter exists in reset_ftrace_filter() and clean up only set_ftrace_notrace in initialize_ftrace(). Signed-off-by: Masami Hiramatsu Reviewed-by: Steven Rostedt (VMware) --- Changes in v4: - Clear set_ftrace_notrace --- tools/testing/selftests/ftrace/test.d/functions | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/ftrace/test.d/functions b/tools/testing/selftests/ftrace/test.d/functions index 86986c4bba54..5d4550591ff9 100644 --- a/tools/testing/selftests/ftrace/test.d/functions +++ b/tools/testing/selftests/ftrace/test.d/functions @@ -46,6 +46,9 @@ reset_events_filter() { # reset all current setting filters } reset_ftrace_filter() { # reset all triggers in set_ftrace_filter + if [ ! -f set_ftrace_filter ]; then + return 0 + fi echo > set_ftrace_filter grep -v '^#' set_ftrace_filter | while read t; do tr=`echo $t | cut -d: -f2` @@ -93,7 +96,7 @@ initialize_ftrace() { # Reset ftrace to initial-state disable_events [ -f set_event_pid ] && echo > set_event_pid [ -f set_ftrace_pid ] && echo > set_ftrace_pid - [ -f set_ftrace_filter ] && echo | tee set_ftrace_* + [ -f set_ftrace_notrace ] && echo > set_ftrace_notrace [ -f set_graph_function ] && echo | tee set_graph_* [ -f stack_trace_filter ] && echo > stack_trace_filter [ -f kprobe_events ] && echo > kprobe_events From patchwork Tue Nov 26 08:34:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu (Google)" X-Patchwork-Id: 11261615 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 50C3613A4 for ; Tue, 26 Nov 2019 08:34:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 31B0A2084D for ; Tue, 26 Nov 2019 08:34:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757269; bh=H3mBIl3N+ZqWwkecPWr2u9aEwLxSrcCmDGdGfHth3hY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=OFpC4aGp0ZzcE2couQe091ljSTDTUl3tDnz3m6L1sJvxnuTClKH4YKt4b7uwZ6GfY bdMO8MOUej902GitXaHiVFCCRD5tPvPnC6LzTEX/uTxpHVza+nfK3ZstLqdB9EOlL/ k+cBJj/DK+Vl0K4tK0T8lCvZJYQ3trMprKJbmjmE= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727457AbfKZIe2 (ORCPT ); Tue, 26 Nov 2019 03:34:28 -0500 Received: from mail.kernel.org ([198.145.29.99]:32872 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbfKZIe2 (ORCPT ); Tue, 26 Nov 2019 03:34:28 -0500 Received: from localhost.localdomain (NE2965lan1.rev.em-net.ne.jp [210.141.244.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C5B682082F; Tue, 26 Nov 2019 08:34:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757267; bh=H3mBIl3N+ZqWwkecPWr2u9aEwLxSrcCmDGdGfHth3hY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CEMxZeJlJCdTCzeugeEHxAd32DhW8ML668rfL94F9ehVZW1YRx8rsayoxdKnT8SCb UiEljzvGu4YroGhIUyV4AU1L3SSpqGWaHaGHCGK1M19+HmpSsRCh5/z6qeoGBUmbvU vnRvIkU1sB1KygsV9BH9LPE9KhYin06EOgjJKt9Q= From: Masami Hiramatsu To: Shuah Khan , Steven Rostedt Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [BUGFIX PATCH v4 2/4] selftests/ftrace: Fix ftrace test cases to check unsupported Date: Tue, 26 Nov 2019 17:34:24 +0900 Message-Id: <157475726452.3389.3778488615487716476.stgit@devnote2> X-Mailer: git-send-email 2.20.1 In-Reply-To: <157475724667.3389.15752644047898709246.stgit@devnote2> References: <157475724667.3389.15752644047898709246.stgit@devnote2> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Sender: linux-kselftest-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kselftest@vger.kernel.org Since dynamic function tracer can be disabled, set_ftrace_filter can be disappeared. Test cases which depends on it, must check whether the set_ftrace_filter exists or not before testing and if not, return as unsupported. Also, if the function tracer itself is disabled, we can not set "function" to current_tracer. Test cases must check it before testing, and return as unsupported. Signed-off-by: Masami Hiramatsu Reviewed-by: Steven Rostedt (VMware) --- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 2 ++ .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-stacktrace.tc b/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-stacktrace.tc index 36fb59f886ea..1a52f2883fe0 100644 --- a/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-stacktrace.tc +++ b/tools/testing/selftests/ftrace/test.d/ftrace/func-filter-stacktrace.tc @@ -3,6 +3,8 @@ # description: ftrace - stacktrace filter command # flags: instance +[ ! -f set_ftrace_filter ] && exit_unsupported + echo _do_fork:stacktrace >> set_ftrace_filter grep -q "_do_fork:stacktrace:unlimited" set_ftrace_filter diff --git a/tools/testing/selftests/ftrace/test.d/ftrace/func_cpumask.tc b/tools/testing/selftests/ftrace/test.d/ftrace/func_cpumask.tc index 86a1f07ef2ca..7757b549f0b6 100644 --- a/tools/testing/selftests/ftrace/test.d/ftrace/func_cpumask.tc +++ b/tools/testing/selftests/ftrace/test.d/ftrace/func_cpumask.tc @@ -15,6 +15,11 @@ if [ $NP -eq 1 ] ;then exit_unresolved fi +if ! grep -q function available_tracers ; then + echo "Function trace is not enabled" + exit_unsupported +fi + ORIG_CPUMASK=`cat tracing_cpumask` do_reset() { From patchwork Tue Nov 26 08:34:33 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu (Google)" X-Patchwork-Id: 11261617 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EE5A3913 for ; Tue, 26 Nov 2019 08:34:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id CEE242084B for ; Tue, 26 Nov 2019 08:34:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757277; bh=7KhYAgodYyb0DXk6DOmo0km58xW1FsFbLoY4aD0xgA0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=Bg428pfnVJtjEtBW5vyoCK6Fd7MsEPktIxygZrI/20wHeUwXeP1x/s2Xt/hMtP2S2 u1Jc3qk0y57qvrDX1/hQqdFLU8ynmcNAuhhjwp8B97ZA6VSjskDEeXB0cWjPfrcibK WK9+Hw0UCDF5azCWZXv/fFFFOyl7CMdrXY7yiQsU= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727482AbfKZIeh (ORCPT ); Tue, 26 Nov 2019 03:34:37 -0500 Received: from mail.kernel.org ([198.145.29.99]:32940 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbfKZIeh (ORCPT ); Tue, 26 Nov 2019 03:34:37 -0500 Received: from localhost.localdomain (NE2965lan1.rev.em-net.ne.jp [210.141.244.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8A10F20835; Tue, 26 Nov 2019 08:34:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757276; bh=7KhYAgodYyb0DXk6DOmo0km58xW1FsFbLoY4aD0xgA0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=No6vgW0WxMjcvN80KgpqxZ186w/xbdztTqQr/5+hq+YWhJFVVyr3RHuB10ORqWBvL xOc4kFw/jNFrIHSnRYl2xguH7Gzozb/7zzcIHUil6OUcwTjFGVce06iILa6QgfNnsy lla0FcUCB+gxmLY+/0YHAwHxFTgkMjvtm04uouYw= From: Masami Hiramatsu To: Shuah Khan , Steven Rostedt Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [BUGFIX PATCH v4 3/4] selftests/ftrace: Do not to use absolute debugfs path Date: Tue, 26 Nov 2019 17:34:33 +0900 Message-Id: <157475727322.3389.422890494428036386.stgit@devnote2> X-Mailer: git-send-email 2.20.1 In-Reply-To: <157475724667.3389.15752644047898709246.stgit@devnote2> References: <157475724667.3389.15752644047898709246.stgit@devnote2> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Sender: linux-kselftest-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kselftest@vger.kernel.org Use relative path to trigger file instead of absolute debugfs path, because if the user uses tracefs instead of debugfs, it can be mounted at /sys/kernel/tracing. Anyway, since the ftracetest is designed to be run at the tracing directory, user doesn't need to use absolute path. Signed-off-by: Masami Hiramatsu Reviewed-by: Steven Rostedt (VMware) --- .../inter-event/trigger-action-hist-xfail.tc | 4 ++-- .../inter-event/trigger-onchange-action-hist.tc | 2 +- .../inter-event/trigger-snapshot-action-hist.tc | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-action-hist-xfail.tc b/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-action-hist-xfail.tc index 1221240f8cf6..3f2aee115f6e 100644 --- a/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-action-hist-xfail.tc +++ b/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-action-hist-xfail.tc @@ -21,10 +21,10 @@ grep -q "snapshot()" README || exit_unsupported # version issue echo "Test expected snapshot action failure" -echo 'hist:keys=comm:onmatch(sched.sched_wakeup).snapshot()' >> /sys/kernel/debug/tracing/events/sched/sched_waking/trigger && exit_fail +echo 'hist:keys=comm:onmatch(sched.sched_wakeup).snapshot()' >> events/sched/sched_waking/trigger && exit_fail echo "Test expected save action failure" -echo 'hist:keys=comm:onmatch(sched.sched_wakeup).save(comm,prio)' >> /sys/kernel/debug/tracing/events/sched/sched_waking/trigger && exit_fail +echo 'hist:keys=comm:onmatch(sched.sched_wakeup).save(comm,prio)' >> events/sched/sched_waking/trigger && exit_fail exit_xfail diff --git a/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onchange-action-hist.tc b/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onchange-action-hist.tc index 064a284e4e75..c80007aa9f86 100644 --- a/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onchange-action-hist.tc +++ b/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-onchange-action-hist.tc @@ -16,7 +16,7 @@ grep -q "onchange(var)" README || exit_unsupported # version issue echo "Test onchange action" -echo 'hist:keys=comm:newprio=prio:onchange($newprio).save(comm,prio) if comm=="ping"' >> /sys/kernel/debug/tracing/events/sched/sched_waking/trigger +echo 'hist:keys=comm:newprio=prio:onchange($newprio).save(comm,prio) if comm=="ping"' >> events/sched/sched_waking/trigger ping $LOCALHOST -c 3 nice -n 1 ping $LOCALHOST -c 3 diff --git a/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-snapshot-action-hist.tc b/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-snapshot-action-hist.tc index 18fff69fc433..f546c1b66a9b 100644 --- a/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-snapshot-action-hist.tc +++ b/tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-snapshot-action-hist.tc @@ -23,9 +23,9 @@ grep -q "snapshot()" README || exit_unsupported # version issue echo "Test snapshot action" -echo 1 > /sys/kernel/debug/tracing/events/sched/enable +echo 1 > events/sched/enable -echo 'hist:keys=comm:newprio=prio:onchange($newprio).save(comm,prio):onchange($newprio).snapshot() if comm=="ping"' >> /sys/kernel/debug/tracing/events/sched/sched_waking/trigger +echo 'hist:keys=comm:newprio=prio:onchange($newprio).save(comm,prio):onchange($newprio).snapshot() if comm=="ping"' >> events/sched/sched_waking/trigger ping $LOCALHOST -c 3 nice -n 1 ping $LOCALHOST -c 3 From patchwork Tue Nov 26 08:34:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Masami Hiramatsu (Google)" X-Patchwork-Id: 11261619 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B31DD913 for ; Tue, 26 Nov 2019 08:34:46 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 93D36207DD for ; Tue, 26 Nov 2019 08:34:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757286; bh=sT2P3jcqZzwiE0tNd5Vyi3LpzVl1tf4SHap4G4TGsII=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=arQCX1v3kYEdrQyV8s133XTc1P++TmIG4AJKuoujaVAKoqAEm1Uoa9N6EvUs7qXOw Y4Gc/udgd4Xg2Dw8lrmh/aYyjeZBI4V726vmTz7wtR7GiASKd34lG9QkG0AkFj0rwB 9XAnCKDalfzrtSZfdlOnbBgTwuFJG0Q4BVRHWiUs= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727258AbfKZIeq (ORCPT ); Tue, 26 Nov 2019 03:34:46 -0500 Received: from mail.kernel.org ([198.145.29.99]:33014 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbfKZIeq (ORCPT ); Tue, 26 Nov 2019 03:34:46 -0500 Received: from localhost.localdomain (NE2965lan1.rev.em-net.ne.jp [210.141.244.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 29C4A2084B; Tue, 26 Nov 2019 08:34:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574757285; bh=sT2P3jcqZzwiE0tNd5Vyi3LpzVl1tf4SHap4G4TGsII=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tfZpVpvX8X+lMwMJgdU9bHtkdDLkwzeKwc/Bp7aDaSoVyvLvj8J8VDWweWFxZZrGv 70DszgLZzGiyF0/BaIp6X/yLCBSt/mjt/ADdh0P603MBclyOPHE4/k8LJJRDIw2g0h aNXtvNgVX0wfZPVDcGbiIc74AUf1+Sehl8Mod3BM= From: Masami Hiramatsu To: Shuah Khan , Steven Rostedt Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [BUGFIX PATCH v4 4/4] selftests/ftrace: Fix multiple kprobe testcase Date: Tue, 26 Nov 2019 17:34:42 +0900 Message-Id: <157475728194.3389.8125594709546416519.stgit@devnote2> X-Mailer: git-send-email 2.20.1 In-Reply-To: <157475724667.3389.15752644047898709246.stgit@devnote2> References: <157475724667.3389.15752644047898709246.stgit@devnote2> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Sender: linux-kselftest-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kselftest@vger.kernel.org Fix multiple kprobe event testcase to work it correctly. There are 2 bugfixes. - Since `wc -l FILE` returns not only line number but also FILE filename, following "if" statement always failed. Fix this bug by replacing it with 'cat FILE | wc -l' - Since "while do-done loop" block with pipeline becomes a subshell, $N local variable is not update outside of the loop. Fix this bug by using actual target number (256) instead of $N. Signed-off-by: Masami Hiramatsu Reviewed-by: Steven Rostedt (VMware) --- .../ftrace/test.d/kprobe/multiple_kprobes.tc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc b/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc index 5862eee91e1d..6e3dbe5f96b7 100644 --- a/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc +++ b/tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc @@ -20,9 +20,9 @@ while read i; do test $N -eq 256 && break done -L=`wc -l kprobe_events` -if [ $L -ne $N ]; then - echo "The number of kprobes events ($L) is not $N" +L=`cat kprobe_events | wc -l` +if [ $L -ne 256 ]; then + echo "The number of kprobes events ($L) is not 256" exit_fail fi