mirror of
https://github.com/dimitri/pgloader.git
synced 2026-05-04 18:36:12 +02:00
debian: test installed pgloader binary
This commit is contained in:
parent
20e5b0bf2a
commit
12af803612
45
debian/tests/allcols-ssl.load
vendored
Normal file
45
debian/tests/allcols-ssl.load
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
/*
|
||||
* This test is ported from pgloader 2.x where it was defined as:
|
||||
*
|
||||
* [allcols]
|
||||
* table = allcols
|
||||
* format = csv
|
||||
* filename = allcols/allcols.data
|
||||
* field_sep = :
|
||||
* columns = *
|
||||
* pg_option_work_mem = 14MB
|
||||
*
|
||||
*/
|
||||
|
||||
LOAD CSV
|
||||
FROM inline (a, b, c)
|
||||
INTO postgresql://localhost/pgloader?sslmode=require;allcols (a, b, c)
|
||||
|
||||
WITH fields optionally enclosed by '"',
|
||||
fields escaped by double-quote,
|
||||
fields terminated by ':'
|
||||
|
||||
SET client_encoding to 'latin1',
|
||||
work_mem to '14MB',
|
||||
standard_conforming_strings to 'on'
|
||||
|
||||
BEFORE LOAD DO
|
||||
$$ drop table if exists allcols; $$,
|
||||
$$ create table allcols (
|
||||
a integer primary key,
|
||||
b date,
|
||||
c text
|
||||
);
|
||||
$$;
|
||||
|
||||
|
||||
|
||||
|
||||
1:2008-02-18:first entry
|
||||
2:2008-02-19:second one
|
||||
3:2008-02-20:another
|
||||
4:2008-02-21:still running
|
||||
5:2008-02-22:well, some more
|
||||
6:2008-02-23:antepenultima
|
||||
7:2008-02-24:next to last
|
||||
8:2008-02-25:hey, it's today!
|
||||
2
debian/tests/control
vendored
2
debian/tests/control
vendored
@ -1,3 +1,3 @@
|
||||
Depends: @, make, postgresql
|
||||
Depends: @, postgresql
|
||||
Tests: regress
|
||||
Restrictions: allow-stderr, needs-root
|
||||
|
||||
14
debian/tests/regress
vendored
14
debian/tests/regress
vendored
@ -4,7 +4,6 @@
|
||||
|
||||
set -eux
|
||||
|
||||
cd test
|
||||
pg_virtualenv <<-'EOF'
|
||||
set -eux
|
||||
|
||||
@ -17,14 +16,11 @@ pg_virtualenv <<-'EOF'
|
||||
export PGDATABASE=pgloader
|
||||
psql -XAtc 'create schema expected'
|
||||
|
||||
# test SSL connection
|
||||
rm -rf /tmp/pgloader
|
||||
#disabled until cl-plus-ssl is fixed:
|
||||
#make regress REGRESS=allcols.load PGHOST=localhost
|
||||
|
||||
# test UNIX socket
|
||||
rm -rf /tmp/pgloader
|
||||
chmod 777 regress/out
|
||||
unset PGHOST
|
||||
su -c 'make regress REGRESS=allcols.load' postgres
|
||||
PGHOST=/var/run/postgresql su -c 'pgloader --regress test/allcols.load' postgres
|
||||
|
||||
# test SSL connection
|
||||
rm -rf /tmp/pgloader
|
||||
pgloader --regress debian/tests/allcols-ssl.load
|
||||
EOF
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user