summaryrefslogtreecommitdiff
path: root/regress
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2019-05-31 09:13:35 +0000
committerMarc Espie <espie@cvs.openbsd.org>2019-05-31 09:13:35 +0000
commitb011edd33cadfd896402bb00fc97984b657457c9 (patch)
tree9395642160f80bd05cfafcd4030e0df703262851 /regress
parent3b11f52a62b3ddda7d3fae2d3c8c2283aa8b8120 (diff)
add tests for the "new" tying bugs. first one on the way, second one
to be fixed soonish (also fix bluhm's gore... Make sure .PHONY targets are accurate)
Diffstat (limited to 'regress')
-rw-r--r--regress/usr.sbin/pkg_add/Makefile55
1 files changed, 48 insertions, 7 deletions
diff --git a/regress/usr.sbin/pkg_add/Makefile b/regress/usr.sbin/pkg_add/Makefile
index 17bd1c8cd39..03b1c64ffc6 100644
--- a/regress/usr.sbin/pkg_add/Makefile
+++ b/regress/usr.sbin/pkg_add/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.61 2018/12/21 14:04:53 espie Exp $
+# $OpenBSD: Makefile,v 1.62 2019/05/31 09:13:34 espie Exp $
REGRESS_TARGETS=pkgnames pkgpaths signatures depends-check longnames pkgcfl \
collision-check1-disabled collision-check2-disabled collision-check3 \
@@ -9,7 +9,8 @@ REGRESS_TARGETS=pkgnames pkgpaths signatures depends-check longnames pkgcfl \
lib-report1 lib-report2 lib-report3 loop1 \
lib-report4 lib-report5 lib-report6 lib-report7 \
qttest gstest exotest-disabled inter1 manual1 oldlib1 \
- usertest-1 usertest-2 usertest-3 cups-bug nettle-bug
+ usertest-1 usertest-2 usertest-3 cups-bug nettle-bug \
+ tying-1 tying-2
collision-check{1,2}-disabled:
@! ${MAKE} -C ${.CURDIR} ${@:S/-disabled$//}
@@ -50,15 +51,15 @@ LONG2=iamanotherreallygfilenamethatcantberepresentedcorrectlyinatararchivebutwew
LONG3=iamanotherreallylonglinkthatcantberepresentedcorrectlyinatararchivebutwewantittohappenanywaysohmygodaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa42
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 37
+NUMBERS != jot 39
+.for i in ${NUMBERS}
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): D37, SRC24, plist22
+# current maxes (used): D39, SRC26, plist24, rep5
pkgnames:
perl ${.CURDIR}/check-name
@@ -692,7 +693,7 @@ keys:
signify -G -n -s signify/test-pkg.sec -p signify/test-pkg.pub
plist22:
- @echo "@owner "`id -un` >>$@
+ @echo "@owner "`id -un` >$@
@echo "@group "`id -gn` >>$@
@echo '@lib lib/libnettle.so.$${LIBnettle_VERSION}' >>$@
@@ -731,7 +732,47 @@ nettle-bug: rep4/cups-libs-0.tgz rep4/gtk+3-cups-0.tgz rep4/gnutls-0.tgz \
@ROOT=${D37} ${ADD_PKG} rep4/gtk+3-cups
@ROOT=${D37} PKG_PATH=${.OBJDIR}/rep5 ${ADD_PKG} -u gtk+3-cups
-.PHONY: ${REGRESS_TARGETS}
+plist23:
+ @echo "@owner "`id -un` >$@
+ @echo "@group "`id -gn` >>$@
+ @echo "share/" >>$@
+ @echo "share/bg/" >>$@
+ @echo "share/bg/portrait" >>$@
+ @echo "share/bg/pictures/" >>$@
+ @echo "share/bg/pictures/a/" >>$@
+ @echo "share/bg/pictures/a/zoinx" >>$@
+
+plist24:
+ @echo "@owner "`id -un` >$@
+ @echo "@group "`id -gn` >>$@
+ @echo "share/" >>$@
+ @echo "share/bg/" >>$@
+ @echo "share/bg/portrait/" >>$@
+ @echo "share/bg/portrait/a/" >>$@
+ @echo "share/bg/portrait/a/zoinx" >>$@
+
+rep0/bg-0.tgz: plist23
+ @mkdir -p ${SRC25}/share/bg ${SRC25}/share/bg/pictures/a
+ @echo "a file" >${SRC25}/share/bg/portrait
+ @echo "zoinx" >${SRC25}/share/bg/pictures/a/zoinx
+ @${CREATE_PKG} -B src25 -f plist23 $@
+
+rep0/bg-1.tgz: plist24
+ @mkdir -p ${SRC26}/share/bg/portrait/a
+ @echo "zoinx" >${SRC26}/share/bg/portrait/a/zoinx
+ @${CREATE_PKG} -B src26 -f plist24 $@
+
+tying-1: rep0/bg-0.tgz rep0/bg-1.tgz
+ @-rm -rf ${D38}
+ @ROOT=${D38} ${ADD_PKG} rep0/bg-0.tgz
+ @ROOT=${D38} ${ADD_PKG} -r rep0/bg-1.tgz
+
+tying-2: rep0/bg-0.tgz rep0/bg-1.tgz
+ @-rm -rf ${D39}
+ @ROOT=${D39} ${ADD_PKG} rep0/bg-1.tgz
+ @ROOT=${D39} ${ADD_PKG} -r rep0/bg-0.tgz
+
+.PHONY: ${REGRESS_TARGETS} ${REGRESS_TARGETS:S/-disabled$//}
clean:
-rm -rf rep* dest* plist* src* signatures.out