[SCM] Debian native package for Config::Model::Dpkg branch, master, updated. debian/2.036-17-gdc3acc3
Dominique Dumont
dod at debian.org
Mon May 20 14:21:15 UTC 2013
The following commit has been merged in the master branch:
commit c2dc87eefced81ff393fbf5c1e4b877ffa22eec3
Author: Dominique Dumont <dod at debian.org>
Date: Mon May 20 16:05:54 2013 +0200
added parameters to run select the subtest to run
diff --git a/t/dependency-grammar.t b/t/dependency-grammar.t
index 154c753..53c5d7f 100644
--- a/t/dependency-grammar.t
+++ b/t/dependency-grammar.t
@@ -36,10 +36,10 @@ my $parser = Config::Model::Dpkg::Dependency::dep_parser ;
exit main( @ARGV );
sub main {
- my @args = @_;
+ my ($do, $pattern) = @_;
- test_good();
- test_errors();
+ test_good($pattern) if not $do or $do eq 'g';
+ test_errors($pattern) if not $do or $do eq 'e';
done_testing;
return 0;
@@ -48,6 +48,7 @@ sub main {
sub test_good {
# dep, data struct
+ my $pat = shift;
my @tests = (
[ 'foo' , ['foo'] ],
[ 'foo | bar ' , ['foo' ], ['bar'] ],
@@ -66,6 +67,7 @@ sub test_good {
foreach my $td ( @tests ) {
my ($dep, at exp) = @$td ;
+ next if $pat and $dep !~ /$pat/;
unshift @exp, 1; # match what's returned when there's no errors
my $ret = $parser->dependency($dep) ;
eq_or_diff ($ret, \@exp,"parsed $dep");
@@ -73,6 +75,7 @@ sub test_good {
}
sub test_errors {
+ my $pat = shift;
my @tests = (
[ 'foo@' , q!bad package name: '%%'! ],
[ 'foo ( >= 3.24' , q!Cannot parse: '%%'! ],
@@ -89,6 +92,7 @@ sub test_errors {
foreach my $td ( @tests ) {
my ($dep, at errs) = @$td ;
+ next if $pat and $dep !~ /$pat/;
my $ret = $parser->dependency($dep) ;
map { s/%%/$dep/;} @errs ;
unshift @errs, 0; # match what's returned when there's an error
--
Debian native package for Config::Model::Dpkg
More information about the Pkg-perl-cvs-commits
mailing list