Move run_test script to a more suitable place.
[bertos.git] / test / nightly_test.sh
index 100b833ac42df362f62d95dd306cd3f9dc6da0bf..1017089ec79e3c91cd6fd6f7fb2502ced74b2d6d 100755 (executable)
 #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
+
+
+