mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-29 08:27:06 +00:00
fix: exclude e2e_test from s3s footprint ratchet baseline (#5949)
This commit is contained in:
@@ -22,10 +22,13 @@ set -euo pipefail
|
|||||||
|
|
||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
# Baselines verified on 2026-08-06. Lower-only; see header.
|
# Baselines verified on 2026-08-11. Lower-only; see header.
|
||||||
S3S_IMPORT_FILES_BASELINE=236
|
# Excludes crates/e2e_test/ — test infrastructure legitimately uses s3s
|
||||||
S3_ERROR_LINES_BASELINE=1678
|
# to verify S3 behavior and does not widen the production s3s surface.
|
||||||
|
S3S_IMPORT_FILES_BASELINE=213
|
||||||
|
S3_ERROR_LINES_BASELINE=1617
|
||||||
S3S_PATH_PATTERN='(^|[^"[:alnum:]_])s3s::'
|
S3S_PATH_PATTERN='(^|[^"[:alnum:]_])s3s::'
|
||||||
|
E2E_TEST_GLOB='--glob=!crates/e2e_test/**'
|
||||||
|
|
||||||
TMP_DIR="$(mktemp -d)"
|
TMP_DIR="$(mktemp -d)"
|
||||||
trap 'rm -rf "$TMP_DIR"' EXIT
|
trap 'rm -rf "$TMP_DIR"' EXIT
|
||||||
@@ -42,8 +45,8 @@ run_rg_to() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
run_rg_to "$TMP_DIR/import_files" -l "$S3S_PATH_PATTERN" --type rust
|
run_rg_to "$TMP_DIR/import_files" -l "$S3S_PATH_PATTERN" --type rust $E2E_TEST_GLOB
|
||||||
run_rg_to "$TMP_DIR/error_lines" -c 's3_error!' --type rust
|
run_rg_to "$TMP_DIR/error_lines" -c 's3_error!' --type rust $E2E_TEST_GLOB
|
||||||
|
|
||||||
s3s_import_files="$(grep -c . "$TMP_DIR/import_files" || true)"
|
s3s_import_files="$(grep -c . "$TMP_DIR/import_files" || true)"
|
||||||
s3_error_lines="$(awk -F: '{sum += $NF} END {print sum + 0}' "$TMP_DIR/error_lines")"
|
s3_error_lines="$(awk -F: '{sum += $NF} END {print sum + 0}' "$TMP_DIR/error_lines")"
|
||||||
@@ -76,9 +79,9 @@ check_ratchet() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
check_ratchet "files importing s3s" "$s3s_import_files" "$S3S_IMPORT_FILES_BASELINE" \
|
check_ratchet "files importing s3s" "$s3s_import_files" "$S3S_IMPORT_FILES_BASELINE" \
|
||||||
"rg -l '$S3S_PATH_PATTERN' --type rust"
|
"rg -l '$S3S_PATH_PATTERN' --type rust $E2E_TEST_GLOB"
|
||||||
check_ratchet "s3_error! invocation lines" "$s3_error_lines" "$S3_ERROR_LINES_BASELINE" \
|
check_ratchet "s3_error! invocation lines" "$s3_error_lines" "$S3_ERROR_LINES_BASELINE" \
|
||||||
"rg -c 's3_error!' --type rust"
|
"rg -c 's3_error!' --type rust $E2E_TEST_GLOB"
|
||||||
|
|
||||||
if ((status != 0)); then
|
if ((status != 0)); then
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user