stress_test: Add a larger JSON target

This commit is contained in:
Will Miles 2024-07-14 11:38:29 -04:00
parent e9b7320d1c
commit 91efcb910b

View File

@ -7,15 +7,24 @@
TARGET=$1
CURL_ARGS="--compressed --parallel --parallel-immediate --parallel-max 50"
JSON_TARGETS=('json/state' 'json/info' 'json/si', 'json/palettes' 'json/fxdata' 'settings/s.js?p=2')
FILE_TARGETS=('' 'iro.js' 'rangetouch.js' 'settings' 'settings/wifi')
CURL_ARGS="--compressed --parallel --parallel-immediate --parallel-max 2"
# Replicate one target many times
function replicate() {
printf "${1}?%d " {1..8}
}
read -a JSON_LARGE_TARGETS <<< $(replicate "json/si")
read -a JSON_LARGER_TARGETS <<< $(replicate "json/fxdata")
# TODO: argument parsing
# Test static file targets
TARGETS=(${JSON_TARGETS[@]})
#TARGETS=(${JSON_TARGETS[@]})
#TARGETS=(${FILE_TARGETS[@]})
TARGETS=(${JSON_LARGER_TARGETS[@]})
# Expand target URLS to full arguments for curl
FULL_OPTIONS=$(printf "http://${TARGET}/%s -o /dev/null " "${TARGETS[@]}")