diff options
author | Marc Espie <espie@cvs.openbsd.org> | 2021-11-17 10:58:22 +0000 |
---|---|---|
committer | Marc Espie <espie@cvs.openbsd.org> | 2021-11-17 10:58:22 +0000 |
commit | 87f43675d3f41bb65829a7be966043ecd6c48658 (patch) | |
tree | 3efef5353c30958e6dc30944b676390a6f90171c /regress/usr.sbin/pkg_add | |
parent | af84232b4237930fb9d5d6070dec2f5447de45a9 (diff) |
add more checks for badly specified pkgspecs
Diffstat (limited to 'regress/usr.sbin/pkg_add')
-rw-r--r-- | regress/usr.sbin/pkg_add/check-name | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/regress/usr.sbin/pkg_add/check-name b/regress/usr.sbin/pkg_add/check-name index da376bc2508..d15603b7607 100644 --- a/regress/usr.sbin/pkg_add/check-name +++ b/regress/usr.sbin/pkg_add/check-name @@ -1,9 +1,9 @@ #! /usr/bin/perl -# $OpenBSD: check-name,v 1.13 2021/11/16 15:59:58 espie Exp $ +# $OpenBSD: check-name,v 1.14 2021/11/17 10:58:21 espie Exp $ # Written by Marc Espie # Public domain -use Test::Simple tests => 23; +use Test::Simple tests => 26; use OpenBSD::Search; use OpenBSD::PackageName; @@ -128,6 +128,9 @@ ok(check_list([], check_name("pkgname-1.0p0v0")), "correct name"); ok(check_order(qw(speex-1.2alpha3 speex-1.2beta3 speex-1.2rc1 speex-1.2 speex-1.2pl1 speex-1.3beta1)), 'check order'); -ok(is_valid_spec("rsync->=3")), 'standard spec'; +ok(is_valid_spec("rsync->=3"), 'standard spec'); ok(!is_valid_spec("rsync->=*"), 'invalid spec stem->=*'); ok(!is_valid_spec("rsync-*.3"), 'invalid spec stem-*.3'); +ok(!is_valid_spec("rsync->=3-"), "empty flavor spec"); +ok(!is_valid_spec("-3.5"), "empty stem"); +ok(!is_valid_spec("autoconf-*%2.59"), "branch specifier not okay in specs"); |