Fix specs on 9.3

This commit is contained in:
Alejandro Martínez 2016-02-08 17:33:41 +01:00
parent 131aee1503
commit fdbad0f93c

View File

@ -462,8 +462,18 @@ function test_foreign_tables() {
sql postgres "SELECT cartodb.CDB_Conf_SetConf('fdws', '{\"test_fdw\": {\"server\": {\"host\": \"localhost\", \"dbname\": \"fdw_target\"}, sql postgres "SELECT cartodb.CDB_Conf_SetConf('fdws', '{\"test_fdw\": {\"server\": {\"host\": \"localhost\", \"dbname\": \"fdw_target\"},
\"users\": {\"public\": {\"user\": \"fdw_user\", \"password\": \"foobarino\"}}}}')" \"users\": {\"public\": {\"user\": \"fdw_user\", \"password\": \"foobarino\"}}}}')"
sql postgres "SELECT cartodb.CDB_Add_Remote_Table('test_fdw', 'foo')" sql postgres "SELECT cartodb._CDB_Setup_FDW('test_fdw')"
sql postgres "SELECT * from test_fdw.foo;"
sql postgres "SHOW server_version_num"
if [ "$RESULT" -gt 90499 ]
then
sql postgres "SELECT cartodb.CDB_Add_Remote_Table('test_fdw', 'foo')"
sql postgres "SELECT * from test_fdw.foo;"
else
echo "NOTICE: PostgreSQL version is less than 9.5 ($RESULT). Skipping CDB_Add_Remote_Table."
sql postgres "CREATE FOREIGN TABLE test_fdw.foo (a int) SERVER test_fdw OPTIONS (table_name 'foo', schema_name 'test_fdw')"
fi
sql postgres "SELECT n.nspname, sql postgres "SELECT n.nspname,
c.relname, c.relname,
s.srvname FROM pg_catalog.pg_foreign_table ft s.srvname FROM pg_catalog.pg_foreign_table ft