diff options
| author | Michael Meskes <meskes@postgresql.org> | 1999-11-02 12:11:53 +0000 |
|---|---|---|
| committer | Michael Meskes <meskes@postgresql.org> | 1999-11-02 12:11:53 +0000 |
| commit | 7ff8a1803075c362159dacd19d2ab53b88b3af56 (patch) | |
| tree | 4d0343ea24ff051a40776ba37a95db1459ddd3f0 /src/interfaces/ecpg/test | |
| parent | d9e4966be1d3526b31f87d1a24e67ec28110332b (diff) | |
| download | postgresql-7ff8a1803075c362159dacd19d2ab53b88b3af56.tar.gz | |
*** empty log message ***
Diffstat (limited to 'src/interfaces/ecpg/test')
| -rw-r--r-- | src/interfaces/ecpg/test/Makefile | 19 | ||||
| -rw-r--r-- | src/interfaces/ecpg/test/header_test.h | 13 | ||||
| -rw-r--r-- | src/interfaces/ecpg/test/test1.pgc | 2 |
3 files changed, 13 insertions, 21 deletions
diff --git a/src/interfaces/ecpg/test/Makefile b/src/interfaces/ecpg/test/Makefile index 23bda07a3b..e842c89679 100644 --- a/src/interfaces/ecpg/test/Makefile +++ b/src/interfaces/ecpg/test/Makefile @@ -1,22 +1,17 @@ -all: test1 test2 test3 perftest +all: test1 test2 test3 test4 perftest LDFLAGS=-g -I /usr/local/pgsql/include -L/usr/local/pgsql/lib -lecpg -lpq -lcrypt -test1: test1.c -test1.c: test1.pgc - /usr/local/pgsql/bin/ecpg $? +.SUFFIXES: .pgc .c +test1: test1.c test2: test2.c -test2.c: test2.pgc - /usr/local/pgsql/bin/ecpg $? - test3: test3.c -test3.c: test3.pgc - /usr/local/pgsql/bin/ecpg $? - +test4: test4.c perftest: perftest.c -perftest.c:perftest.pgc + +.pgc.c: /usr/local/pgsql/bin/ecpg $? clean: - -/bin/rm test1 test2 test3 perftest *.c log + -/bin/rm test1 test2 test3 test4 perftest *.c log diff --git a/src/interfaces/ecpg/test/header_test.h b/src/interfaces/ecpg/test/header_test.h index b93221c339..72408ae9bb 100644 --- a/src/interfaces/ecpg/test/header_test.h +++ b/src/interfaces/ecpg/test/header_test.h @@ -1,19 +1,16 @@ exec sql include sqlca; -exec sql whenever sqlerror -do - PrintAndStop(); -exec sql whenever sqlwarning -do - warn(); +exec sql whenever sqlerror do PrintAndStop(msg); +exec sql whenever sqlwarning do warn(); -void PrintAndStop(void) +void PrintAndStop(msg) { + fprintf(stderr, "Error in statement '%s':\n", msg); sqlprint(); exit(-1); } -void warn(void) +void warn(void) { fprintf(stderr, "Warning: At least one column was truncated\n"); } diff --git a/src/interfaces/ecpg/test/test1.pgc b/src/interfaces/ecpg/test/test1.pgc index 85f67610a1..6ace9d5762 100644 --- a/src/interfaces/ecpg/test/test1.pgc +++ b/src/interfaces/ecpg/test/test1.pgc @@ -1,4 +1,4 @@ -exec sql whenever sqlerror sqlprint; +exec sql include header_test; exec sql include sqlca; |
