X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=test%2Fnightly_test.sh;h=1017089ec79e3c91cd6fd6f7fb2502ced74b2d6d;hb=b812899d840ba9245e6e95725668bf911a9b36c7;hp=100b833ac42df362f62d95dd306cd3f9dc6da0bf;hpb=a41152d79cfa6286e6fb3255dc2d98f5c3562cb6;p=bertos.git diff --git a/test/nightly_test.sh b/test/nightly_test.sh index 100b833a..1017089e 100755 --- a/test/nightly_test.sh +++ b/test/nightly_test.sh @@ -33,15 +33,38 @@ #Makefile test directory MAKEFILE_TEST_DIR="." TEST_DIR="test" +BERTOS_DIR="bertos/" +BERTOS_DIR_BAK="bertos.saved" + +#Copy BeRTOS sources +printf "Starting nightlytest..\n" +cp -R $BERTOS_DIR $BERTOS_DIR_BAK || exit 1 + +#Strip away TODOs and FIXME +find $BERTOS_DIR -name "*.[ch]" | xargs perl -p -i -e 's/^\s*#warning\s*(TODO|FIXME).*//g;' + #Cpu target that we want to test TRG="avr arm" for i in $TRG ; do - ${TEST_DIR}/gen_mk_src.sh $i + ${TEST_DIR}/gen_mk_src.sh $i done #Clean and launch make on all make -f ${MAKEFILE_TEST_DIR}/Makefile.test clean make -f ${MAKEFILE_TEST_DIR}/Makefile.test + +#Restore original sources +if [ -d $BERTOS_DIR_BAK ] ; then + printf "Exiting from nightly..\n" + rm -rf $BERTOS_DIR + mv $BERTOS_DIR_BAK $BERTOS_DIR +else + printf "Unable to restore backup copy\n" + exit 1 +fi + + +