debian: Test cl-pgloader through sbcl --eval.

This commit is contained in:
Christoph Berg 2018-07-03 22:11:36 +02:00
parent 647bf4cb86
commit 852b3bc888
4 changed files with 24 additions and 1 deletions

1
debian/changelog vendored
View File

@ -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 <myon@debian.org> Tue, 03 Jul 2018 18:47:20 +0200

16
debian/tests/cl-pgloader vendored Executable file
View File

@ -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

View File

@ -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

View File

@ -4,6 +4,8 @@
set -eux
trap "rm -rf /tmp/pgloader" 0 2 3 15
pg_virtualenv <<-'EOF'
set -eux