[Fuego] [PATCH 01/10] rebuild: fixes to the rebuild flag and more
Daniel Sangorrin
daniel.sangorrin at toshiba.co.jp
Fri Apr 28 08:28:23 UTC 2017
This patch adds the following functionality:
- It fixes the rebuild flag which wasn't working properly.
Now it is, and it's really helpful not to have to rebuild
LTP all the time, so I'm making it a default.
- I removed the concurrent_check because I think that
should be something external. Currently, Jenkins
executes jobs for a specific board serially so we
don't need to care about it. In the future, when I add
- I splitted the pre_test and added a FUEGO_LAZY_LINK
variable. If that variable is defined, then the link
is stablished just before deploying the test and running.
- I removed any reference to test_suite_ready from all tests
and substituted that with a single line in functions.
- I removed any reference to build_error and now errors
are handled properly by build.
Sorry, too much changes but I didn't have time to split the
patch properly.
Signed-off-by: Daniel Sangorrin <daniel.sangorrin at toshiba.co.jp>
---
engine/scripts/ftc | 3 +-
engine/scripts/functions.sh | 164 ++++++++-------------
engine/scripts/main.sh | 4 +-
engine/tests/Benchmark.Dhrystone/fuego_test.sh | 2 +-
engine/tests/Benchmark.GLMark/fuego_test.sh | 2 +-
engine/tests/Benchmark.IOzone/fuego_test.sh | 4 +-
engine/tests/Benchmark.Interbench/fuego_test.sh | 2 +-
engine/tests/Benchmark.Java/fuego_test.sh | 1 -
engine/tests/Benchmark.Stream/fuego_test.sh | 2 +-
engine/tests/Benchmark.Whetstone/fuego_test.sh | 2 +-
engine/tests/Benchmark.aim7/fuego_test.sh | 2 +-
engine/tests/Benchmark.blobsallad/fuego_test.sh | 2 +-
engine/tests/Benchmark.bonnie/fuego_test.sh | 2 +-
engine/tests/Benchmark.cyclictest/fuego_test.sh | 2 +-
engine/tests/Benchmark.dbench/fuego_test.sh | 2 +-
engine/tests/Benchmark.ebizzy/fuego_test.sh | 2 +-
engine/tests/Benchmark.ffsb/fuego_test.sh | 2 +-
engine/tests/Benchmark.fio/fuego_test.sh | 1 -
.../Benchmark.fuego_check_plots/fuego_test.sh | 1 -
engine/tests/Benchmark.gtkperf/fuego_test.sh | 1 -
engine/tests/Benchmark.hackbench/fuego_test.sh | 2 +-
engine/tests/Benchmark.himeno/fuego_test.sh | 2 +-
engine/tests/Benchmark.iperf/fuego_test.sh | 2 +-
engine/tests/Benchmark.linpack/fuego_test.sh | 2 +-
engine/tests/Benchmark.lmbench2/fuego_test.sh | 2 +-
engine/tests/Benchmark.nbench-byte/fuego_test.sh | 2 +-
engine/tests/Benchmark.nbench_byte/fuego_test.sh | 2 +-
engine/tests/Benchmark.netpipe/fuego_test.sh | 2 +-
engine/tests/Benchmark.signaltest/fuego_test.sh | 2 +-
engine/tests/Benchmark.tiobench/fuego_test.sh | 2 +-
engine/tests/Benchmark.x11perf/fuego_test.sh | 2 +-
engine/tests/Functional.LTP/fuego_test.sh | 1 -
engine/tests/Functional.aiostress/fuego_test.sh | 2 +-
engine/tests/Functional.bsdiff/fuego_test.sh | 1 -
engine/tests/Functional.bzip2/fuego_test.sh | 1 -
engine/tests/Functional.cmt/fuego_test.sh | 1 -
engine/tests/Functional.crashme/fuego_test.sh | 2 +-
engine/tests/Functional.curl/fuego_test.sh | 1 -
engine/tests/Functional.expat/fuego_test.sh | 2 +-
engine/tests/Functional.fixesproto/fuego_test.sh | 2 -
engine/tests/Functional.ft2demos/fuego_test.sh | 2 +-
engine/tests/Functional.fuego_abort/fuego_test.sh | 1 -
.../Functional.fuego_board_check/fuego_test.sh | 1 -
.../Functional.fuego_test_phases/fuego_test.sh | 1 -
engine/tests/Functional.glib/fuego_test.sh | 2 +-
engine/tests/Functional.glibc/fuego_test.sh | 1 -
engine/tests/Functional.hello_world/fuego_test.sh | 2 +-
engine/tests/Functional.imagemagick/fuego_test.sh | 1 -
engine/tests/Functional.ipv6connect/fuego_test.sh | 2 +-
engine/tests/Functional.jpeg/fuego_test.sh | 1 -
engine/tests/Functional.libtar/fuego_test.sh | 1 -
engine/tests/Functional.linus_stress/fuego_test.sh | 2 +-
engine/tests/Functional.lwip/fuego_test.sh | 1 -
engine/tests/Functional.pi_tests/fuego_test.sh | 2 +-
engine/tests/Functional.pixman/fuego_test.sh | 1 -
engine/tests/Functional.pppd/fuego_test.sh | 1 -
engine/tests/Functional.protobuf/fuego_test.sh | 1 -
engine/tests/Functional.rmaptest/fuego_test.sh | 2 +-
engine/tests/Functional.scifab/fuego_test.sh | 1 -
engine/tests/Functional.scrashme/fuego_test.sh | 2 +-
engine/tests/Functional.sdhi_0/fuego_test.sh | 1 -
engine/tests/Functional.stress/fuego_test.sh | 2 +-
engine/tests/Functional.synctest/fuego_test.sh | 2 +-
engine/tests/Functional.thrift/fuego_test.sh | 1 -
engine/tests/Functional.xorg-macros/fuego_test.sh | 1 -
engine/tests/Functional.zlib/fuego_test.sh | 2 +-
engine/tests/OpenSSL/openssl.sh | 1 -
engine/tests/netperf/netperf.sh | 2 +-
68 files changed, 103 insertions(+), 175 deletions(-)
diff --git a/engine/scripts/ftc b/engine/scripts/ftc
index e173d5b..e8c1608 100755
--- a/engine/scripts/ftc
+++ b/engine/scripts/ftc
@@ -846,6 +846,7 @@ export TESTDIR={testdir}
export TESTNAME={testname}
export TESTSPEC={testspec}
#export FUEGO_DEBUG=1
+#export FUEGO_LAZY_LINK=1
timeout --signal=9 {timeout} /bin/bash $FUEGO_CORE/engine/scripts/main.sh
</command>
</hudson.tasks.Shell>
@@ -1023,7 +1024,7 @@ def do_add_jobs(conf, options):
'timeout' : '30m',
'spec' : 'default',
'reboot' : 'false',
- 'rebuild' : 'true',
+ 'rebuild' : 'false',
'precleanup' : 'true',
'postcleanup' : 'true'
}
diff --git a/engine/scripts/functions.sh b/engine/scripts/functions.sh
index 3bc6a1c..a4658f5 100755
--- a/engine/scripts/functions.sh
+++ b/engine/scripts/functions.sh
@@ -40,25 +40,39 @@ set -o errtrace
# $1 - optional flag; if set to "nostrip",
# the leading path components won't be stripped
function unpack {
- [ "$1" = "nostrip" ] && strip_opt= || strip_opt="--strip-components=1"
-
if [ ! -z ${tarball+x} ]; then
+ [ "$1" = "nostrip" ] && strip_opt= || strip_opt="--strip-components=1"
+
+ # FIXTHIS: check that this works, and do the same for gitrepo
+ upName=`echo "${JOB_NAME^^}"| tr '.' '_'`
+ spec_tarball="${upName}_TARBALL_NAME"
+
+ if [ ! -z "${!spec_tarball}" ]; then
+ echo "Using $spec_tarball=${!spec_tarball} from test spec"
+ tarball=${!spec_tarball}
+ fi
+
case ${tarball/*./} in
gz|tgz) key=z ;;
bz2) key=j ;;
tar) key= ;;
- *) echo "Unknown $tarball file format. Not unpacking."; return;;
+ *) echo "Unknown $tarball file format. Not unpacking."; return 1;;
esac
tar ${key}xf $TEST_HOME/$tarball $strip_opt
+ return $?
fi
if [ ! -z ${gitrepo+x} ]; then
if [ -z ${gitbranch+x} ]; then
gitbranch="master"
fi
- # FIXTHIS: support commit ids (log and checkout)
- git clone --depth=1 --branch=$gitbranch $gitrepo
+ # FIXTHIS: support commit ids (log and checkout)
+ git clone --depth=1 --branch=$gitbranch $gitrepo .
+ return $?
fi
+
+ echo "Warning: No tarball or gitrepo definition. Make sure the test handles that."
+ return 0
}
function is_empty {
@@ -148,103 +162,45 @@ function dump_syslogs {
ov_rootfs_logread "$@"
}
-function concurrent_check {
- LOCKFILE="$WORKSPACE/$TRIPLET.build.lock"
-
- if [ -e ${LOCKFILE} ]; then
-
- while $(wget -qO- "$(cat ${LOCKFILE})/api/xml?xpath=*/building/text%28%29") && [ ! -e test_suite_ready ]
- do
- sleep 5
- done
- fi
-
- echo "${BUILD_URL}" > ${LOCKFILE}
-}
-
-function build_error () {
- touch build_failed
- abort_job "Build failed: $@"
-}
-
-# Wait for other builds of the same test running in parallel,
# process Rebuild flag, and unpack test sources if necessary.
-# Returns 0 if actual build needs to be performed; 1 - otherwise.
-# Build scripts must call this function in the beginning.
-# $1 is passed directly to unpack().
+# $1 is passed directly to 'unpack'.
+# Returns 1 on error
function pre_build {
- cd ${WORKSPACE}
- upName=`echo "${JOB_NAME^^}"| tr '.' '_'`
- spec_tarball="${upName}_TARBALL_NAME"
-
- if [ ! -z "${!spec_tarball}" ]
- then
- echo "Using $spec_tarball=${!spec_tarball} from test spec"
- tarball=${!spec_tarball}
- fi
+ cd ${WORKSPACE}
- mkdir -p $TRIPLET && cd $TRIPLET
- if concurrent_check; then
- [ "$Rebuild" = "true" ] && rm -rf *
+ mkdir -p $TRIPLET && cd $TRIPLET
- if [ -e build_failed ]; then
- rm $TRIPLET/build_failed
- rm -rf *
+ if [ "$Rebuild" = "false" ]; then
+ if [ -e fuego_test_succesfully_built ]; then
+ echo "The test is already built"
+ return 0
+ fi
fi
- if [ ! -e test_suite_ready ]; then
- unpack $1
- return 0
- fi
- fi
- return 1
+ rm -rf *
+ unpack $1
}
function build {
- pre_build $1
- build_start_time=$(date +"%s.%N")
- test_build || return 1
- build_end_time=$(date +"%s.%N")
- build_duration=$(python -c "print $build_end_time - $build_start_time")
- echo "Fuego test_build duration=$build_duration seconds"
- post_build
-}
-
-function post_build {
- true
-}
-
-function deploy {
- echo "##### doing fuego phase: pre_deploy ########"
- pre_deploy
- echo "##### doing fuego phase: test_deploy ########"
- test_deploy
- echo "##### doing fuego phase: post_deploy ########"
- post_deploy
-}
+ pre_build $1 || abort_job "ERROR: pre_build failed"
-function pre_deploy {
- cd "$WORKSPACE"
- if [ ! -e "$TRIPLET" ]; then
- if build; then
- echo "Test builded(looks like first time)"
- cd $WORKSPACE/$TRIPLET
+ if [ -e fuego_test_succesfully_built ]; then
+ build_duration=0
else
- echo -e "Error reason: unable to change dir to $TRIPLET"
+ build_start_time=$(date +"%s.%N")
+ # Don't abort on fail because we want to 'process' it
+ call_if_present test_build || echo "ERROR: test_build failed"
+ build_end_time=$(date +"%s.%N")
+ build_duration=$(python -c "print $build_end_time - $build_start_time")
+ touch fuego_test_succesfully_built
fi
- elif [ -e "$TRIPLET/build_failed" ]; then
- echo "Seems the test failed to build last time. Rebuilding"
-
- if build; then
- cd $WORKSPACE/$TRIPLET
- fi
- else
- cd $TRIPLET
- fi
+ echo "Fuego test_build duration=$build_duration seconds"
}
-function post_deploy {
- rm -f $LOCKFILE
+function deploy {
+ pre_deploy
+ cd $WORKSPACE/$TRIPLET
+ call_if_present test_deploy
}
function firmware {
@@ -263,32 +219,36 @@ function target_setup_route_to_host () {
}
function pre_test {
- # Make sure the target is alive, and prepare workspace for the test
source $FUEGO_RO/toolchains/tools.sh
export SSHPASS=$PASSWORD
+ export LOGDIR="$FUEGO_RW/logs/$TESTDIR/${NODE_NAME}.${TESTSPEC}.${BUILD_NUMBER}.${BUILD_ID}"
is_empty $TESTDIR
- # Setup routing to target if needed
- [ -n "$TARGET_SETUP_LINK" ] && $TARGET_SETUP_LINK
-
- cmd "true" || abort_job "Cannot connect to $DEVICE via $TRANSPORT"
+ if [ ! -z ${FUEGO_LAZY_LINK+x} ]; then
+ return 0
+ else
+ [ -n "$TARGET_SETUP_LINK" ] && $TARGET_SETUP_LINK
+ # Make sure the target is alive
+ cmd "true" || abort_job "Cannot connect to $DEVICE via $TRANSPORT"
+ call_if_present test_pre_check
+ [ -n "$TARGET_TEARDOWN_LINK" ] && $TARGET_TEARDOWN_LINK
+ fi
+}
+function pre_deploy {
# Target cleanup flag check
[ "$Target_PreCleanup" = "true" ] && target_cleanup $TESTDIR || true
- export LOGDIR="$FUEGO_RW/logs/$TESTDIR/${NODE_NAME}.${TESTSPEC}.${BUILD_NUMBER}.${BUILD_ID}"
-
- # call test_pre_check if defined
- call_if_present test_pre_check
+ # Make sure the target is alive (again)
+ cmd "true" || abort_job "Cannot connect to $DEVICE via $TRANSPORT"
# Get target device firmware.
firmware
cmd "echo \"Firmware revision:\" $FWVER" || abort_job "Error while ROOTFS_FWVER command execution on target"
- # XXX: Sync date/time between target device and framework host
- # Also log memory and disk status as well as non-kernel processes,and interrupts
-
+ # FIXTHIS: Sync date/time between target device and framework host
+ # FIXTHIS: log memory and disk status as well as non-kernel processes,and interrupts
ov_rootfs_state
cmd "if [ ! -d $BOARD_TESTDIR ]; then mkdir -p $BOARD_TESTDIR; fi" || abort_job "ERROR: cannot find nor create $BOARD_TESTDIR"
@@ -309,7 +269,6 @@ function pre_test {
# flush buffers to physical media and drop filesystem caches to make system load more predictable during test execution
ov_rootfs_sync
-
ov_rootfs_drop_caches
}
@@ -549,8 +508,6 @@ function target_reboot {
# for target come back up
sleep 10
- # set +e because cmd will fail during the boot process
- set +e
retries=0
while [ $retries -le $1 ]
do
@@ -559,7 +516,6 @@ function target_reboot {
sleep 1
retries=$((retries+1));
done
- set -e
abort_job "FAIL: reboot retries exhausted\n"
}
diff --git a/engine/scripts/main.sh b/engine/scripts/main.sh
index 597049a..a09bb20 100644
--- a/engine/scripts/main.sh
+++ b/engine/scripts/main.sh
@@ -35,9 +35,7 @@ echo "##### doing fuego phase: pre_test ########"
pre_test
echo "##### doing fuego phase: build ########"
-if $Rebuild; then
- build
-fi
+build
echo "##### doing fuego phase: deploy ########"
deploy
diff --git a/engine/tests/Benchmark.Dhrystone/fuego_test.sh b/engine/tests/Benchmark.Dhrystone/fuego_test.sh
index bc3f4c8..120cafe 100755
--- a/engine/tests/Benchmark.Dhrystone/fuego_test.sh
+++ b/engine/tests/Benchmark.Dhrystone/fuego_test.sh
@@ -8,7 +8,7 @@ function test_build {
patch -p0 -N -s < $TEST_HOME/dhry_1.c.patch || return 1
CFLAGS+=" -DTIME"
LDFLAGS+=" -lm"
- make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" && touch test_suite_ready || return 1
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.GLMark/fuego_test.sh b/engine/tests/Benchmark.GLMark/fuego_test.sh
index f409109..19e16f7 100755
--- a/engine/tests/Benchmark.GLMark/fuego_test.sh
+++ b/engine/tests/Benchmark.GLMark/fuego_test.sh
@@ -7,7 +7,7 @@ function test_build {
-L${SDKROOT}/usr/lib -Wl,-rpath-link=${SDKROOT}/usr/lib \
-L${SDKROOT}/lib \
*.cpp -o glmark -lSDL -lGL \
- -lGLU -lGLEW && touch test_suite_ready || build_error "error while building test"
+ -lGLU -lGLEW || return 1
# -Wl,--allow-shlib-undefined *.cpp -o glmark -lSDL -lGL \
}
diff --git a/engine/tests/Benchmark.IOzone/fuego_test.sh b/engine/tests/Benchmark.IOzone/fuego_test.sh
index fe06e75..471e5b2 100755
--- a/engine/tests/Benchmark.IOzone/fuego_test.sh
+++ b/engine/tests/Benchmark.IOzone/fuego_test.sh
@@ -11,10 +11,10 @@ function test_build {
TARGET=linux-AMD64
else
echo "platform based on $ARCHITECTURE is not supported by benchmark"
- build_error "error while building test"
+ return 1
fi
- make $TARGET GCC="$CC" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" && touch test_suite_ready || build_error "error while building test"
+ make $TARGET GCC="$CC" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.Interbench/fuego_test.sh b/engine/tests/Benchmark.Interbench/fuego_test.sh
index 5f950e2..e3259b5 100755
--- a/engine/tests/Benchmark.Interbench/fuego_test.sh
+++ b/engine/tests/Benchmark.Interbench/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=interbench-0.31.tar.bz2
function test_build {
patch -p0 < $TEST_HOME/interbench.c.patch
- make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.Java/fuego_test.sh b/engine/tests/Benchmark.Java/fuego_test.sh
index b0483d2..9214fb8 100755
--- a/engine/tests/Benchmark.Java/fuego_test.sh
+++ b/engine/tests/Benchmark.Java/fuego_test.sh
@@ -1,7 +1,6 @@
tarball=java_perf.tar
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Benchmark.Stream/fuego_test.sh b/engine/tests/Benchmark.Stream/fuego_test.sh
index ddeb26c..398664f 100755
--- a/engine/tests/Benchmark.Stream/fuego_test.sh
+++ b/engine/tests/Benchmark.Stream/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=stream.tar.bz2
function test_build {
- make stream_c.exe CFLAGS+="${CFLAGS}" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" && touch test_suite_ready || build_error "error while building test"
+ make stream_c.exe CFLAGS+="${CFLAGS}" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.Whetstone/fuego_test.sh b/engine/tests/Benchmark.Whetstone/fuego_test.sh
index 925bfcb..82da186 100755
--- a/engine/tests/Benchmark.Whetstone/fuego_test.sh
+++ b/engine/tests/Benchmark.Whetstone/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=Whetstone.tar.bz2
function test_build {
CFLAGS+=" -DTIME"
- make CC="$CC" LD="$LD" LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" LIBS=" -lm" && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" LD="$LD" LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" LIBS=" -lm" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.aim7/fuego_test.sh b/engine/tests/Benchmark.aim7/fuego_test.sh
index 2cee552..a2e587c 100755
--- a/engine/tests/Benchmark.aim7/fuego_test.sh
+++ b/engine/tests/Benchmark.aim7/fuego_test.sh
@@ -3,7 +3,7 @@ tarball=osdl-aim-7.0.1.13.tar.gz
function test_build {
./bootstrap
PKG_CONFIG_PATH=${SDKROOT}/usr/lib/pkgconfig PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_SYSROOT_DIR=${SDKROOT} ./configure --host=$HOST --build=`uname -m`-linux-gnu LDFLAGS=-L${SDKROOT}/usr/lib CPPFLAGS=-I${SDKROOT}/usr/include CFLAGS=-I${SDKROOT}/usr/include LIBS=-laio --prefix=$BOARD_TESTDIR/$TESTDIR --datarootdir=$BOARD_TESTDIR/$TESTDIR
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.blobsallad/fuego_test.sh b/engine/tests/Benchmark.blobsallad/fuego_test.sh
index ed5273d..e49a34d 100755
--- a/engine/tests/Benchmark.blobsallad/fuego_test.sh
+++ b/engine/tests/Benchmark.blobsallad/fuego_test.sh
@@ -5,7 +5,7 @@ function test_build {
patch -p0 -N -s < $TEST_HOME/blobsallad.auto.patch
patch -p0 -N -s < $TEST_HOME/bs_main.c.patch
- make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" SDKROOT="$SDKROOT" && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" SDKROOT="$SDKROOT" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.bonnie/fuego_test.sh b/engine/tests/Benchmark.bonnie/fuego_test.sh
index 562088a..fcdd3a5 100755
--- a/engine/tests/Benchmark.bonnie/fuego_test.sh
+++ b/engine/tests/Benchmark.bonnie/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=bonnie++-1.03e.tar.gz
function test_build {
./configure --host=$HOST --build=`uname -m`-linux-gnu;
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.cyclictest/fuego_test.sh b/engine/tests/Benchmark.cyclictest/fuego_test.sh
index 657de9b..70dc9a2 100755
--- a/engine/tests/Benchmark.cyclictest/fuego_test.sh
+++ b/engine/tests/Benchmark.cyclictest/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=cyclictest.tar.gz
function test_build {
- make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.dbench/fuego_test.sh b/engine/tests/Benchmark.dbench/fuego_test.sh
index d84c820..177cae3 100755
--- a/engine/tests/Benchmark.dbench/fuego_test.sh
+++ b/engine/tests/Benchmark.dbench/fuego_test.sh
@@ -3,7 +3,7 @@ tarball=dbench-3.04.tar.gz
function test_build {
patch -N -s -p1 < $TEST_HOME/dbench_startup.patch
./configure --host=$HOST --build=`uname -m`-linux-gnu CFLAGS="$CFLAGS";
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.ebizzy/fuego_test.sh b/engine/tests/Benchmark.ebizzy/fuego_test.sh
index 1e1e7ac..c199662 100755
--- a/engine/tests/Benchmark.ebizzy/fuego_test.sh
+++ b/engine/tests/Benchmark.ebizzy/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=ebizzy-0.3.tar.gz
function test_build {
- $CC -Wall -Wshadow -lpthread -o ebizzy ebizzy.c && touch test_suite_ready || build_error "error while building test"
+ $CC -Wall -Wshadow -lpthread -o ebizzy ebizzy.c || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.ffsb/fuego_test.sh b/engine/tests/Benchmark.ffsb/fuego_test.sh
index 2037c8f..8e1202c 100755
--- a/engine/tests/Benchmark.ffsb/fuego_test.sh
+++ b/engine/tests/Benchmark.ffsb/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=ffsb-6.0-rc2.tar.bz2
function test_build {
./configure --host=$HOST --build=`uname -m`-linux-gnu CC=$CC AR=$AR RANLIB=$RANLIB CXX=$CXX CPP=$CPP CXXCPP=$CXXCPP CFLAGS="$CFLAGS";
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.fio/fuego_test.sh b/engine/tests/Benchmark.fio/fuego_test.sh
index 212ed62..a6672d2 100755
--- a/engine/tests/Benchmark.fio/fuego_test.sh
+++ b/engine/tests/Benchmark.fio/fuego_test.sh
@@ -14,7 +14,6 @@ function test_build {
# >/dev/null
make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP"
- touch ../test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Benchmark.fuego_check_plots/fuego_test.sh b/engine/tests/Benchmark.fuego_check_plots/fuego_test.sh
index 562b659..5b980d2 100644
--- a/engine/tests/Benchmark.fuego_check_plots/fuego_test.sh
+++ b/engine/tests/Benchmark.fuego_check_plots/fuego_test.sh
@@ -1,5 +1,4 @@
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Benchmark.gtkperf/fuego_test.sh b/engine/tests/Benchmark.gtkperf/fuego_test.sh
index 20e9a29..082360e 100755
--- a/engine/tests/Benchmark.gtkperf/fuego_test.sh
+++ b/engine/tests/Benchmark.gtkperf/fuego_test.sh
@@ -10,7 +10,6 @@ function test_build {
export PATH=/usr/local/bin:$PATH
./configure --prefix=$BOARD_TESTDIR/$TESTDIR --host=$HOST --build=`uname -m`-linux-gnu --target=$HOST
make
- # || { cd src; $CC -o .libs/gtkperf support.o main.o interface.o callbacks.o tests.o timing.o -L${SDKROOT}/usr/lib ${SDKROOT}/usr/lib/libgtk-x11-2.0.so ${SDKROOT}/usr/lib/libatk-1.0.so ${SDKROOT}/usr/lib/libgio-2.0.so ${SDKROOT}/usr/lib/libpangoft2-1.0.so ${SDKROOT}/usr/lib/libfreetype.so ${SDKROOT}/usr/lib/libfontconfig.so ${SDKROOT}/usr/lib/libgdk-x11-2.0.so ${SDKROOT}/usr/lib/libgdk_pixbuf-2.0.so ${SDKROOT}/usr/lib/libpangocairo-1.0.so ${SDKROOT}/usr/lib/libpango-1.0.so ${SDKROOT}/usr/lib/libcairo.so ${SDKROOT}/usr/lib/libgobject-2.0.so ${SDKROOT}/usr/lib/libgmodule-2.0.so ${SDKROOT}/usr/lib/libglib-2.0.so -Wl,--rpath -Wl,${SDKROOT}/usr/lib -Wl,--sysroot=${SDKROOT}; } && touch ../test_suite_ready || build_error "error while building test"
}
function test_deploy {
diff --git a/engine/tests/Benchmark.hackbench/fuego_test.sh b/engine/tests/Benchmark.hackbench/fuego_test.sh
index 3b45dd3..c53211e 100755
--- a/engine/tests/Benchmark.hackbench/fuego_test.sh
+++ b/engine/tests/Benchmark.hackbench/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=hackbench.tar.gz
function test_build {
- $CC -lpthread hackbench.c -o hackbench && touch test_suite_ready || build_error "error while building test"
+ $CC -lpthread hackbench.c -o hackbench || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.himeno/fuego_test.sh b/engine/tests/Benchmark.himeno/fuego_test.sh
index debce2f..9f877f6 100755
--- a/engine/tests/Benchmark.himeno/fuego_test.sh
+++ b/engine/tests/Benchmark.himeno/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=himeno.tar.bz2
function test_build {
CFLAGS+=" -O3"
- make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="$CFLAGS" && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="$CFLAGS" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.iperf/fuego_test.sh b/engine/tests/Benchmark.iperf/fuego_test.sh
index 74b4437..213c3f3 100755
--- a/engine/tests/Benchmark.iperf/fuego_test.sh
+++ b/engine/tests/Benchmark.iperf/fuego_test.sh
@@ -5,7 +5,7 @@ function test_build {
make config.h
sed -i -e "s/#define HAVE_MALLOC 0/#define HAVE_MALLOC 1/g" -e "s/#define malloc rpl_malloc/\/\* #undef malloc \*\//g" config.h
sed -i -e '/HEADERS\(\)/ a\#include "gnu_getopt.h"' src/Settings.cpp
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.linpack/fuego_test.sh b/engine/tests/Benchmark.linpack/fuego_test.sh
index a42d665..bd0d5b9 100755
--- a/engine/tests/Benchmark.linpack/fuego_test.sh
+++ b/engine/tests/Benchmark.linpack/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=linpack.tar.bz2
function test_build {
patch -p0 -N -s < $TEST_HOME/linpack.c.patch
- $CC $CFLAGS -O -lm -o linpack linpack.c && touch test_suite_ready || build_error "error while building test"
+ $CC $CFLAGS -O -lm -o linpack linpack.c || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.lmbench2/fuego_test.sh b/engine/tests/Benchmark.lmbench2/fuego_test.sh
index 67d4afe..b3b8540 100755
--- a/engine/tests/Benchmark.lmbench2/fuego_test.sh
+++ b/engine/tests/Benchmark.lmbench2/fuego_test.sh
@@ -11,7 +11,7 @@ function test_build {
patch -p0 < $TEST_HOME/bench.h.patch
cd ..
CFLAGS+=" -g -O"
- make OS="$PREFIX" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="$CFLAGS" && touch test_suite_ready || build_error "error while building test"
+ make OS="$PREFIX" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="$CFLAGS" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.nbench-byte/fuego_test.sh b/engine/tests/Benchmark.nbench-byte/fuego_test.sh
index 650b71f..156dd4b 100755
--- a/engine/tests/Benchmark.nbench-byte/fuego_test.sh
+++ b/engine/tests/Benchmark.nbench-byte/fuego_test.sh
@@ -4,7 +4,7 @@ function test_build {
patch -N -s -p0 < $TEST_HOME/nbench.Makefile.patch
rm -f pointer.h && touch pointer.h
CFLAGS+=" -s -static -Wall -O3"
- make CFLAGS="${CFLAGS}" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="${CFLAGS}" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.nbench_byte/fuego_test.sh b/engine/tests/Benchmark.nbench_byte/fuego_test.sh
index 42b78d1..dce329e 100755
--- a/engine/tests/Benchmark.nbench_byte/fuego_test.sh
+++ b/engine/tests/Benchmark.nbench_byte/fuego_test.sh
@@ -4,7 +4,7 @@ function test_build {
patch -N -s -p0 < $TEST_HOME/nbench.Makefile.patch
rm -f pointer.h && touch pointer.h
CFLAGS+=" -s -static -Wall -O3"
- make CFLAGS="${CFLAGS}" CC=$CC AR=$AR RANLIB=$RANLIB CXX=$CXX CPP=$CPP CXXCPP=$CXXCPP && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="${CFLAGS}" CC=$CC AR=$AR RANLIB=$RANLIB CXX=$CXX CPP=$CPP CXXCPP=$CXXCPP || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.netpipe/fuego_test.sh b/engine/tests/Benchmark.netpipe/fuego_test.sh
index 17b5ed5..a70d75d 100755
--- a/engine/tests/Benchmark.netpipe/fuego_test.sh
+++ b/engine/tests/Benchmark.netpipe/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=NetPIPE-3.7.1.tar.gz
function test_build {
patch -p1 -N -s < ../../tarballs/netpipe-makefile.patch
- make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.signaltest/fuego_test.sh b/engine/tests/Benchmark.signaltest/fuego_test.sh
index 7c0e3fb..2f67d67 100755
--- a/engine/tests/Benchmark.signaltest/fuego_test.sh
+++ b/engine/tests/Benchmark.signaltest/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=signaltest.tar.gz
function test_build {
- make CC="$CC" LD="$LD" LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" LD="$LD" LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.tiobench/fuego_test.sh b/engine/tests/Benchmark.tiobench/fuego_test.sh
index a974859..75dc0ba 100755
--- a/engine/tests/Benchmark.tiobench/fuego_test.sh
+++ b/engine/tests/Benchmark.tiobench/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=tiobench-0.3.3.tar.gz
function test_build {
patch -N -s -p1 < $TEST_HOME/tiobench-fix-conflicting-types.patch
- make LINK="$CC" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS+="${CFLAGS}" && touch test_suite_ready || build_error "error while building test"
+ make LINK="$CC" CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS+="${CFLAGS}" || return 1
}
function test_deploy {
diff --git a/engine/tests/Benchmark.x11perf/fuego_test.sh b/engine/tests/Benchmark.x11perf/fuego_test.sh
index b706d2b..70209c1 100755
--- a/engine/tests/Benchmark.x11perf/fuego_test.sh
+++ b/engine/tests/Benchmark.x11perf/fuego_test.sh
@@ -8,7 +8,7 @@ function test_build {
./configure $CONFIGURE_FLAGS X11PERF_LIBS="-lX11 -lXmu" # force to use libXmu instead of libXmuu
sed -i 's#$(SED)#sed#' Makefile # this is wrong, but somewhy $(SED) in Makefile expands to nothing
- make && touch test_suite_ready
+ make
}
function test_deploy {
diff --git a/engine/tests/Functional.LTP/fuego_test.sh b/engine/tests/Functional.LTP/fuego_test.sh
index db5c4d8..c6c50dc 100755
--- a/engine/tests/Functional.LTP/fuego_test.sh
+++ b/engine/tests/Functional.LTP/fuego_test.sh
@@ -90,7 +90,6 @@ function test_build {
cp --parents testcases/realtime/scripts/setenv.sh `pwd`/target_bin/
cp $TEST_HOME/ltp_target_run.sh `pwd`/target_bin/
- touch test_suite_ready
else
echo "Skipping LTP build"
fi
diff --git a/engine/tests/Functional.aiostress/fuego_test.sh b/engine/tests/Functional.aiostress/fuego_test.sh
index 2bebb67..d239fd9 100755
--- a/engine/tests/Functional.aiostress/fuego_test.sh
+++ b/engine/tests/Functional.aiostress/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=aiostress.tar.gz
function test_build {
- $CC -I $SDKROOT/usr/include -L $SDKROOT/usr/lib -Wall -lpthread -laio aiostress.c -o aiostress && touch test_suite_ready || build_error "error while building test"
+ $CC -I $SDKROOT/usr/include -L $SDKROOT/usr/lib -Wall -lpthread -laio aiostress.c -o aiostress || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.bsdiff/fuego_test.sh b/engine/tests/Functional.bsdiff/fuego_test.sh
index 48723c0..cd9ab31 100755
--- a/engine/tests/Functional.bsdiff/fuego_test.sh
+++ b/engine/tests/Functional.bsdiff/fuego_test.sh
@@ -1,7 +1,6 @@
tarball=bsdiff.tar.gz
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.bzip2/fuego_test.sh b/engine/tests/Functional.bzip2/fuego_test.sh
index f5c75c5..2375b48 100755
--- a/engine/tests/Functional.bzip2/fuego_test.sh
+++ b/engine/tests/Functional.bzip2/fuego_test.sh
@@ -22,7 +22,6 @@ function test_build {
if cmp sample3.bz2 sample3.rb2; then echo 'TEST-9 OK'; else echo 'TEST-9 FAILED'; fi;
if cmp sample1.tst sample1.ref; then echo 'TEST-10 OK'; else echo 'TEST-10 FAILED'; fi;
if cmp sample2.tst sample2.ref; then echo 'TEST-11 OK'; else echo 'TEST-11 FAILED'; fi;" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.cmt/fuego_test.sh b/engine/tests/Functional.cmt/fuego_test.sh
index 5a0482d..ea5c2e1 100755
--- a/engine/tests/Functional.cmt/fuego_test.sh
+++ b/engine/tests/Functional.cmt/fuego_test.sh
@@ -1,7 +1,6 @@
tarball=dung-3.4.25-m2.tar.gz
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.crashme/fuego_test.sh b/engine/tests/Functional.crashme/fuego_test.sh
index f0aea34..5c5583a 100755
--- a/engine/tests/Functional.crashme/fuego_test.sh
+++ b/engine/tests/Functional.crashme/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=crashme_2.4.tar.bz2
function test_build {
patch -p1 -N -s < $TEST_HOME/crashme_2.4-9.patch
- make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.curl/fuego_test.sh b/engine/tests/Functional.curl/fuego_test.sh
index bdd3d88..f64e6e9 100755
--- a/engine/tests/Functional.curl/fuego_test.sh
+++ b/engine/tests/Functional.curl/fuego_test.sh
@@ -1,5 +1,4 @@
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.expat/fuego_test.sh b/engine/tests/Functional.expat/fuego_test.sh
index 5a0f4f5..626d352 100755
--- a/engine/tests/Functional.expat/fuego_test.sh
+++ b/engine/tests/Functional.expat/fuego_test.sh
@@ -15,7 +15,7 @@ function test_build {
CXXFLAGS='-I. -I./lib -g -O2'
./configure --build=`uname -m`-gnu-linux --host="$PREFIX" #CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP"
make CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" 1>/dev/null
- make CFLAGS="$CFLAGS" CC="$CC" CXX=$PREFIX-g++ CXX="$CXX" CXXFLAGS="$CXXFLAGS" tests/runtestspp; 1>/dev/null && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="$CFLAGS" CC="$CC" CXX=$PREFIX-g++ CXX="$CXX" CXXFLAGS="$CXXFLAGS" tests/runtestspp; 1>/dev/null || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.fixesproto/fuego_test.sh b/engine/tests/Functional.fixesproto/fuego_test.sh
index 8521368..3d09eb3 100755
--- a/engine/tests/Functional.fixesproto/fuego_test.sh
+++ b/engine/tests/Functional.fixesproto/fuego_test.sh
@@ -6,8 +6,6 @@ function test_build {
if [ -f /usr/include/X11/extensions/xfixeswire.h ]; then echo 'TEST-2 OK'; else echo 'TEST-2 FAIL'; fi;
if [ -f /usr/lib/pkgconfig/fixesproto.pc ]; then echo 'TEST-3 OK'; else echo 'TEST-3 FAIL'; fi;
" > run-tests.sh
-
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.ft2demos/fuego_test.sh b/engine/tests/Functional.ft2demos/fuego_test.sh
index e9ea078..9d42f77 100755
--- a/engine/tests/Functional.ft2demos/fuego_test.sh
+++ b/engine/tests/Functional.ft2demos/fuego_test.sh
@@ -23,7 +23,7 @@ function test_build {
cd ../${tarball%.tar*}
patch -N -s -p0 < $TEST_HOME/ft2demos.Makefile.patch
export PATH=/usr/local/bin/:$PATH
- SDKROOT=$SDKROOT CC=$CC AR=$AR RANLIB=$RANLIB CXX=$CXX CPP=$CPP CXXCPP=$CXXCPP LD=$LD make && touch ../test_suite_ready || build_error "error while building test"
+ SDKROOT=$SDKROOT CC=$CC AR=$AR RANLIB=$RANLIB CXX=$CXX CPP=$CPP CXXCPP=$CXXCPP LD=$LD make || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.fuego_abort/fuego_test.sh b/engine/tests/Functional.fuego_abort/fuego_test.sh
index 6865052..3eb7254 100755
--- a/engine/tests/Functional.fuego_abort/fuego_test.sh
+++ b/engine/tests/Functional.fuego_abort/fuego_test.sh
@@ -12,7 +12,6 @@ function test_pre_check {
}
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.fuego_board_check/fuego_test.sh b/engine/tests/Functional.fuego_board_check/fuego_test.sh
index 2374ae4..7c0b60f 100755
--- a/engine/tests/Functional.fuego_board_check/fuego_test.sh
+++ b/engine/tests/Functional.fuego_board_check/fuego_test.sh
@@ -3,7 +3,6 @@
tarfile=scan_for_items.sh
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.fuego_test_phases/fuego_test.sh b/engine/tests/Functional.fuego_test_phases/fuego_test.sh
index 80251c9..8834a3a 100755
--- a/engine/tests/Functional.fuego_test_phases/fuego_test.sh
+++ b/engine/tests/Functional.fuego_test_phases/fuego_test.sh
@@ -14,7 +14,6 @@ function test_pre_check {
function test_build {
PHASE_STR="${PHASE_STR}:test_build"
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.glib/fuego_test.sh b/engine/tests/Functional.glib/fuego_test.sh
index c346f05..e04ce78 100755
--- a/engine/tests/Functional.glib/fuego_test.sh
+++ b/engine/tests/Functional.glib/fuego_test.sh
@@ -8,7 +8,7 @@ function test_build {
./configure --prefix=`pwd`/build --cache-file=config.cross --host=$HOST --target=$HOST --build=`uname -m`-linux-gnu CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CXXFLAGS="$CXXFLAGS"
make 2>&1
cd tests && make test; cd -
- cd glib/tests && make test; cd - && touch test_suite_ready || build_error "error while building test"
+ cd glib/tests && make test; cd - || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.glibc/fuego_test.sh b/engine/tests/Functional.glibc/fuego_test.sh
index e387900..6e3213c 100755
--- a/engine/tests/Functional.glibc/fuego_test.sh
+++ b/engine/tests/Functional.glibc/fuego_test.sh
@@ -39,7 +39,6 @@ EOF
then echo 'TEST-14 OK'; else echo 'TEST-14 FAIL'; fi;
" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.hello_world/fuego_test.sh b/engine/tests/Functional.hello_world/fuego_test.sh
index 27a8344..deeabfb 100755
--- a/engine/tests/Functional.hello_world/fuego_test.sh
+++ b/engine/tests/Functional.hello_world/fuego_test.sh
@@ -3,7 +3,7 @@
tarball=hello-test-1.1.tgz
function test_build {
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.imagemagick/fuego_test.sh b/engine/tests/Functional.imagemagick/fuego_test.sh
index 3f1c69f..b21eb77 100755
--- a/engine/tests/Functional.imagemagick/fuego_test.sh
+++ b/engine/tests/Functional.imagemagick/fuego_test.sh
@@ -44,7 +44,6 @@ function test_build {
# if ./djpeg -dct int -ppm -outfile testout.ppm testorig.jpg; then echo 'TEST-1 OK'; else echo 'TEST-1 FAIL'; fi;
# " > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.ipv6connect/fuego_test.sh b/engine/tests/Functional.ipv6connect/fuego_test.sh
index bcda1f3..c75b9ac 100755
--- a/engine/tests/Functional.ipv6connect/fuego_test.sh
+++ b/engine/tests/Functional.ipv6connect/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=ipv6connect.tar.gz
function test_build {
- make CC="$CC" LD="$LD" && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" LD="$LD" || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.jpeg/fuego_test.sh b/engine/tests/Functional.jpeg/fuego_test.sh
index 55f34d6..2cbc237 100755
--- a/engine/tests/Functional.jpeg/fuego_test.sh
+++ b/engine/tests/Functional.jpeg/fuego_test.sh
@@ -16,7 +16,6 @@ function test_build {
if cmp testimg.ppm testoutp.ppm; then echo 'TEST-10 OK'; else echo 'TEST-10 FAIL'; fi;
if cmp testimgp.jpg testoutp.jpg; then echo 'TEST-11 OK'; else echo 'TEST-11 FAIL'; fi;
if cmp testorig.jpg testoutt.jpg; then echo 'TEST-12 OK'; else echo 'TEST-12 FAIL'; fi;" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.libtar/fuego_test.sh b/engine/tests/Functional.libtar/fuego_test.sh
index 06ef34b..2fcc01f 100755
--- a/engine/tests/Functional.libtar/fuego_test.sh
+++ b/engine/tests/Functional.libtar/fuego_test.sh
@@ -22,7 +22,6 @@ function test_build {
else
echo 'TEST-3 FAILED'
fi" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.linus_stress/fuego_test.sh b/engine/tests/Functional.linus_stress/fuego_test.sh
index b5b2afb..27d43c9 100755
--- a/engine/tests/Functional.linus_stress/fuego_test.sh
+++ b/engine/tests/Functional.linus_stress/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=linus_stress.tar.gz
function test_build {
- make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.lwip/fuego_test.sh b/engine/tests/Functional.lwip/fuego_test.sh
index d5c8c80..17d15af 100755
--- a/engine/tests/Functional.lwip/fuego_test.sh
+++ b/engine/tests/Functional.lwip/fuego_test.sh
@@ -29,7 +29,6 @@ function test_build {
killall sntp_test
" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.pi_tests/fuego_test.sh b/engine/tests/Functional.pi_tests/fuego_test.sh
index de6057e..b847229 100755
--- a/engine/tests/Functional.pi_tests/fuego_test.sh
+++ b/engine/tests/Functional.pi_tests/fuego_test.sh
@@ -2,7 +2,7 @@ gitrepo=https://github.com/clrkwllms/rt-tests.git
function test_build {
cd rt-tests/
- make CC="$CC" LD="$LD" NUMA=0 pi_stress && touch test_suite_ready || build_error "error while building test"
+ make CC="$CC" LD="$LD" NUMA=0 pi_stress || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.pixman/fuego_test.sh b/engine/tests/Functional.pixman/fuego_test.sh
index 7999b0d..a8cd6dd 100755
--- a/engine/tests/Functional.pixman/fuego_test.sh
+++ b/engine/tests/Functional.pixman/fuego_test.sh
@@ -190,7 +190,6 @@ function test_build {
echo 'TEST-30 FAILED'
fi
" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.pppd/fuego_test.sh b/engine/tests/Functional.pppd/fuego_test.sh
index a622f95..d080871 100755
--- a/engine/tests/Functional.pppd/fuego_test.sh
+++ b/engine/tests/Functional.pppd/fuego_test.sh
@@ -22,7 +22,6 @@ function test_build {
killall ppp_response
# killall pppd
" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.protobuf/fuego_test.sh b/engine/tests/Functional.protobuf/fuego_test.sh
index 57037d3..2c6cfcb 100755
--- a/engine/tests/Functional.protobuf/fuego_test.sh
+++ b/engine/tests/Functional.protobuf/fuego_test.sh
@@ -27,7 +27,6 @@ function test_build {
else
echo 'TEST-4 FAILED'
fi" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.rmaptest/fuego_test.sh b/engine/tests/Functional.rmaptest/fuego_test.sh
index 69e08b0..cba4d57 100755
--- a/engine/tests/Functional.rmaptest/fuego_test.sh
+++ b/engine/tests/Functional.rmaptest/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=rmaptest.tar.gz
function test_build {
- make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.scifab/fuego_test.sh b/engine/tests/Functional.scifab/fuego_test.sh
index d874964..14519a8 100755
--- a/engine/tests/Functional.scifab/fuego_test.sh
+++ b/engine/tests/Functional.scifab/fuego_test.sh
@@ -1,7 +1,6 @@
tarball=dung-3.4.25-m2.tar.gz
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.scrashme/fuego_test.sh b/engine/tests/Functional.scrashme/fuego_test.sh
index 0e8d855..25f4d1f 100755
--- a/engine/tests/Functional.scrashme/fuego_test.sh
+++ b/engine/tests/Functional.scrashme/fuego_test.sh
@@ -7,7 +7,7 @@ function test_pre_check {
function test_build {
patch -p1 -N -s < $TEST_HOME/scrashme-testfix.patch
- make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.sdhi_0/fuego_test.sh b/engine/tests/Functional.sdhi_0/fuego_test.sh
index b290808..f7354b3 100755
--- a/engine/tests/Functional.sdhi_0/fuego_test.sh
+++ b/engine/tests/Functional.sdhi_0/fuego_test.sh
@@ -1,7 +1,6 @@
tarball=dung-3.4.25-m2.tar.gz
function test_build {
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.stress/fuego_test.sh b/engine/tests/Functional.stress/fuego_test.sh
index e9c467f..5732361 100755
--- a/engine/tests/Functional.stress/fuego_test.sh
+++ b/engine/tests/Functional.stress/fuego_test.sh
@@ -2,7 +2,7 @@ tarball=stress-1.0.4.tar.gz
function test_build {
./configure --host=$HOST --build=`uname -m`-linux-gnu CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="$CFLAGS";
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.synctest/fuego_test.sh b/engine/tests/Functional.synctest/fuego_test.sh
index aff0820..a76caac 100755
--- a/engine/tests/Functional.synctest/fuego_test.sh
+++ b/engine/tests/Functional.synctest/fuego_test.sh
@@ -1,7 +1,7 @@
tarball=synctest.tar.gz
function test_build {
- make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" && touch test_suite_ready || build_error "error while building test"
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CC="$CC" LD="$LD" || return 1
}
function test_deploy {
diff --git a/engine/tests/Functional.thrift/fuego_test.sh b/engine/tests/Functional.thrift/fuego_test.sh
index 8310e4e..17a8c11 100755
--- a/engine/tests/Functional.thrift/fuego_test.sh
+++ b/engine/tests/Functional.thrift/fuego_test.sh
@@ -111,7 +111,6 @@ function test_build {
killall CppServer
" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.xorg-macros/fuego_test.sh b/engine/tests/Functional.xorg-macros/fuego_test.sh
index 95490be..df10fcd 100755
--- a/engine/tests/Functional.xorg-macros/fuego_test.sh
+++ b/engine/tests/Functional.xorg-macros/fuego_test.sh
@@ -6,7 +6,6 @@ function test_build {
if [ -f /usr/share/pkgconfig/xorg-macros.pc ]; then echo 'TEST-2 OK'; else echo 'TEST-2 FAIL'; fi;
" > run-tests.sh
- touch test_suite_ready
}
function test_deploy {
diff --git a/engine/tests/Functional.zlib/fuego_test.sh b/engine/tests/Functional.zlib/fuego_test.sh
index 7615b5d..9c91440 100755
--- a/engine/tests/Functional.zlib/fuego_test.sh
+++ b/engine/tests/Functional.zlib/fuego_test.sh
@@ -4,7 +4,7 @@ function test_build {
AR=$PREFIX'-ar rc'
CPP=$PREFIX'-gcc -E'
CC="$CC" AR="$AR" CPP="$CPP" ./configure --includedir=$SDKROOT/usr/include --libdir=$SDKROOT/usr/lib
- make LDSHARED="$CC" >/dev/null && touch test_suite_ready || build_error "error while building test"
+ make LDSHARED="$CC" >/dev/null || return 1
}
function test_deploy {
diff --git a/engine/tests/OpenSSL/openssl.sh b/engine/tests/OpenSSL/openssl.sh
index 95848a7..ec062c7 100755
--- a/engine/tests/OpenSSL/openssl.sh
+++ b/engine/tests/OpenSSL/openssl.sh
@@ -51,5 +51,4 @@ function test_build {
../util/shlib_wrap.sh ./shatest
../util/shlib_wrap.sh ./ssltest' > run-tests.sh
rm test/fips_aes_data
- touch test_suite_ready || build_error "error while building test"
}
diff --git a/engine/tests/netperf/netperf.sh b/engine/tests/netperf/netperf.sh
index 2cd6da4..96df43a 100755
--- a/engine/tests/netperf/netperf.sh
+++ b/engine/tests/netperf/netperf.sh
@@ -1,6 +1,6 @@
function test_build {
echo "ac_cv_func_setpgrp_void=yes" > config.cache
./configure --build=`./config.guess` --host=$HOST CC="$CC" AR="$AR" RANLIB="$RANLIB" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" --config-cache
- make && touch test_suite_ready || build_error "error while building test"
+ make || return 1
}
--
2.7.4
More information about the Fuego
mailing list