diff options
author | Marc Espie <espie@cvs.openbsd.org> | 2011-05-28 13:44:21 +0000 |
---|---|---|
committer | Marc Espie <espie@cvs.openbsd.org> | 2011-05-28 13:44:21 +0000 |
commit | e01c84d56b48f6e688c7a910a740d916bca697c4 (patch) | |
tree | 2794383a5029cff1fed01d4aefccbfa9621bd1c1 | |
parent | 3366633a0eaa89f0d2a7282de9d1981beb62647f (diff) |
several more bizarre cases
-rw-r--r-- | regress/usr.sbin/pkg_add/check-path | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/regress/usr.sbin/pkg_add/check-path b/regress/usr.sbin/pkg_add/check-path index 834bff8bd8b..2b1f0585189 100644 --- a/regress/usr.sbin/pkg_add/check-path +++ b/regress/usr.sbin/pkg_add/check-path @@ -1,10 +1,10 @@ #! /usr/bin/perl -# $OpenBSD: check-path,v 1.4 2011/05/28 13:30:40 espie Exp $ +# $OpenBSD: check-path,v 1.5 2011/05/28 13:44:20 espie Exp $ # unit test the matching of extra-info and @pkgpath between packing-lists. -use Test::Simple tests => 15; +use Test::Simple tests => 19; use OpenBSD::PackingList; sub make_plist @@ -52,6 +52,10 @@ my @p = ( make_plist('p5,f1'), # 14 make_plist('p5,f1,f3'), # 15 make_plist('p5,f1,f2,f3'), # 16 + make_plist('newp5', 'p5,f1,f1,f2'), # 17 + make_plist('newp5', 'p5[,f1][,f2]'), # 18 + make_plist('newp5', 'p5[,f1,f2][,f1,f3]'), # 19 + make_plist('newp5', 'p5[,f1,f4][,f3]'), # 20 ); ok(symetry(@p), "match_pkgpath is symetric"); @@ -69,3 +73,7 @@ ok($p[8]->match_pkgpath($p[13]), "optional parts should match"); ok($p[14]->match_pkgpath($p[13]), "optional parts should match"); ok(!$p[15]->match_pkgpath($p[13]), "detect bad parts"); ok(!$p[16]->match_pkgpath($p[13]), "detect bad parts"); +ok($p[8]->match_pkgpath($p[17]), "duplicate flavors"); +ok($p[8]->match_pkgpath($p[18]), "several optional parts"); +ok($p[16]->match_pkgpath($p[19]), "several optional parts"); +ok(!$p[20]->match_pkgpath($p[14]), "missing flavor"); |