15 lines
566 B
Bash
15 lines
566 B
Bash
echo "===TEST:disk==="
|
|
TEST_DIR=${AUTOCHECK_DISK_DIR:-/tmp/stress-disk-test}
|
|
DISK_SIZE_MB=${AUTOCHECK_DISK_SIZE_MB:-1024}
|
|
START_TIME=$(date +%s%N)
|
|
set +e
|
|
OUTPUT=$(mkdir -p "${TEST_DIR}" && stress-ng --iomix 2 --iomix-bytes "${DISK_SIZE_MB}M" --timeout "${AUTOCHECK_DURATION:-30}s" --metrics-brief 2>&1; rm -rf "${TEST_DIR}")
|
|
EXIT_CODE=$?
|
|
set -e
|
|
END_TIME=$(date +%s%N)
|
|
DURATION_MS=$(( (END_TIME - START_TIME) / 1000000 ))
|
|
if [ "$EXIT_CODE" -eq 0 ]; then echo 'status:pass'; else echo 'status:fail'; fi
|
|
echo "duration:${DURATION_MS}ms"
|
|
echo "output:${OUTPUT}"
|
|
echo ''
|