mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
Merge pull request #84378 from serathius/static-analysis-bazel-25
Handle bazel >= 0.25 in stable metric static analysis
This commit is contained in:
commit
1b4155804c
@ -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