]> rtime.felk.cvut.cz Git - omk.git/blobdiff - tests/functions.sh
RTEMS rules: provide support to build application with symbols exported.
[omk.git] / tests / functions.sh
index dc4b7a8aa152a6995be1ed3abbe17ac1a6c829d0..8affc529f6aab5a0a01dae5175c6c84de3eff2ef 100644 (file)
@@ -1,11 +1,40 @@
 # -*-sh-*-
 
-function error() {
-    echo $1 > _error
-    exit 1
+# Compatibility script for older (non-wvtest) test
+
+. ./wvtest.sh
+
+# Exit on the first error
+set -e
+
+if test -f ../../$(basename $0 .sh).files; then
+    WVPASS . ../../$(basename $0 .sh).files
+fi
+omkize
+
+findup() {
+    local arg="$1"
+    if test -z "$arg"; then return 1; fi
+
+    local wd=$PWD
+    while ! test -f "$arg"; do
+       cd ..
+       if test "$PWD" = "/"; then
+           cd $wd
+           exit 1
+       fi
+    done
+
+    echo $PWD/$arg
+    cd $wd
+}
+
+error() {
+    _wvfind_caller
+    _wvcheck 1 "$1"
 }
 
-function canttest() {
-    echo $1 > _error
-    exit 2
+canttest() {
+    _wvfind_caller
+    _wvcheck 1 "$1 (cannot be test)"
 }