httpd-test-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From s...@apache.org
Subject cvs commit: httpd-test/perl-framework/Apache-Test/lib/Apache TestConfig.pm
Date Wed, 26 Mar 2003 06:11:56 GMT
stas        2003/03/25 22:11:56

  Modified:    perl-framework/Apache-Test/lib/Apache TestConfig.pm
  Log:
  change filter_args to accept arguments which aren't only key/value pairs,
  but also tokens like 'FOO=1'
  
  Revision  Changes    Path
  1.147     +11 -5     httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm
  
  Index: TestConfig.pm
  ===================================================================
  RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm,v
  retrieving revision 1.146
  retrieving revision 1.147
  diff -u -r1.146 -r1.147
  --- TestConfig.pm	24 Feb 2003 03:42:41 -0000	1.146
  +++ TestConfig.pm	26 Mar 2003 06:11:55 -0000	1.147
  @@ -73,13 +73,19 @@
           push @pass, shift @filter;
       }
   
  -    while (my($key, $val) = splice @filter, 0, 2) {
  -        if ($key =~ /^-?-?(.+)/ # optinal - or -- prefix
  -            && exists $wanted_args->{$1}) {
  -            $keep{$1} = $val;
  +    while (@filter) {
  +        my $key = shift @filter;
  +        # optinal - or -- prefix
  +        if ($key =~ /^-?-?(.+)/ && exists $wanted_args->{$1}) {
  +            if (@filter) {
  +                $keep{$1} = shift @filter;
  +            }
  +            else {
  +                die "key $1 requires a matching value";
  +            }
           }
           else {
  -            push @pass, $key, $val;
  +            push @pass, $key;
           }
       }
   
  
  
  

Mime
View raw message