diff --git a/debian/tests/allcols-ssl.load b/debian/tests/allcols-ssl.load new file mode 100644 index 0000000..111663b --- /dev/null +++ b/debian/tests/allcols-ssl.load @@ -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! diff --git a/debian/tests/control b/debian/tests/control index a80dad9..eb08509 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -1,3 +1,3 @@ -Depends: @, make, postgresql +Depends: @, postgresql Tests: regress Restrictions: allow-stderr, needs-root diff --git a/debian/tests/regress b/debian/tests/regress index 14f155f..e7c728d 100755 --- a/debian/tests/regress +++ b/debian/tests/regress @@ -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