LCOV - code coverage report
Current view: top level - src/interfaces/ecpg/test/connect - test3.pgc (source / functions) Coverage Total Hit
Test: Code coverage Lines: 0.0 % 21 0
Test Date: 2026-01-26 10:56:24 Functions: 0.0 % 1 0
Legend: Lines:     hit not hit

            Line data    Source code
       1              : /*
       2              :  * this file just tests the several possibilities you have for a disconnect
       3              :  */
       4              : 
       5              : #include <stdlib.h>
       6              : #include <string.h>
       7              : #include <stdlib.h>
       8              : #include <stdio.h>
       9              : 
      10              : exec sql include ../regression;
      11              : 
      12              : int
      13            0 : main(void)
      14              : {
      15              : exec sql begin declare section;
      16            0 :         char id[200];
      17            0 :         char res[200];
      18              : exec sql end declare section;
      19              : 
      20            0 :         ECPGdebug(1, stderr);
      21              : 
      22            0 :         strcpy(id, "first");
      23            0 :         exec sql connect to ecpg2_regression as :id;
      24            0 :         exec sql connect to REGRESSDB1 as second;
      25              : 
      26              :         /* this selects from "second" which was opened last */
      27            0 :         exec sql select current_database() into :res;
      28            0 : 
      29              :         /* will close "second" */
      30            0 :         exec sql disconnect CURRENT;
      31            0 :         exec sql select current_database() into :res;
      32            0 : 
      33            0 :         exec sql connect to REGRESSDB1 as second;
      34              :         /* will close "second" */
      35            0 :         exec sql disconnect DEFAULT;
      36              : 
      37            0 :         exec sql connect to "ecpg2_regression" as second;
      38            0 :         exec sql disconnect ALL;
      39              : 
      40            0 :         exec sql disconnect CURRENT;
      41            0 :         exec sql disconnect DEFAULT;
      42            0 :         exec sql disconnect ALL;
      43              : 
      44              :         /*
      45              :          * exec sql disconnect;
      46              :          * exec sql disconnect name;
      47              :          *
      48              :          *     are used in other tests
      49              :          */
      50              : 
      51            0 :         return 0;
      52            0 : }
        

Generated by: LCOV version 2.3.2-1