4 CONFIG_DIR
=${TESTS_DIR}"/config"
5 CHANGES_DIR
="/tmp/.uci"
6 TMP_DIR
=${TESTS_DIR}"/tmp"
7 FULL_SUITE
=${TESTS_DIR}"/full_suite.sh"
11 echo "uci is not present." >&2
14 UCI
="${UCI_BIN} -c ${CONFIG_DIR} -p ${CHANGES_DIR}"
15 UCI_Q
="${UCI_BIN} -c ${CONFIG_DIR} -p ${CHANGES_DIR} -q"
17 REF_DIR
="./references"
18 SCRIPTS_DIR
="./tests.d"
19 DO_TEST
="./shunit2/shunit2"
24 cat << 'EOF' > ${FULL_SUITE}
26 mkdir
-p ${CONFIG_DIR} ${CHANGES_DIR} ${TMP_DIR}
29 rm -rf ${CONFIG_DIR} ${CHANGES_DIR} ${TMP_DIR}
46 [ $1 -eq 139 ] && fail
"Returned with 139: segmentation fault (SIGSEGV)!!!"
50 [ $1 -eq 132 ] && fail
"Returned with 132: Illegal instruction (SIGILL)!!!"
52 assertFailWithNoReturn
() {
56 assertFalse
"'$test' does not fail" $rv
59 assertNull
"'$test' returns '$value'" "$value"
63 for suite
in $
(ls ${SCRIPTS_DIR}/*)
65 cat ${suite} >> ${FULL_SUITE}
68 echo ". ${DO_TEST}" >> ${FULL_SUITE}
70 REF_DIR
="${REF_DIR}" \
71 CONFIG_DIR
="${CONFIG_DIR}" \
72 CHANGES_DIR
="${CHANGES_DIR}" \
73 TMP_DIR
="${TMP_DIR}" \