From 1ab13cc18b238d1f4f0a442e9111cc2986422144 Mon Sep 17 00:00:00 2001 From: Amir Ayupov Date: Wed, 2 Feb 2022 17:54:19 -0800 Subject: [PATCH] [BOLT][TEST] Add heatmap.test Add a basic test for heatmap mode Reviewed By: maksfb, ayermolo Differential Revision: https://reviews.llvm.org/D118868 --- bolt/test/CMakeLists.txt | 1 + bolt/test/heatmap.test | 12 ++++++++++++ bolt/test/lit.cfg.py | 1 + 3 files changed, 14 insertions(+) create mode 100644 bolt/test/heatmap.test diff --git a/bolt/test/CMakeLists.txt b/bolt/test/CMakeLists.txt index eb14f9b..298303e 100644 --- a/bolt/test/CMakeLists.txt +++ b/bolt/test/CMakeLists.txt @@ -38,6 +38,7 @@ list(APPEND BOLT_TEST_DEPS llvm-config llvm-bolt llvm-boltdiff + llvm-bolt-heatmap llvm-dwarfdump llvm-mc llvm-nm diff --git a/bolt/test/heatmap.test b/bolt/test/heatmap.test new file mode 100644 index 0000000..c64cf00 --- /dev/null +++ b/bolt/test/heatmap.test @@ -0,0 +1,12 @@ +# Verifies basic functioning of heatmap mode + +REQUIRES: system-linux +XFAIL: * + +RUN: llvm-bolt heatmap --help | FileCheck %s --check-prefix=CHECK-SUBCOMMAND +CHECK-SUBCOMMAND: SUBCOMMAND 'heatmap': generate heatmap +CHECK-SUBCOMMAND: USAGE: llvm-bolt heatmap [options] + +RUN: llvm-bolt-heatmap --help | FileCheck %s --check-prefix=CHECK-STANDALONE +CHECK-STANDALONE: SUBCOMMAND 'heatmap': generate heatmap +CHECK-STANDALONE: USAGE: llvm-bolt-heatmap heatmap [options] diff --git a/bolt/test/lit.cfg.py b/bolt/test/lit.cfg.py index 68b4fc2..8b2b6d0 100644 --- a/bolt/test/lit.cfg.py +++ b/bolt/test/lit.cfg.py @@ -73,6 +73,7 @@ tools = [ ToolSubst('llvm-dwarfdump', unresolved='fatal'), ToolSubst('llvm-bolt', unresolved='fatal'), ToolSubst('llvm-boltdiff', unresolved='fatal'), + ToolSubst('llvm-bolt-heatmap', unresolved='fatal'), ToolSubst('perf2bolt', unresolved='fatal'), ToolSubst('yaml2obj', unresolved='fatal'), ToolSubst('llvm-mc', unresolved='fatal'), -- 2.7.4