Files
bootrr/helpers/value_in_range
Amit Kucheria a2cc1741bb helpers: Add value_in_range helper
This helper is useful to check if a value is within a given range e.g.
temperature is between 30 and 40 degrees.

Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
2018-07-26 06:06:57 -07:00

23 lines
402 B
Bash
Executable File

#!/bin/sh
. bootrr
TEST_CASE_ID="$1"
LOC="$2"
LOW="$3"
HIGH="$4"
if [ -z "${TEST_CASE_ID}" -o -z "${LOC}" -o -z "${LOW}" -o -z "${HIGH}" ]; then
echo "Usage: $0 <test-case-id> <path> <low> <high> [<timeout>]"
exit 1
fi
[ -r "${LOC}" ] || test_report_exit fail
val=$(cat "${LOC}")
if [ "${val}" -ge "${LOW}" -a "${val}" -le "${HIGH}" ]; then
test_report_exit pass
else
test_report_exit fail
fi