Skip to content

Commit 981e7ad

Browse files
committed
Update test
1 parent dedd0f0 commit 981e7ad

3 files changed

Lines changed: 69 additions & 51 deletions

File tree

tests/sql_data.src/sql_type.at

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ AT_DATA([prog.cbl], [
444444
******************************************************************
445445

446446

447-
* END
447+
* END
448448
PERFORM CLEANUP-DB.
449449
STOP RUN.
450450

tests/sqlca.src/connect-disconnect.at

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,12 @@ AT_DATA([prog.cbl], [
2727
EXEC SQL
2828
DISCONNECT ALL
2929
END-EXEC.
30-
PERFORM SHOW-STATUS.
30+
IF SQLCODE NOT = -220 THEN
31+
DISPLAY "DISCONNECT ALL SQLCODE:" SQLCODE
32+
END-IF.
33+
IF SQLSTATE NOT = "08003" THEN
34+
DISPLAY "DISCONNECT ALL SQLSTATE:" SQLSTATE
35+
END-IF.
3136

3237
MOVE "<|DB_NAME|>@<|DB_HOST|>:<|DB_PORT|>"
3338
TO DBNAME.
@@ -39,12 +44,22 @@ AT_DATA([prog.cbl], [
3944
EXEC SQL
4045
CONNECT :USERNAME IDENTIFIED BY :PASSWD USING :DBNAME
4146
END-EXEC.
42-
PERFORM SHOW-STATUS.
47+
IF SQLCODE NOT = 0 THEN
48+
DISPLAY "CONNECT SQLCODE:" SQLCODE
49+
END-IF.
50+
IF SQLSTATE NOT = "00000" THEN
51+
DISPLAY "CONNECT SQLSTATE:" SQLSTATE
52+
END-IF.
4353

4454
EXEC SQL
4555
DISCONNECT ALL
4656
END-EXEC.
47-
PERFORM SHOW-STATUS.
57+
IF SQLCODE NOT = 0 THEN
58+
DISPLAY "DISCONNECT ALL SQLCODE:" SQLCODE
59+
END-IF.
60+
IF SQLSTATE NOT = "00000" THEN
61+
DISPLAY "DISCONNECT ALL SQLSTATE:" SQLSTATE
62+
END-IF.
4863

4964
MOVE "invalid"
5065
TO DBNAME.
@@ -56,37 +71,30 @@ AT_DATA([prog.cbl], [
5671
EXEC SQL
5772
CONNECT :USERNAME IDENTIFIED BY :PASSWD USING :DBNAME
5873
END-EXEC.
59-
PERFORM SHOW-STATUS.
74+
IF SQLCODE NOT = -402 THEN
75+
DISPLAY "CONNECT invalid SQLCODE:" SQLCODE
76+
END-IF.
77+
IF SQLSTATE NOT = "08001" THEN
78+
DISPLAY "CONNECT invalid SQLSTATE:" SQLSTATE
79+
END-IF.
6080

6181
EXEC SQL
6282
DISCONNECT ALL
6383
END-EXEC.
64-
PERFORM SHOW-STATUS.
84+
IF SQLCODE NOT = -220 THEN
85+
DISPLAY "DISCONNECT ALL SQLCODE:" SQLCODE
86+
END-IF.
87+
IF SQLSTATE NOT = "08003" THEN
88+
DISPLAY "DISCONNECT ALL SQLSTATE:" SQLSTATE
89+
END-IF.
6590

6691
* END
6792
STOP RUN.
68-
******************************************************************
69-
SHOW-STATUS.
70-
******************************************************************
71-
DISPLAY SQLCODE.
72-
DISPLAY SQLSTATE.
73-
7493
])
7594

7695
AT_CHECK([ocesql prog.cbl prog.cob > /dev/null])
7796
AT_CHECK([${EMBED_DB_INFO} prog.cob])
7897
AT_CHECK([${COMPILE_MODULE} prog.cob])
79-
AT_CHECK([${RUN_MODULE} prog 2> /dev/null], [1],
80-
[-000000220
81-
08003
82-
+000000000
83-
00000
84-
+000000000
85-
00000
86-
-000000402
87-
08001
88-
-000000220
89-
08003
90-
])
98+
AT_CHECK([${RUN_MODULE} prog 2> /dev/null], [1])
9199

92100
AT_CLEANUP

tests/sqlca.src/open-fetch-close.at

Lines changed: 37 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -53,32 +53,62 @@ AT_DATA([prog.cbl], [
5353
EXEC SQL
5454
OPEN C
5555
END-EXEC.
56-
PERFORM SHOW-STATUS.
56+
IF SQLCODE NOT = 0 THEN
57+
DISPLAY "OPEN SQLCODE:" SQLCODE
58+
END-IF.
59+
IF SQLSTATE NOT = "00000" THEN
60+
DISPLAY "OPEN SQLSTATE:" SQLSTATE
61+
END-IF.
5762

5863
EXEC SQL
5964
OPEN CC
6065
END-EXEC.
61-
PERFORM SHOW-STATUS.
66+
IF SQLCODE NOT = -602 THEN
67+
DISPLAY "OPEN CC SQLCODE:" SQLCODE
68+
END-IF.
69+
IF SQLSTATE NOT = "34000" THEN
70+
DISPLAY "OPEN CC SQLSTATE:" SQLSTATE
71+
END-IF.
6272

6373
EXEC SQL
6474
FETCH C INTO :DATA-V
6575
END-EXEC.
66-
PERFORM SHOW-STATUS.
76+
IF SQLCODE NOT = 0 THEN
77+
DISPLAY "FETCH SQLCODE:" SQLCODE
78+
END-IF.
79+
IF SQLSTATE NOT = "00000" THEN
80+
DISPLAY "FETCH SQLSTATE:" SQLSTATE
81+
END-IF.
6782

6883
EXEC SQL
6984
FETCH CC INTO :DATA-V
7085
END-EXEC.
71-
PERFORM SHOW-STATUS.
86+
IF SQLCODE NOT = -602 THEN
87+
DISPLAY "FETCH CC SQLCODE:" SQLCODE
88+
END-IF.
89+
IF SQLSTATE NOT = "34000" THEN
90+
DISPLAY "FETCH CC SQLSTATE:" SQLSTATE
91+
END-IF.
7292

7393
EXEC SQL
7494
CLOSE C
7595
END-EXEC.
76-
PERFORM SHOW-STATUS.
96+
IF SQLCODE NOT = 0 THEN
97+
DISPLAY "CLOSE SQLCODE:" SQLCODE
98+
END-IF.
99+
IF SQLSTATE NOT = "00000" THEN
100+
DISPLAY "CLOSE SQLSTATE:" SQLSTATE
101+
END-IF.
77102

78103
EXEC SQL
79104
CLOSE CC
80105
END-EXEC.
81-
PERFORM SHOW-STATUS.
106+
IF SQLCODE NOT = -602 THEN
107+
DISPLAY "CLOSE CC SQLCODE:" SQLCODE
108+
END-IF.
109+
IF SQLSTATE NOT = "34000" THEN
110+
DISPLAY "CLOSE CC SQLSTATE:" SQLSTATE
111+
END-IF.
82112

83113
PERFORM CLEANUP-DB.
84114

@@ -128,31 +158,11 @@ AT_DATA([prog.cbl], [
128158
EXEC SQL
129159
DISCONNECT ALL
130160
END-EXEC.
131-
132-
******************************************************************
133-
SHOW-STATUS.
134-
******************************************************************
135-
DISPLAY SQLCODE.
136-
DISPLAY SQLSTATE.
137-
138161
])
139162

140163
AT_CHECK([ocesql prog.cbl prog.cob > /dev/null])
141164
AT_CHECK([${EMBED_DB_INFO} prog.cob])
142165
AT_CHECK([${COMPILE_MODULE} prog.cob])
143-
AT_CHECK([${RUN_MODULE} prog 2> /dev/null], [0],
144-
[+000000000
145-
00000
146-
-000000602
147-
34000
148-
+000000000
149-
00000
150-
-000000602
151-
34000
152-
+000000000
153-
00000
154-
-000000602
155-
34000
156-
])
166+
AT_CHECK([${RUN_MODULE} prog 2> /dev/null], [0])
157167

158168
AT_CLEANUP

0 commit comments

Comments
 (0)