/
githubmirror
/
postgres
Обзор
Документация
Войти
/
githubmirror
/
postgres
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/interfaces/ecpg/test/connect/test1.pgc
65 строк
2 KB
Tom Lane
Increase hard-wired timeout values in ecpg regression tests.
04 авг 2020, 22:20
04 авг 2020, 22:20
0f76294
Код
Авторство
О чём код?
/* * this file tests all sorts of connecting to one single database. */ #include <stdlib.h> #include <string.h> #include <stdlib.h> #include <stdio.h> /* do not include regression.h */ int main(void) { exec sql begin declare section; char db[200]; char pw[200]; exec sql end declare section; ECPGdebug(1, stderr); exec sql connect to ecpg2_regression as main; exec sql alter user regress_ecpg_user1 ENCRYPTED PASSWORD 'connectpw'; exec sql disconnect; /* <-- "main" not specified */ exec sql connect to ecpg2_regression@localhost as main; exec sql disconnect main; exec sql connect to @localhost as main user regress_ecpg_user2; exec sql disconnect main; /* exec sql connect to :@TEMP_PORT@ as main user regress_ecpg_user2; exec sql disconnect main; */ exec sql connect to tcp:postgresql://localhost/ecpg2_regression user regress_ecpg_user1 identified by connectpw; exec sql disconnect; exec sql connect to tcp:postgresql://localhost/ user regress_ecpg_user2; exec sql disconnect; strcpy(pw, "connectpw"); strcpy(db, "tcp:postgresql://localhost/ecpg2_regression"); exec sql connect to :db user regress_ecpg_user1 using :pw; exec sql disconnect; exec sql connect to unix:postgresql://localhost/ecpg2_regression user regress_ecpg_user1 using "connectpw"; exec sql disconnect; exec sql connect to unix:postgresql://localhost/ecpg2_regression?connect_timeout=180 user regress_ecpg_user1; exec sql disconnect; /* wrong db */ exec sql connect to tcp:postgresql://localhost/nonexistent user regress_ecpg_user1 identified by connectpw; exec sql disconnect; /* wrong port */ exec sql connect to tcp:postgresql://127.0.0.1:20/ecpg2_regression user regress_ecpg_user1 identified by connectpw; /* no disconnect necessary */ /* wrong password */ exec sql connect to unix:postgresql://localhost/ecpg2_regression user regress_ecpg_user1 identified by "wrongpw"; /* no disconnect necessary */ return 0; }