3 # This script verifies the basic behavior of luci frontend
7 # ./readverify.sh <path/to/luci_readtester> <TEST 1> <TEST 2> ...
8 VERIFY_SOURCE_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
10 # set LOG enable to execute/test luci/logex codes
14 VERIFY_BINARY_PATH="$1"; shift
20 for TESTCASE in "$@"; do
21 TESTED+=("${TESTCASE}")
23 TESTCASE_FILE="${WORKDIR}/${TESTCASE}"
25 PASSED_TAG="${TESTCASE_FILE}.passed"
28 cat > "${TESTCASE_FILE}.log" <(
32 "${VERIFY_BINARY_PATH}" "${TESTCASE_FILE}.circle"
34 if [[ $? -eq 0 ]]; then
39 if [[ -f "${PASSED_TAG}" ]]; then
40 PASSED+=("${TESTCASE}")
42 FAILED+=("${TESTCASE}")
46 if [[ ${#TESTED[@]} -ne ${#PASSED[@]} ]]; then
48 for TEST in "${FAILED[@]}"