mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 15:25:57 +00:00
Handle bazel >= 0.25 in stable metric static analysis
Check both "bazel-genfiles" and "bazel-bin" due https://github.com/bazelbuild/bazel/issues/6761
This commit is contained in:
parent
f430a47b60
commit
4c7c581308
@ -19,6 +19,16 @@ set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/../..
|
||||
BAZEL_OUT_DIR="$KUBE_ROOT/bazel-bin"
|
||||
BAZEL_GEN_DIR="$KUBE_ROOT/bazel-genfiles"
|
||||
METRICS_LIST_PATH="test/instrumentation/stable-metrics-list.yaml"
|
||||
|
||||
bazel build //test/instrumentation:list_stable_metrics
|
||||
cp "$KUBE_ROOT/bazel-genfiles/test/instrumentation/stable-metrics-list.yaml" "$KUBE_ROOT/test/instrumentation/testdata/stable-metrics-list.yaml"
|
||||
if [ -d "$BAZEL_OUT_DIR" ]; then
|
||||
cp "$BAZEL_OUT_DIR/$METRICS_LIST_PATH" "$KUBE_ROOT/test/instrumentation/testdata/stable-metrics-list.yaml"
|
||||
else
|
||||
# Handle bazel < 0.25
|
||||
# https://github.com/bazelbuild/bazel/issues/6761
|
||||
echo "$BAZEL_OUT_DIR not found trying $BAZEL_GEN_DIR"
|
||||
cp "$BAZEL_GEN_DIR/$METRICS_LIST_PATH" "$KUBE_ROOT/test/instrumentation/testdata/stable-metrics-list.yaml"
|
||||
fi
|
||||
|
@ -18,13 +18,23 @@ set -o errexit
|
||||
set -o pipefail
|
||||
|
||||
KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/../..
|
||||
BAZEL_OUT_DIR="$KUBE_ROOT/bazel-bin"
|
||||
BAZEL_GEN_DIR="$KUBE_ROOT/bazel-genfiles"
|
||||
METRICS_LIST_PATH="test/instrumentation/stable-metrics-list.yaml"
|
||||
|
||||
# detect if run from bazel
|
||||
if [ -z "${TEST_BINARY}" ]; then
|
||||
bazel build //test/instrumentation:list_stable_metrics
|
||||
OUTPUT_FILE="$KUBE_ROOT/bazel-genfiles/test/instrumentation/stable-metrics-list.yaml"
|
||||
|
||||
if [ -d "$BAZEL_OUT_DIR" ]; then
|
||||
OUTPUT_FILE="$BAZEL_OUT_DIR/$METRICS_LIST_PATH"
|
||||
else
|
||||
# Handle bazel < 0.25
|
||||
# https://github.com/bazelbuild/bazel/issues/6761
|
||||
OUTPUT_FILE="$BAZEL_GEN_DIR/$METRICS_LIST_PATH"
|
||||
fi
|
||||
else
|
||||
OUTPUT_FILE="$KUBE_ROOT/test/instrumentation/stable-metrics-list.yaml"
|
||||
OUTPUT_FILE="$KUBE_ROOT/$METRICS_LIST_PATH"
|
||||
fi
|
||||
|
||||
if diff -u "$KUBE_ROOT/test/instrumentation/testdata/stable-metrics-list.yaml" "$OUTPUT_FILE"; then
|
||||
|
Loading…
Reference in New Issue
Block a user