mirror of
https://github.com/wled/WLED.git
synced 2025-07-21 09:46:32 +00:00
stress_test: Add a larger JSON target
This commit is contained in:
parent
e9b7320d1c
commit
91efcb910b
@ -7,15 +7,24 @@
|
|||||||
|
|
||||||
TARGET=$1
|
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')
|
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')
|
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
|
# TODO: argument parsing
|
||||||
|
|
||||||
# Test static file targets
|
# Test static file targets
|
||||||
TARGETS=(${JSON_TARGETS[@]})
|
#TARGETS=(${JSON_TARGETS[@]})
|
||||||
#TARGETS=(${FILE_TARGETS[@]})
|
#TARGETS=(${FILE_TARGETS[@]})
|
||||||
|
TARGETS=(${JSON_LARGER_TARGETS[@]})
|
||||||
|
|
||||||
# Expand target URLS to full arguments for curl
|
# Expand target URLS to full arguments for curl
|
||||||
FULL_OPTIONS=$(printf "http://${TARGET}/%s -o /dev/null " "${TARGETS[@]}")
|
FULL_OPTIONS=$(printf "http://${TARGET}/%s -o /dev/null " "${TARGETS[@]}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user