You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2012/10/19 02:02:59 UTC
svn commit: r1399930 -
/incubator/flex/sdk/branches/develop/mustella/mini_run.sh
Author: aharui
Date: Fri Oct 19 00:02:59 2012
New Revision: 1399930
URL: http://svn.apache.org/viewvc?rev=1399930&view=rev
Log:
Run the tests in the files listed in changes.txt. Files do not have .mxml suffixes and are relative to mustella/tests directory
Modified:
incubator/flex/sdk/branches/develop/mustella/mini_run.sh
Modified: incubator/flex/sdk/branches/develop/mustella/mini_run.sh
URL: http://svn.apache.org/viewvc/incubator/flex/sdk/branches/develop/mustella/mini_run.sh?rev=1399930&r1=1399929&r2=1399930&view=diff
==============================================================================
--- incubator/flex/sdk/branches/develop/mustella/mini_run.sh (original)
+++ incubator/flex/sdk/branches/develop/mustella/mini_run.sh Fri Oct 19 00:02:59 2012
@@ -53,6 +53,8 @@ if [ $# -lt 1 ]
echo ""
echo " -caseName=<testcase> - runs <testcase>, if you have also designated a file. "
echo ""
+ echo " -changes - run the tests in changes.properties (generated by MustellaTestChooser)"
+ echo ""
echo " -covtimeout - add a 30 second additional timeout to run. separate from other timeouts"
echo ""
echo " -createImages - mixin the CreateBitmapReferences, to create baselines image files"
@@ -145,7 +147,7 @@ fi
propfile=properties/mustella_tmp.properties
inherit_propfile=properties/mustella1.properties
-
+changes=0
hurricane=0
use_wire=true
propfileName=mustella_tmp
@@ -228,6 +230,11 @@ do
continue
fi
+ if [ "$i" = "-changes" ]
+ then
+ changes=1
+ continue
+ fi
if [ "$i" = "-failures" ]
then
@@ -812,7 +819,7 @@ fi
rm $propfile 2>/dev/null
-if [ "$sdk_mustella_includes" = "" ] && [ "$run_all" = "0" ] && [ "$find_our_own_files" = "false" ] && [ "$failed_only" = "0" ] && [ "$keyword_list" = "" ]
+if [ "$sdk_mustella_includes" = "" ] && [ "$changes" = "0" ] && [ "$run_all" = "0" ] && [ "$find_our_own_files" = "false" ] && [ "$failed_only" = "0" ] && [ "$keyword_list" = "" ]
then
echo "Nothing was found to include. Will exit"
exit 1
@@ -972,6 +979,57 @@ elif [ "$keyword_list" != "" ]
### NEED THE ARGS
+elif [ "$changes" = "1" ]
+ then
+ input=changes.txt
+
+
+ list_of_files=`awk '{{print $1}}' $input | sort -u`
+
+ for i in $list_of_files
+ do
+
+
+ derived_swf=`dirname $i`
+ derived_swf=`dirname $derived_swf`
+
+ ## create the ant fileset type includes
+ testfile="${i}.mxml";
+
+ echo $testfile
+
+ tmp0list="$tmp0list,$testfile"
+
+ ## split on the word testSWF, then split on the quotes, take the middle and replace .mxml with .swf
+ swfname=`grep 'testSWF=' tests/$testfile | awk -F 'testSWF' '{print $2}' | awk -F '"' '{print $2}' | sed 's/\.mxml/\.swf/'`
+ swfname=`echo $swfname | sed 's_\.\.\/SWFs\/__'`
+ swfname=`echo $swfname | sed 's_\.\.\/swfs\/__'`
+
+ echo $swfname
+
+ if [ -d "tests/${derived_swf}/SWFs" ]
+ then
+ ## backflips for windows because it will match either:
+ f_lower=`ls "tests/${derived_swf}" | egrep "swfs"`
+ [ $? = 0 ] && swf0list="$swf0list,$derived_swf/swfs/$swfname" || swf0list="$swf0list,$derived_swf/SWFs/$swfname"
+
+
+ ## on unix(mac) the guess is that it would actually match correctly
+ elif [ -d "tests/${derived_swf}/swfs" ]
+ then
+ echo "Matched lower"
+ swf0list="$swf0list,$derived_swf/swfs/$swfname"
+
+
+ fi
+
+ done
+
+ ## write properties file
+ echo "sdk.mustella.includes=${tmp0list}" >> $propfile
+ # echo "sdk.mustella.swfs=**/*.swf" >> $propfile
+ echo "sdk.mustella.swfs=$swf0list" >> $propfile
+
else