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 X-Spam-Level: X-Spam-Status: No, score=-26.3 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56473C4338F for ; Thu, 19 Aug 2021 05:56:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 307A3610E6 for ; Thu, 19 Aug 2021 05:56:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230248AbhHSF5M (ORCPT ); Thu, 19 Aug 2021 01:57:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36786 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229782AbhHSF5L (ORCPT ); Thu, 19 Aug 2021 01:57:11 -0400 Received: from mail-qt1-x84a.google.com (mail-qt1-x84a.google.com [IPv6:2607:f8b0:4864:20::84a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BB67DC061756 for ; Wed, 18 Aug 2021 22:56:35 -0700 (PDT) Received: by mail-qt1-x84a.google.com with SMTP id e6-20020ac84e46000000b0029baad9aaa0so1789146qtw.11 for ; Wed, 18 Aug 2021 22:56:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=AOAqyGjtKgVDD2kT9RfbIkxegX7sUZc8Qt8tnITpTiw=; b=DgQ/cGC0BcJDkSz56kRwwaDeMLethVWve5kg6VtQ+j73sWwYsHzrSv9y6q+LM+ea4j pTfTAA33uKBEWAuyFNvU1xUY20LXWLkLqGiVPey/kXce6BEz2H9xZjp58/NZVFDRdsr9 /M0jMJd1c0+3hFqRbfvhvrmz2uycEVpVPTGF8Z1nAl2xru2bAuOi43oKCrNjtxS8HmKp VHClwszOV+x/B5QQC7Akz+NHktJO4dFPP6ihf/q0OF3i0B5OJNBlH3kdygM5IkfKjmzg DEvZXACLFEn3Aqi7mPz7e6Fvwej/19YjC4irQrEjBqB4osIxb9jdQJgtWapMfidrc17M IH2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=AOAqyGjtKgVDD2kT9RfbIkxegX7sUZc8Qt8tnITpTiw=; b=F6NhJPj0Uw5mEDDQqEWDLPuNgL1x5HoKUUSZyqFxGD2y9UByZM0Epb8Gi4x9zLkZ38 eew+d7NiQWA/1ldvIxVy8BUs5HJNL82otcon4feO3VI5JrLl4AUNg3kpbzGm0PmKmmvw 69yCFurb+W45YdykLLA8/kBjH8YQN+6VQlRROhrPphjfJYDSD6uPPAoTG8EnijIOvgMb CX5RGv8LNpPLyfZcAMe8imVUGrhU/PJmIKNJ1VHSYkbXfnewMD8walJU4HUNitCZdTIz XXVp43eCBEAhXeJHGTWwCa5oLMCXpJO9zBpQwgaANLAKqduBQThvN+Dab/Wj5YftPDly 2DIg== X-Gm-Message-State: AOAM530qWQm/PVDjjGzUNZbbL2qm/iFn4nixobQH9b+a+KDx2wz05FSl 0Z6ROLfbEVInkYPpgSSG2VDc2FDvUT/k X-Google-Smtp-Source: ABdhPJzIXCVD1x6oOJCDo4RakHghMtcPldsS2Bym7MS1Jwl6BbGVGKzNyCD/VGhBRDkfckGRcnJELwu6ohG9 X-Received: from irogers.svl.corp.google.com ([2620:15c:2cd:202:303a:65e9:2a16:99b2]) (user=irogers job=sendgmr) by 2002:a05:6214:1768:: with SMTP id et8mr3845134qvb.6.1629352594807; Wed, 18 Aug 2021 22:56:34 -0700 (PDT) Date: Wed, 18 Aug 2021 22:56:29 -0700 Message-Id: <20210819055629.1059168-1-irogers@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.33.0.rc1.237.g0d66db33f3-goog Subject: [RFC PATCH] perf test: Workload test of metric and metricgroups From: Ian Rogers To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Jin Yao , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Cc: eranian@google.com, Ian Rogers Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-perf-users@vger.kernel.org Test every metric and metricgroup with perf bench as a workload. Signed-off-by: Ian Rogers --- tools/perf/tests/shell/stat_all_metricgroups.sh | 12 ++++++++++++ tools/perf/tests/shell/stat_all_metrics.sh | 16 ++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 tools/perf/tests/shell/stat_all_metricgroups.sh create mode 100755 tools/perf/tests/shell/stat_all_metrics.sh diff --git a/tools/perf/tests/shell/stat_all_metricgroups.sh b/tools/perf/tests/shell/stat_all_metricgroups.sh new file mode 100755 index 000000000000..f0b7bda17970 --- /dev/null +++ b/tools/perf/tests/shell/stat_all_metricgroups.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# perf all metricgroups test +# SPDX-License-Identifier: GPL-2.0 + +set -e + +for m in $(perf list --raw-dump metricgroups); do + echo "Testing $m" + perf stat -M "$m" perf bench internals synthesize +done + +exit 0 diff --git a/tools/perf/tests/shell/stat_all_metrics.sh b/tools/perf/tests/shell/stat_all_metrics.sh new file mode 100755 index 000000000000..767396e81121 --- /dev/null +++ b/tools/perf/tests/shell/stat_all_metrics.sh @@ -0,0 +1,16 @@ +#!/bin/sh +# perf all metrics test +# SPDX-License-Identifier: GPL-2.0 + +set -e + +for m in `perf list --raw-dump metrics`; do + echo "Testing $m" + result=$(perf stat -M "$m" perf bench internals synthesize) + if [[ "$result" =~ "$m" ]]; then + echo "Metric not printed: $m" + exit 1 + fi +done + +exit 0 -- 2.33.0.rc1.237.g0d66db33f3-goog