return 1
}
UCI="${UCI_STATIC} -c ${CONFIG_DIR} -p ${CHANGES_DIR}"
+UCI_Q="${UCI_STATIC} -c ${CONFIG_DIR} -p ${CHANGES_DIR} -q"
REF_DIR="./references"
SCRIPTS_DIR="./tests.d"
echo "----"
}
}
+assertNotSegFault()
+{
+ [ $1 -eq 139 ] && fail "Returned with 139: segmentation fault (SIGSEGV)!!!"
+}
+assertNotIllegal()
+{
+ [ $1 -eq 132 ] && fail "Returned with 132: Illegal instruction (SIGILL)!!!"
+}
assertFailWithNoReturn() {
local test="$1"
value=$( $test )
- assertFalse "'$test' does not fail" $?
+ rv=$?
+ assertFalse "'$test' does not fail" $rv
+ assertNotSegFault $rv
+ assertNotIllegal $rv
assertNull "'$test' returns '$value'" "$value"
}
EOF
CHANGES_DIR="${CHANGES_DIR}" \
TMP_DIR="${TMP_DIR}" \
UCI="${UCI}" \
+UCI_Q="${UCI_Q}" \
/bin/sh ${FULL_SUITE}
rm -rf ${TESTS_DIR}