summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>2023-12-11 11:06:19 -0800
committerGitHub <noreply@github.com>2023-12-11 11:06:19 -0800
commit045f398f3da319dc099a776f95f162a614553740 (patch)
tree39d0acd1be5f685ca6f6a43dda65666fc68b2423 /lib
parent6986e708775afbddbe6e8239fb2d8745931a0410 (diff)
downloadspack-045f398f3da319dc099a776f95f162a614553740.tar.gz
spack-045f398f3da319dc099a776f95f162a614553740.tar.bz2
spack-045f398f3da319dc099a776f95f162a614553740.tar.xz
spack-045f398f3da319dc099a776f95f162a614553740.zip
Add missing build-system/custom phases to the CDash map (#41439)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/reporters/cdash.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/lib/spack/spack/reporters/cdash.py b/lib/spack/spack/reporters/cdash.py
index ddf6057beb..489e8bd862 100644
--- a/lib/spack/spack/reporters/cdash.py
+++ b/lib/spack/spack/reporters/cdash.py
@@ -32,13 +32,26 @@ from .base import Reporter
from .extract import extract_test_parts
# Mapping Spack phases to the corresponding CTest/CDash phase.
+# TODO: Some of the phases being lumped into configure in the CDash tables
+# TODO: really belong in a separate column, such as "Setup".
+# TODO: Would also be nice to have `stage` as a separate phase that could
+# TODO: be lumped into that new column instead of configure, for example.
MAP_PHASES_TO_CDASH = {
- "autoreconf": "configure",
- "cmake": "configure",
- "configure": "configure",
- "edit": "configure",
+ "autoreconf": "configure", # AutotoolsBuilder
+ "bootstrap": "configure", # CMakeBuilder
"build": "build",
+ "build_processes": "build", # Openloops
+ "cmake": "configure", # CMakeBuilder
+ "configure": "configure",
+ "edit": "configure", # MakefileBuilder
+ "generate_luarocks_config": "configure", # LuaBuilder
+ "hostconfig": "configure", # Lvarray
+ "initconfig": "configure", # CachedCMakeBuilder
"install": "build",
+ "meson": "configure", # MesonBuilder
+ "preprocess": "configure", # LuaBuilder
+ "qmake": "configure", # QMakeBuilder
+ "unpack": "configure", # LuaBuilder
}
# Initialize data structures common to each phase's report.