Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp191890pxb; Tue, 21 Sep 2021 23:12:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJykpc/ZYHLnmmuX84QZuBFKJgX+t0l/AhyA+bIQqhJHrMi1fZtWXGcUip3sfw/zy/yHncY3 X-Received: by 2002:a17:906:8689:: with SMTP id g9mr31198693ejx.91.1632291175070; Tue, 21 Sep 2021 23:12:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632291175; cv=none; d=google.com; s=arc-20160816; b=uiabhK9Cc6wENFJW/lpFyKCN83gj3rtzhK+1IutLu5P52EOnwbKWwmubI9oCKtkzmo c/z/WdX7n9frjwsqGJS/Ul4uEzL6+u7zeKxnX05PnN9GRA87WO6BJUFDy8F3DDRjFgqO klCj7wkt2JEGgIQiEtLS7W6zlDP1MFu8qurV6TQ1RvRhrl5BbZnzIKEv/nVrTk2pbHT5 kLt4TEDwUWyG1Afx8bVHcSlOvLDo6EDBsPN8etPMI2FIfFNQqGOBYbzdhdbuorBWrvPn 4uIQ3qRYBrqg/p55ZwEB33H34wQC94zNSqX7WbVCiBR2skVmSRJIdDn9NQG8uSe7mMEj tkiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=WTKIbbjFL5ftDzChEKJxowEkuCqEUnULj5SPRAYGqOw=; b=YsA7B9eiB4Zf0pz/DviwiOjPGO5j+z66qamNEw5p3KKuRnHzIxRMdEgdVz+vsSeMMA 5EzOm4OZrFsio9LhscrtBEzFdbU2Ps9RNxVLlYcJGioPG6C2lxaa44Lm8zM+xB8nXJ46 +1WNFnsPCdpUwwIaQMtbkFd0w+p2Oe+HqhvBHkyG0L3qs8VkzcwRDjM79Nw7QM4/zXaJ SQ/Roj0ogBz2cUDVQBpt2bbMI+69k3z7FuWnefX0B5Au5Qd0mW60qPWtjAcKXJFlV5rq IAmlitQvQbkPnGqQ23+4tZEAuO0Uhu+I1o9/fAE8/Mj/ae6xPJ5UToHJDBvHt57ZC76W Ji7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=ILHxf5m9; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d11si1420348ejo.371.2021.09.21.23.12.21; Tue, 21 Sep 2021 23:12:55 -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; dkim=pass header.i=@google.com header.s=20210112 header.b=ILHxf5m9; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232541AbhIVGLx (ORCPT + 99 others); Wed, 22 Sep 2021 02:11:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231908AbhIVGLw (ORCPT ); Wed, 22 Sep 2021 02:11:52 -0400 Received: from mail-il1-x12b.google.com (mail-il1-x12b.google.com [IPv6:2607:f8b0:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7AD1CC061574 for ; Tue, 21 Sep 2021 23:10:23 -0700 (PDT) Received: by mail-il1-x12b.google.com with SMTP id v16so1576976ilg.3 for ; Tue, 21 Sep 2021 23:10:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WTKIbbjFL5ftDzChEKJxowEkuCqEUnULj5SPRAYGqOw=; b=ILHxf5m9/JRUXUVqxjW2cpR336Y944E94LJ9P/wflh81dxI0nAdxunFv0oWkbKHU4R J8nNkm4FND6Y4f7FeCTNq9m1elJAC9oc9nMhVPBP8Wq9VWNntqPzm6CgiUbIY7aptlyt VwSEOWfGWnq1cRxjZ5YcEvEhSvCiohNkvxkr42f2Bjen9LzbYeubitOtyNcG/OBYykFB BviHliu7rMpMVTpAFtOdhsLNRl+1HABL9rX0hn7YEGQa1MBTJ7FDx8zh4uwHiYde7tMR U60r0uT5EpP+Xg3zEjyGi1IIUAiwb0RbwvUZI3NPyCZ246p9ldyEGeR0oIXLpbRhV0Lg 0Y/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WTKIbbjFL5ftDzChEKJxowEkuCqEUnULj5SPRAYGqOw=; b=ArrqDNYWKHZKOlhg9CvbJaw/YLQsVbzNUh8o9sxRjYNgE3crYlzKpzVYY5ywhA6jFj bpzu8mv6TLs/cHielNlnZz9a7O9cqdcP9aIbOuVYpvhu1Y78Bu44uGMncdXOtF9wKzPV lz2wnjtmjepDgewgkCbbyAFvXLP/nVEVUThUPF1oJQHPifUOlxdPZVTlQn5mc/Egw3eG OwdrZfqOubN/I4kAT/HEfaWK2I4Vagi+asZlNGDP0w3trJtvUfhRQF1bgsf19U/Mnhgj ZP4qKYln1qSMZMNad2TjHjio+/q9X5cx852TVLnolszws07t8K+q7Js6FXH42/WO5IB4 x2Cg== X-Gm-Message-State: AOAM5337/GR8hN2Q/Dk6C9gAuaQoPukZnDIfIjlI2tl+m63d1wYFmIYO 54Xi28UXs/VMXOFzmocAfM9KjQzer3zdCFfBmGfbHA== X-Received: by 2002:a92:c605:: with SMTP id p5mr23755994ilm.53.1632291022789; Tue, 21 Sep 2021 23:10:22 -0700 (PDT) MIME-Version: 1.0 References: <20210921131009.390810-1-james.clark@arm.com> <20210921131009.390810-3-james.clark@arm.com> In-Reply-To: <20210921131009.390810-3-james.clark@arm.com> From: Ian Rogers Date: Tue, 21 Sep 2021 23:10:10 -0700 Message-ID: Subject: Re: [PATCH 3/3] perf tests: Improve temp file cleanup in test_arm_coresight.sh To: James Clark Cc: acme@kernel.org, leo.yan@linaro.com, linux-perf-users@vger.kernel.org, Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Sep 21, 2021 at 6:10 AM James Clark wrote: > > Cleanup perf.data.old files which are also dropped by perf, handle > sigint and propagate it to the parent in case the test is run in a bash > while loop and don't create the temp files if the test will be skipped. > > Signed-off-by: James Clark Acked-by: Ian Rogers Thanks, Ian > > --- > tools/perf/tests/shell/test_arm_coresight.sh | 11 ++++++++--- > 1 file changed, 8 insertions(+), 3 deletions(-) > > diff --git a/tools/perf/tests/shell/test_arm_coresight.sh b/tools/perf/tests/shell/test_arm_coresight.sh > index c9eef0bba6f1..6de53b7ef5ff 100755 > --- a/tools/perf/tests/shell/test_arm_coresight.sh > +++ b/tools/perf/tests/shell/test_arm_coresight.sh > @@ -9,8 +9,6 @@ > # SPDX-License-Identifier: GPL-2.0 > # Leo Yan , 2020 > > -perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) > -file=$(mktemp /tmp/temporary_file.XXXXX) > glb_err=0 > > skip_if_no_cs_etm_event() { > @@ -22,13 +20,20 @@ skip_if_no_cs_etm_event() { > > skip_if_no_cs_etm_event || exit 2 > > +perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) > +file=$(mktemp /tmp/temporary_file.XXXXX) > + > cleanup_files() > { > rm -f ${perfdata} > rm -f ${file} > + rm -f "${perfdata}.old" > + trap - exit term int > + kill -2 $$ > + exit $glb_err > } > > -trap cleanup_files exit > +trap cleanup_files exit term int > > record_touch_file() { > echo "Recording trace (only user mode) with path: CPU$2 => $1" > -- > 2.28.0 >