summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2018-12-11 16:26:01 +0000
committerespie <espie@openbsd.org>2018-12-11 16:26:01 +0000
commit6355d1feaa79cbfc5b3281d46e55788152466534 (patch)
tree40d80fcd7a87377c68d5dee4bbebbb9d272b9527
parentremove filter action "rewrite" can only be done from a proc filter (diff)
downloadwireguard-openbsd-6355d1feaa79cbfc5b3281d46e55788152466534.tar.xz
wireguard-openbsd-6355d1feaa79cbfc5b3281d46e55788152466534.zip
add a non regression test that triggers the nettle bug
-rw-r--r--regress/usr.sbin/pkg_add/Makefile46
1 files changed, 43 insertions, 3 deletions
diff --git a/regress/usr.sbin/pkg_add/Makefile b/regress/usr.sbin/pkg_add/Makefile
index cce81b25daf..5054f9a4ec2 100644
--- a/regress/usr.sbin/pkg_add/Makefile
+++ b/regress/usr.sbin/pkg_add/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.58 2018/11/13 14:37:34 espie Exp $
+# $OpenBSD: Makefile,v 1.59 2018/12/11 16:26:01 espie Exp $
REGRESS_TARGETS=pkgnames pkgpaths signatures depends-check longnames pkgcfl \
collision-check1-disabled collision-check2-disabled collision-check3 \
@@ -51,14 +51,14 @@ LONG3=iamanotherreallylonglinkthatcantberepresentedcorrectlyinatararchivebutwewa
LONG4=iamanotherreallylonghardlinkthatcantberepresentedcorrectlyinatararchivebutwewantittohappenanywaysohmygodaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa42
.for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 \
- 26 27 28 29 30 31 32 33 34 35 36
+ 26 27 28 29 30 31 32 33 34 35 36 37
S$i ?= ${.OBJDIR}/src$i
SRC$i ?= ${S$i}/usr/local
D$i ?= ${.OBJDIR}/dest$i
DEST$i ?= ${D$i}/usr/local
.endfor
-# current maxes (used): D33, SRC23, plist21
+# current maxes (used): D37, SRC24, plist22
pkgnames:
perl ${.CURDIR}/check-name
@@ -691,6 +691,46 @@ keys:
mkdir signify
signify -G -n -s signify/test-pkg.sec -p signify/test-pkg.pub
+plist22:
+ @echo "@owner "`id -un` >>$@
+ @echo "@group "`id -gn` >>$@
+ @echo '@lib lib/libnettle.so.$${LIBnettle_VERSION}' >>$@
+
+rep4/libnettle-0.tgz: plist22
+ @mkdir -p ${SRC24}/lib
+ @touch ${SRC24}/lib/libnettle.so.0.0
+ @${CREATE_PKG} -B src24 -DLIBnettle_VERSION=0.0 -f plist22 $@
+
+rep4/cups-libs-0.tgz:
+ @${CREATE_PKG} -P't/gnutls:gnutls-*:gnutls-0' -f ${.CURDIR}/empty $@
+
+rep5/cups-libs-0.tgz:
+ @${CREATE_PKG} -P't/gnutls:gnutls-*:gnutls-0' -f ${.CURDIR}/empty $@
+
+rep4/gnutls-0.tgz:
+ @${CREATE_PKG} -P't/libnettle:libnettle-*:libnettle-0' -f ${.CURDIR}/empty $@
+
+rep5/gnutls-0.tgz:
+ @${CREATE_PKG} -P't/libnettle:libnettle-*:libnettle-1' -f ${.CURDIR}/empty $@
+
+rep4/gtk+3-cups-0.tgz:
+ @${CREATE_PKG} -DREGRESSION_TESTING -W nettle.0.0 -P't/cups-libs:cups-libs-*:cups-libs-0' -f ${.CURDIR}/empty $@
+
+rep5/gtk+3-cups-0.tgz:
+ @${CREATE_PKG} -DREGRESSION_TESTING -W nettle.1.0 -P't/cups-libs:cups-libs-*:cups-libs-0' -f ${.CURDIR}/empty $@
+
+rep5/libnettle-1.tgz: plist22
+ @mkdir -p ${SRC24}/lib
+ @touch ${SRC24}/lib/libnettle.so.1.0
+ @${CREATE_PKG} -B src24 -DLIBnettle_VERSION=1.0 -f plist22 $@
+
+nettle-bug: rep4/cups-libs-0.tgz rep4/gtk+3-cups-0.tgz rep4/gnutls-0.tgz \
+ rep4/libnettle-0.tgz rep5/cups-libs-0.tgz rep5/gtk+3-cups-0.tgz \
+ rep5/gnutls-0.tgz rep5/libnettle-1.tgz
+ @-rm -rf ${D37}
+ @ROOT=${D37} ${ADD_PKG} rep4/gtk+3-cups
+ @ROOT=${D37} PKG_PATH=${.OBJDIR}/rep5 ${ADD_PKG} -u gtk+3-cups
+
.PHONY: ${REGRESS_TARGETS}
clean: