[pkg-perl-tools] 01/02: examples/check-build: update to work with adt-run and autopkgtest.

gregor herrmann gregoa at debian.org
Sun Jun 26 12:31:55 UTC 2016


This is an automated email from the git hooks/post-receive script.

gregoa pushed a commit to branch master
in repository pkg-perl-tools.

commit 0fc070c1f74937f2b4e6593458cf7ffddff3682d
Author: gregor herrmann <gregoa at debian.org>
Date:   Sun Jun 26 14:30:41 2016 +0200

    examples/check-build: update to work with adt-run and autopkgtest.
---
 examples/check-build | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/examples/check-build b/examples/check-build
index 303482e..3462dba 100755
--- a/examples/check-build
+++ b/examples/check-build
@@ -84,20 +84,25 @@ fi
 echo
 
 if grep -q 'Testsuite: autopkgtest' debian/control; then
-	read -n 1 -p "adt-run? y/N " ADT
-	if [ "$ADT" = "y" ]; then
-		ADTLOG="${CHANGES%.changes}_adt-run.log"
+	read -n 1 -p "adt-run? y/N " AUTOPKGTEST
+	if [ "$AUTOPKGTEST" = "y" ]; then
+		AUTOPKGTESTLOG="${CHANGES%.changes}_autopkgtest.log"
 		if [ -x /usr/bin/schroot ] && schroot -l | grep -q default; then
-			ADT_VIRT_SERVER=schroot
-			ADT_VIRT_SERVER_ARGS=default
-		elif [ -x /usr/share/autopkgtest/virt/qemu ] && \
+			AUTOPKGTEST_VIRT_SERVER=schroot
+			AUTOPKGTEST_VIRT_SERVER_ARGS=default
+		elif [ -x /usr/bin/adt-virt-qemu -o -x /usr/share/autopkgtest/virt/qemu ] && \
 			[ -e /var/lib/libvirt/images/adt.img ]; then
-			ADT_VIRT_SERVER=adt-virt-qemu
-			ADT_VIRT_SERVER_ARGS=/var/lib/libvirt/images/adt.img
+			AUTOPKGTEST_VIRT_SERVER=qemu
+			AUTOPKGTEST_VIRT_SERVER_ARGS=/var/lib/libvirt/images/adt.img
 		fi
-		if [ -n "$ADT_VIRT_SERVER" ]; then
-			adt-run --changes $CHANGES --log-file="$ADTLOG" --- \
-				$ADT_VIRT_SERVER $ADT_VIRT_SERVER_ARGS
+		if [ -n "$AUTOPKGTEST_VIRT_SERVER" ]; then
+			if command -v autopkgtest >/dev/null; then
+				autopkgtest $CHANGES --log-file="$AUTOPKGTESTLOG" -- \
+					$AUTOPKGTEST_VIRT_SERVER $AUTOPKGTEST_VIRT_SERVER_ARGS
+			else
+				adt-run --changes $CHANGES --log-file="$AUTOPKGTESTLOG" --- \
+					$AUTOPKGTEST_VIRT_SERVER $AUTOPKGTEST_VIRT_SERVER_ARGS
+			fi
 			SUCCESS=$?
 			case $SUCCESS in
 				0)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/pkg-perl-tools.git



More information about the Pkg-perl-cvs-commits mailing list