Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add a regression test about what jpeg->jpeg-turbo is supposed to do.
Baptiste Daroussin committed 10 years ago
commit 5e5d4bb9d30a24346605a269090b8402a2872021
parent 1e310be
3 files changed +91 -0
modified tests/Makefile.am
@@ -84,6 +84,7 @@ tests_scripts= \
		frontend/conflicts-multirepo.sh \
		frontend/create.sh \
		frontend/delete.sh \
+
		frontend/jpeg.sh \
		frontend/lock.sh \
		frontend/messages.sh \
		frontend/packagesplit.sh \
modified tests/frontend/Kyuafile.in
@@ -10,6 +10,7 @@ atf_test_program{name='conflicts'}
atf_test_program{name='conflicts-multirepo'}
atf_test_program{name='create'}
atf_test_program{name='delete'}
+
atf_test_program{name='jpeg'}
atf_test_program{name='lock'}
atf_test_program{name='messages'}
atf_test_program{name='packagesplit'}
added tests/frontend/jpeg.sh
@@ -0,0 +1,89 @@
+
#! /usr/bin/env atf-sh
+

+
. $(atf_get_srcdir)/test_environment.sh
+

+
tests_init \
+
	jpeg
+

+
jpeg_body() {
+
	touch libjpeg.so
+

+
	cat << EOF > jpeg.ucl
+
name: jpeg
+
origin: graphics/jpeg
+
version: "1.0"
+
maintainer: test
+
categories: [test]
+
comment: jpeg
+
www: http://jpeg
+
prefix: /usr/local
+
desc: jpeg desc
+
files: {
+
	${TMPDIR}/libjpeg.so: "",
+
}
+
EOF
+

+
	cat << EOF > jpeg-turbo.ucl
+
name: jpeg-turbo
+
origin: graphics/jpeg-turbo
+
version: "1.0"
+
maintainer: test
+
categories: [test]
+
comment: jpeg
+
www: http://jpeg
+
prefix: /usr/local
+
desc: jpeg desc
+
files: {
+
	${TMPDIR}/libjpeg.so: "",
+
}
+
EOF
+

+
	cat << EOF > deponjpeg.ucl
+
name: deponjpeg
+
origin: graphics/deponjpeg
+
version: "1.0"
+
maintainer: test
+
categories: [test]
+
comment: jpeg
+
www: http://jpeg
+
prefix: /usr/local
+
desc: jpeg desc
+
deps: {
+
	jpeg: { origin: graphics/jpeg, version: "1.0" }
+
}
+
EOF
+

+
	cat << EOF > deponjpeg2.ucl
+
name: deponjpeg
+
origin: graphics/deponjpeg
+
version: "1.0"
+
maintainer: test
+
categories: [test]
+
comment: jpeg
+
www: http://jpeg
+
prefix: /usr/local
+
desc: jpeg desc
+
deps: {
+
	jpeg-turbo: { origin: graphics/jpeg-turbo, version: "1.0" }
+
}
+
EOF
+

+
	atf_check -o ignore -e empty pkg register -M jpeg.ucl
+
	atf_check -o ignore -e empty pkg register -M deponjpeg.ucl
+

+
	for p in jpeg deponjpeg2 jpeg-turbo; do
+
		atf_check -o ignore \
+
			-e empty \
+
			pkg create -M ./${p}.ucl
+
	done
+

+
	atf_check -o ignore pkg repo .
+

+
	cat << EOF > repo.conf
+
local: {
+
	url: file://${TMPDIR}/,
+
	enabled: true
+
}
+
EOF
+
	atf_check -o ignore -e empty -s exit:0 pkg -o REPOS_DIR="${TMPDIR}" -o PKG_CACHEDIR="${TMPDIR}" upgrade -y
+
}