From: Jukka Saastamoinen Date: Tue, 13 Apr 2010 05:08:42 +0000 (+0300) Subject: Copied test script from master X-Git-Tag: v0.2~11^2~3^2~11 X-Git-Url: http://git.maemo.org/git/?a=commitdiff_plain;h=28580d9e44237c54f8676dc0c755af5177f156cc;p=situare Copied test script from master --- diff --git a/scripts/master_test_script.sh b/scripts/master_test_script.sh old mode 100755 new mode 100644 index 52cc33a..0f80199 --- a/scripts/master_test_script.sh +++ b/scripts/master_test_script.sh @@ -1,5 +1,8 @@ #!/bin/bash +if [$1 -eq ""]; then + echo "Usage of the script: ./master_test_script.sh destination_folder_for_test_reports tests_folder_location" +else ########################################################## # This script is executed from /scripts directory # # in situare project folder # @@ -11,12 +14,16 @@ echo "As a final step, it creates summary report from all tests executed." #Environment settings # ########################################################## #Store all directory names to a list -MODULES=(`ls ../tests/`) #Modify these paths to point to correct path -location=$HOME/situare/repository/situare/tests/ -FILE=$HOME/situare/repository/situare/reports/tests_summary.txt -if [ ! -e $FILE ]; then - touch tests_summary.txt +location=$2 +echo $location +echo "Tests situate at: $location" + +TEST_REPORT=$1 +echo "Directory to store test report: $1" +#cd $location +if [ ! -e $1/tests_summary.txt ]; then + touch $1/tests_summary.txt echo "##########################################" >> tests_summary.txt echo "# Summary of unit tests executed #" >> tests_summary.txt echo "# Date: `date` #" >> tests_summary.txt @@ -24,13 +31,23 @@ if [ ! -e $FILE ]; then echo "##########################################" >> tests_summary.txt fi +FILE=$1/tests_summary.txt +cd $location +MODULES=(`ls`) +echo $MODULES + +for component in "${MODULES[@]}" +do + echo "Found test directory: $component" +done + ########################################################## #First part: Execution of all tests # ########################################################## for component in "${MODULES[@]}" #Loop through components do cd $location/$component - CASES=(`ls`) #List all test cases uner component directory + CASES=(`ls`) #List all test cases under component directory for unittest in "${CASES[@]}" do cd $location/$component/$unittest @@ -61,4 +78,5 @@ do grep Totals *.txt >> $FILE done done +fi exit 0