Script for regression-test updated
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1736 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
This commit is contained in:
@ -1,20 +1,33 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
declare testsuccess=$true;
|
declare testsuccess=$true;
|
||||||
declare fail_dir=$PWD/../
|
declare script_dir=$(dirname $0);
|
||||||
declare build_dir=$PWD/../build
|
declare fail_dir=$script_dir/../;
|
||||||
declare target_dir=$PWD/../../experiment_targets/regression-test
|
declare build_dir=$PWD;
|
||||||
declare script_dir=$PWD
|
declare target_dir=$script_dir/../../experiment_targets/regression-test;
|
||||||
|
|
||||||
#Exists build-directory?
|
#find . -name *.ah -not -regex "./src/.*" ! -path $build_dir -exec rm {} \;
|
||||||
cd $fail_dir;
|
cd $build_dir
|
||||||
if [ ! -d build ]; then
|
if [ -f bin/fail-client ]; then
|
||||||
mkdir build;
|
echo -e '\033[37;44m Build-Environment already exists. Start to compile changes. \033[0m'
|
||||||
cd build;
|
$script_dir/rebuild-bochs.sh -;
|
||||||
|
else
|
||||||
|
echo -e '\033[37;44m Start to generate Build-Environment. \033[0m'
|
||||||
|
rm * -rf;
|
||||||
|
cmake -DCONFIG_EVENT_BREAKPOINTS:BOOL=ON -DCONFIG_EVENT_GUESTSYS:BOOL=ON -DCONFIG_EVENT_INTERRUPT:BOOL=ON \
|
||||||
|
-DCONFIG_EVENT_IOPORT:BOOL=ON -DCONFIG_EVENT_JUMP:BOOL=ON -DCONFIG_EVENT_MEMREAD:BOOL=ON \
|
||||||
|
-DCONFIG_EVENT_MEMWRITE:BOOL=ON -DCONFIG_EVENT_TRAP:BOOL=ON -DCONFIG_FAST_BREAKPOINTS:BOOL=ON \
|
||||||
|
-DCONFIG_FIRE_INTERRUPTS:BOOL=ON -DCONFIG_SR_REBOOT:BOOL=ON -DCONFIG_SR_RESTORE:BOOL=ON \
|
||||||
|
-DCONFIG_SR_SAVE:BOOL=ON -DCONFIG_SUPPRESS_INTERRUPTS:BOOL=ON \
|
||||||
|
-DEXPERIMENTS_ACTIVATED:STRING=regression-test -DPLUGINS_ACTIVATED:STRING='serialoutput;tracing' ..;
|
||||||
|
echo -e '\033[37;44m Start to compile. \033[0m'
|
||||||
|
$script_dir/rebuild-bochs.sh;
|
||||||
|
fi
|
||||||
|
if [ -d $build_dir/../build ]; then
|
||||||
|
echo -e '\033[37;44m Restore old configuration in build. \033[0m'
|
||||||
|
cd $build_dir/../build/;
|
||||||
cmake ..;
|
cmake ..;
|
||||||
fi
|
fi
|
||||||
cd $build_dir;
|
|
||||||
cp $target_dir/CMakeCache.txt CMakeCache.txt -f
|
|
||||||
$script_dir/rebuild-bochs.sh;
|
|
||||||
cd $target_dir;
|
cd $target_dir;
|
||||||
$build_dir/bin/fail-client -q;
|
$build_dir/bin/fail-client -q;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user