From 852b3bc888f092a3b1188a1c388fe75ae61d10f0 Mon Sep 17 00:00:00 2001 From: Christoph Berg Date: Tue, 3 Jul 2018 22:11:36 +0200 Subject: [PATCH] debian: Test cl-pgloader through sbcl --eval. --- debian/changelog | 1 + debian/tests/cl-pgloader | 16 ++++++++++++++++ debian/tests/control | 6 +++++- debian/tests/regress | 2 ++ 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100755 debian/tests/cl-pgloader diff --git a/debian/changelog b/debian/changelog index 530afd0..6666486 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ pgloader (3.5.2-2) UNRELEASED; urgency=medium * Install pgloader.asd into correct location. (Closes: #857226) + * Test cl-pgloader through sbcl --eval. * Skip building and manpage generation in arch-indep builds. -- Christoph Berg Tue, 03 Jul 2018 18:47:20 +0200 diff --git a/debian/tests/cl-pgloader b/debian/tests/cl-pgloader new file mode 100755 index 0000000..a2304a0 --- /dev/null +++ b/debian/tests/cl-pgloader @@ -0,0 +1,16 @@ +#!/bin/sh + +set -eux + +trap "rm -rf /tmp/pgloader debian/home" 0 2 3 15 + +pg_virtualenv <<-EOF + set -eux + HOME=$PWD/debian/home + createdb pgloader + sbcl --eval '(require :asdf)' \ + --eval '(setf *compile-print* nil *compile-verbose* nil *load-verbose* nil *load-print* nil asdf:*asdf-verbose* nil)' \ + --eval '(asdf:load-system "pgloader")' \ + --eval '(pgloader::main SB-EXT:*POSIX-ARGV*)' \ + test/csv.load 2> /dev/null +EOF diff --git a/debian/tests/control b/debian/tests/control index eb08509..1810fd6 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -1,3 +1,7 @@ -Depends: @, postgresql +Depends: pgloader, postgresql Tests: regress Restrictions: allow-stderr, needs-root + +Depends: cl-pgloader, postgresql, sbcl +Tests: cl-pgloader +Restrictions: allow-stderr diff --git a/debian/tests/regress b/debian/tests/regress index d42b9ad..66f1f41 100755 --- a/debian/tests/regress +++ b/debian/tests/regress @@ -4,6 +4,8 @@ set -eux +trap "rm -rf /tmp/pgloader" 0 2 3 15 + pg_virtualenv <<-'EOF' set -eux