blob: 15c75cf4a840209da7392729c433c1b72f30a101 [file] [log] [blame]
Patrice Arruda05ab2d02020-12-12 06:24:26 +00001package bazel
2
3type RunName string
4
5// Below is a list bazel execution run names used through out the
6// Platform Build systems. Each run name represents an unique key
7// to query the bazel metrics.
8const (
9 // Perform a bazel build of the phony root to generate symlink forests
10 // for dependencies of the bazel build.
11 BazelBuildPhonyRootRunName = RunName("bazel-build-phony-root")
12
13 // Perform aquery of the bazel build root to retrieve action information.
14 AqueryBuildRootRunName = RunName("aquery-buildroot")
15
16 // Perform cquery of the Bazel build root and its dependencies.
17 CqueryBuildRootRunName = RunName("cquery-buildroot")
18
19 // Run bazel as a ninja executer
20 BazelNinjaExecRunName = RunName("bazel-ninja-exec")
21)
22
23// String returns the name of the run.
24func (c RunName) String() string {
25 return string(c)
26}