Add options to disable silent. Add comments.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 4 Dec 2008 14:50:08 +0000 (14:50 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 4 Dec 2008 14:50:08 +0000 (14:50 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1972 38d2e660-2303-0410-9eaa-f027e97ec537

test/nightly_test.sh

index 1017089ec79e3c91cd6fd6f7fb2502ced74b2d6d..eadccd3cf24c142f7bf8fdc6c89a1114ec8d889f 100755 (executable)
@@ -35,14 +35,26 @@ MAKEFILE_TEST_DIR="."
 TEST_DIR="test"
 BERTOS_DIR="bertos/"
 BERTOS_DIR_BAK="bertos.saved"
+OPTS=1
+if [ $# = 1 ] ; then
+       if [ $1 = "-h" ] ; then
+               printf "Nightly test help.\n"
+               printf "\t--no-silent disable the silent of the TODO/FIXME warning message.\n"
+               exit 1
+       elif [ $1 = "--no-silent" ] ; then
+               OPTS=0
+       fi
+fi
 
+if [ $OPTS = 1 ] ; then
 #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;'
+       printf "Silent mode enable, removing the TODO/FIXME message warning.\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;'
+fi
 
 #Cpu target that we want to test
 TRG="avr arm"
@@ -56,15 +68,19 @@ done
 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
+
+if [ $OPTS = 1 ] ; then
+       #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
 fi
 
+printf "Nightly test done.\n\n"