Skip to content

Commit 087933f

Browse files
committed
modify scripts that run perf tests to include build mode
1 parent 6964f32 commit 087933f

File tree

2 files changed

+26
-10
lines changed

2 files changed

+26
-10
lines changed

tools/scripts/build-tests/run-al2-dynamodb-performance-tests.sh

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,19 @@ set -e
1212
DEFAULT_REGION="us-east-1"
1313
DEFAULT_ITERATIONS=10
1414

15-
if [ "$#" -lt 1 ]; then
16-
echo "Error: Missing required argument. Usage: ${0} PREFIX_DIR [-r|--region REGION] [-i|--iterations NUM]"
15+
if [ "$#" -lt 2 ]; then
16+
echo "Error: Missing required arguments. Usage: ${0} PREFIX_DIR BUILD_MODE [-r|--region REGION] [-i|--iterations NUM]"
1717
exit 1
1818
fi
1919

2020
PREFIX_DIR="$1"
21-
shift
21+
BUILD_MODE="$2"
22+
shift 2
23+
24+
if [ "$BUILD_MODE" != "debug" ] && [ "$BUILD_MODE" != "release" ]; then
25+
echo "Error: BUILD_MODE must be 'debug' or 'release', got: $BUILD_MODE"
26+
exit 1
27+
fi
2228

2329
REGION="$DEFAULT_REGION"
2430
ITERATIONS="$DEFAULT_ITERATIONS"
@@ -42,6 +48,8 @@ fi
4248
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${PREFIX_DIR}/al2-install/lib64/"
4349

4450
cd "${PREFIX_DIR}/al2-build"
45-
if [ -f "${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt" ]; then export LSAN_OPTIONS=suppressions="${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt"; fi
46-
./tests/performance-tests/dynamodb-performance-test --region "$REGION" --iterations "$ITERATIONS" --commit-id "$COMMIT_ID"
51+
if [ "$BUILD_MODE" = "debug" ] && [ -f "${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt" ]; then
52+
export LSAN_OPTIONS=suppressions="${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt"
53+
fi
54+
./tests/performance-tests/dynamodb-performance-test --region "$REGION" --iterations "$ITERATIONS" --commit-id "$COMMIT_ID" --build-mode "$BUILD_MODE"
4755
cat dynamodb-performance-test-results.json

tools/scripts/build-tests/run-al2-s3-performance-tests.sh

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,19 @@ DEFAULT_REGION="us-east-1"
1313
DEFAULT_AZ_ID="use1-az4"
1414
DEFAULT_ITERATIONS=10
1515

16-
if [ "$#" -lt 1 ]; then
17-
echo "Error: Missing required argument. Usage: ${0} PREFIX_DIR [-r|--region REGION] [-a|--az-id AZ_ID] [-i|--iterations NUM]"
16+
if [ "$#" -lt 2 ]; then
17+
echo "Error: Missing required arguments. Usage: ${0} PREFIX_DIR BUILD_MODE [-r|--region REGION] [-a|--az-id AZ_ID] [-i|--iterations NUM]"
1818
exit 1
1919
fi
2020

2121
PREFIX_DIR="$1"
22-
shift
22+
BUILD_MODE="$2"
23+
shift 2
24+
25+
if [ "$BUILD_MODE" != "debug" ] && [ "$BUILD_MODE" != "release" ]; then
26+
echo "Error: BUILD_MODE must be 'debug' or 'release', got: $BUILD_MODE"
27+
exit 1
28+
fi
2329

2430
REGION="$DEFAULT_REGION"
2531
AZ_ID="$DEFAULT_AZ_ID"
@@ -45,6 +51,8 @@ fi
4551
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${PREFIX_DIR}/al2-install/lib64/"
4652

4753
cd "${PREFIX_DIR}/al2-build"
48-
if [ -f "${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt" ]; then export LSAN_OPTIONS=suppressions="${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt"; fi
49-
./tests/performance-tests/s3-performance-test --region "$REGION" --az-id "$AZ_ID" --iterations "$ITERATIONS" --commit-id "$COMMIT_ID"
54+
if [ "$BUILD_MODE" = "debug" ] && [ -f "${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt" ]; then
55+
export LSAN_OPTIONS=suppressions="${PREFIX_DIR}/aws-sdk-cpp/tools/scripts/suppressions.txt"
56+
fi
57+
./tests/performance-tests/s3-performance-test --region "$REGION" --az-id "$AZ_ID" --iterations "$ITERATIONS" --commit-id "$COMMIT_ID" --build-mode "$BUILD_MODE"
5058
cat s3-performance-test-results.json

0 commit comments

Comments
 (0)