From de63defeabe25842f22461748ae71931e4fdb279 Mon Sep 17 00:00:00 2001 From: Andre Fischer Date: Wed, 29 Aug 2012 13:51:27 +0000 Subject: Added options to create subset of full animation set. (cherry picked from commit 017cdba28f99bd599e1651e709914453069e1080) Change-Id: I55bc8a183990544dcf47086cebc495bcd240463a --- slideshow/qa/tools/mktransitions.pl | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/slideshow/qa/tools/mktransitions.pl b/slideshow/qa/tools/mktransitions.pl index de39a0b08f4d..8096e0541bec 100644 --- a/slideshow/qa/tools/mktransitions.pl +++ b/slideshow/qa/tools/mktransitions.pl @@ -28,6 +28,8 @@ use File::Temp; use File::Path; $TempDir = ""; +my $FirstTransitionIndex = 0; +my $LastTransitionIndex = -1; # all the XML package generation is a blatant rip from AF's @@ -95,7 +97,7 @@ sub zip_dirtree # Remove .. directories from the middle of the path. while ($zip_name =~ /\/[^\/][^\.\/][^\/]*\/\.\.\//) { - $zip_name = $` . "/" . $'; + $zip_name = $` . "/" . $'; # $' } } @@ -140,6 +142,8 @@ sub writeSlideStyles my $transitionType = pop @_; my $slideNum = pop @_; + return if $slideNum<$FirstTransitionIndex || ($LastTransitionIndex>=0 && $slideNum>$LastTransitionIndex); + print $OUT " \n"; print $OUT " \n"; print $OUT " \n"; @@ -214,6 +218,8 @@ sub writeSlide my $transitionType = pop @_; my $slideNum = pop @_; + return if $slideNum<$FirstTransitionIndex || ($LastTransitionIndex>=0 && $slideNum>$LastTransitionIndex); + print $OUT " "; print $OUT " \n"; @@ -552,6 +558,8 @@ output-file-name defaults to alltransitions.odp. options: -a Generate _all_ combinations of type, subtype, direction, and mode -h Print this usage information. + -f First transition to include, defaults to 0 + -l Last transition to include END_OF_USAGE } @@ -579,6 +587,14 @@ sub process_command_line { $global_gen_all=1; } + elsif ($ARGV[$i] eq "-f") + { + $FirstTransitionIndex = $ARGV[++$i]; + } + elsif ($ARGV[$i] eq "-l") + { + $LastTransitionIndex = $ARGV[++$i]; + } elsif ($ARGV[$i] =~ /^-/) { print "Unknown option $ARGV[$i]\n"; -- cgit