Message ID | 20240226031816.88715-1-xiangzao@linux.alibaba.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel+bounces-80453-ouuuleilei=gmail.com@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp1845471dyb; Sun, 25 Feb 2024 19:19:12 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXa3rD24UDQjLTY6uTa+HUsx6zvZJQSPA7yc2kKa5vNUe9IIIbOelRdyUlUOy2CdohQNxv+fdfZLYJfq1xaXHjvnX5UkQ== X-Google-Smtp-Source: AGHT+IGpYUw3EXqjuxuCRcMw/1IEe4RV3KCtz6mEbO47VXFqg5Sv0PNBxAT6KqsJ+YR6yum0/3/J X-Received: by 2002:a25:8e89:0:b0:dc6:da83:88e6 with SMTP id q9-20020a258e89000000b00dc6da8388e6mr3574090ybl.32.1708917552001; Sun, 25 Feb 2024 19:19:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708917551; cv=pass; d=google.com; s=arc-20160816; b=LsByWq44ipeBqgNBbWtNm5tYFrKGpyfcqOXSAJCL2ZmA1OPvwq1MbOYnbTVOpEgbeI cFTjDz5+Qr1cMbTpdXJUppL61nNxkoJTjxshjqWSpNAREjqpa/7/BDJ8Z2e0CF1DvmIB FL1zpSIHmOjlZHxIRA+NIOQsOIxyanZ/HWKuWzPZUP4Jn6CiFpsxkNn3dxfGIPxtrFfo 8OWcec/ew1CwTZFlrHKyOC4FswVcgF9nZpD1WYjCC/s8mcuGH/2egsSsKrYZ2hLlVNKL OHEN8aHEWDif9ShIlHtGOjnfoEIqbhSWW5xAlo+Qaap0f4VxsE2yn4rxNfNOVX+GFF7x SIjw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=mLCk/YbBkqEYhn5Q5sMxmBvYHKM1K5bF4wYuOkh2FwE=; fh=8wdwqsaTlIeCOQ71WEKYaNtO4kJ3ne5uikR5CFHQtOA=; b=oPx0LuQRLlSUz+hrtjk0WknL0CKAHNtOhhoodiEJMAjw79badazGGi1ZBe80OZpV1z Ly0TfUSyN97/UyOwnXpEhdwHiKrVzkqwdRKm5chQPIcJAatklLO7YRnSXyBmes2/R/Br OxdwQM088q7YUNkCtRtGhgKDXN7ooOwHgLTb3K6k9yFco1Vkyhz0YX2Y17FdNhVU39E9 ekLed3GMo4jV45FbBK99wBoMvmuJXgJhIlcuPBNOxPBjOHl73jiEmJJYchMPAWARvC7u of4nNpPPuLs4NtDig+avipqxJwccqcq0Q/Kl5X0mJPyNS2S2GrOJyZJbuLirGIXSHpnb E63w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linux.alibaba.com header.s=default header.b=bq3sJS9V; arc=pass (i=1 spf=pass spfdomain=linux.alibaba.com dkim=pass dkdomain=linux.alibaba.com dmarc=pass fromdomain=linux.alibaba.com); spf=pass (google.com: domain of linux-kernel+bounces-80453-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80453-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.alibaba.com Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id a12-20020ac8720c000000b0042c73eda258si4166430qtp.72.2024.02.25.19.19.11 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Feb 2024 19:19:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-80453-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@linux.alibaba.com header.s=default header.b=bq3sJS9V; arc=pass (i=1 spf=pass spfdomain=linux.alibaba.com dkim=pass dkdomain=linux.alibaba.com dmarc=pass fromdomain=linux.alibaba.com); spf=pass (google.com: domain of linux-kernel+bounces-80453-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80453-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.alibaba.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id C62B31C21451 for <ouuuleilei@gmail.com>; Mon, 26 Feb 2024 03:19:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3034D15ACB; Mon, 26 Feb 2024 03:19:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.alibaba.com header.i=@linux.alibaba.com header.b="bq3sJS9V" Received: from out30-101.freemail.mail.aliyun.com (out30-101.freemail.mail.aliyun.com [115.124.30.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DDA95DF4D; Mon, 26 Feb 2024 03:18:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=115.124.30.101 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708917537; cv=none; b=VJhbp/j2ND0TLn7imVEMHmxEq7E1kzw+lheRQFO9lQdQCUnLfI/C0XPkHWep+PIoMdDLbMbyyxe3qCSjIGMZ78ib3YWr9vc/2IzYHfXQK/ih59o+aNq3C8wSTE/PyOPh0z+l1MaCeVGaACLh/bkDVicApqCgtY190gQL7klNh1Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708917537; c=relaxed/simple; bh=MXL6VcPZBWyMQPrfjTrEpeHJCu9JL55Z5etYKoyrgX8=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=HJ+aeKup25ccyUetDkt7LRm+RWOCMWnrnHwAqT/fZvDoI0UIknjf+7NpZCg6vHOEIo6yqM8u4QvIewz5VDYztVc5ueEZ55kNAeEmLXbjXO8Qe0ZSIdPW8ZXu4zvaw0aLa0bkez3gef2/X6sH4hJ2Frd+h3SPDMg4l3HStg/YDSM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.alibaba.com; spf=pass smtp.mailfrom=linux.alibaba.com; dkim=pass (1024-bit key) header.d=linux.alibaba.com header.i=@linux.alibaba.com header.b=bq3sJS9V; arc=none smtp.client-ip=115.124.30.101 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.alibaba.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.alibaba.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1708917531; h=From:To:Subject:Date:Message-Id:MIME-Version; bh=mLCk/YbBkqEYhn5Q5sMxmBvYHKM1K5bF4wYuOkh2FwE=; b=bq3sJS9ViK35UmFygOAgZqjsPFxl24/tn+mM3IZPLecktO654M8Zb+VPZLqbp9T8Ii+f6CsW/buReGZO37N9xeqYeQ5di6ddYzDb4dTdL5qcrJXsg+76NoK4XfTYA5qZR+5O5tNRpy4JUOPXeopu2d9mFfJhPyb9kdFR5jfuDFk= X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R151e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018045176;MF=xiangzao@linux.alibaba.com;NM=1;PH=DS;RN=9;SR=0;TI=SMTPD_---0W1ACl3C_1708917520; Received: from localhost.localdomain(mailfrom:xiangzao@linux.alibaba.com fp:SMTPD_---0W1ACl3C_1708917520) by smtp.aliyun-inc.com; Mon, 26 Feb 2024 11:18:50 +0800 From: Yuanhe Shu <xiangzao@linux.alibaba.com> To: rostedt@goodmis.org, mhiramat@kernel.org, mathieu.desnoyers@efficios.com, shuah@kernel.org Cc: linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, xiangzao@linux.alibaba.com, stable@vger.kernel.org Subject: [PATCH v2] selftests/ftrace: Limit length in subsystem-enable tests Date: Mon, 26 Feb 2024 11:18:16 +0800 Message-Id: <20240226031816.88715-1-xiangzao@linux.alibaba.com> X-Mailer: git-send-email 2.39.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791929931131407872 X-GMAIL-MSGID: 1791929931131407872 |
Series |
[v2] selftests/ftrace: Limit length in subsystem-enable tests
|
|
Commit Message
Yuanhe Shu
Feb. 26, 2024, 3:18 a.m. UTC
While sched* events being traced and sched* events continuously happen,
"[xx] event tracing - enable/disable with subsystem level files" would
not stop as on some slower systems it seems to take forever.
Select the first 100 lines of output would be enough to judge whether
there are more than 3 types of sched events.
Fixes: 815b18ea66d6 ("ftracetest: Add basic event tracing test cases")
Cc: stable@vger.kernel.org
Signed-off-by: Yuanhe Shu <xiangzao@linux.alibaba.com>
---
.../selftests/ftrace/test.d/event/subsystem-enable.tc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
Comments
On Mon, 26 Feb 2024 11:18:16 +0800 Yuanhe Shu <xiangzao@linux.alibaba.com> wrote: > While sched* events being traced and sched* events continuously happen, > "[xx] event tracing - enable/disable with subsystem level files" would > not stop as on some slower systems it seems to take forever. > Select the first 100 lines of output would be enough to judge whether > there are more than 3 types of sched events. Looks good to me. Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> Hi Shuah, can you pick this as a fix? Thank you, > > Fixes: 815b18ea66d6 ("ftracetest: Add basic event tracing test cases") > Cc: stable@vger.kernel.org > Signed-off-by: Yuanhe Shu <xiangzao@linux.alibaba.com> > --- > .../selftests/ftrace/test.d/event/subsystem-enable.tc | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc b/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc > index b1ede6249866..b7c8f29c09a9 100644 > --- a/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc > +++ b/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc > @@ -18,7 +18,7 @@ echo 'sched:*' > set_event > > yield > > -count=`cat trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` > +count=`head -n 100 trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` > if [ $count -lt 3 ]; then > fail "at least fork, exec and exit events should be recorded" > fi > @@ -29,7 +29,7 @@ echo 1 > events/sched/enable > > yield > > -count=`cat trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` > +count=`head -n 100 trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` > if [ $count -lt 3 ]; then > fail "at least fork, exec and exit events should be recorded" > fi > @@ -40,7 +40,7 @@ echo 0 > events/sched/enable > > yield > > -count=`cat trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` > +count=`head -n 100 trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` > if [ $count -ne 0 ]; then > fail "any of scheduler events should not be recorded" > fi > -- > 2.39.3 > >
On Mon, 26 Feb 2024 15:09:38 +0900 Masami Hiramatsu (Google) <mhiramat@kernel.org> wrote: > On Mon, 26 Feb 2024 11:18:16 +0800 > Yuanhe Shu <xiangzao@linux.alibaba.com> wrote: > > > While sched* events being traced and sched* events continuously happen, > > "[xx] event tracing - enable/disable with subsystem level files" would > > not stop as on some slower systems it seems to take forever. > > Select the first 100 lines of output would be enough to judge whether > > there are more than 3 types of sched events. > > Looks good to me. > > Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> > > Hi Shuah, can you pick this as a fix? > Yes please. Acked-by: Steven Rostedt (Google) <rostedt@goodmis.org> -- Steve
diff --git a/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc b/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc index b1ede6249866..b7c8f29c09a9 100644 --- a/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc +++ b/tools/testing/selftests/ftrace/test.d/event/subsystem-enable.tc @@ -18,7 +18,7 @@ echo 'sched:*' > set_event yield -count=`cat trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` +count=`head -n 100 trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` if [ $count -lt 3 ]; then fail "at least fork, exec and exit events should be recorded" fi @@ -29,7 +29,7 @@ echo 1 > events/sched/enable yield -count=`cat trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` +count=`head -n 100 trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` if [ $count -lt 3 ]; then fail "at least fork, exec and exit events should be recorded" fi @@ -40,7 +40,7 @@ echo 0 > events/sched/enable yield -count=`cat trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` +count=`head -n 100 trace | grep -v ^# | awk '{ print $5 }' | sort -u | wc -l` if [ $count -ne 0 ]; then fail "any of scheduler events should not be recorded" fi