LCOV - code coverage report
Current view: top level - src/ctlib/unittests - t0005.c (source / functions) Hit Total Coverage
Test: FreeTDS coverage Lines: 7 7 100.0 %
Date: 2025-04-23 23:01:24 Functions: 1 1 100.0 %

          Line data    Source code
       1             : /* try login and logout multiple times in a row */
       2             : 
       3             : #include "common.h"
       4             : 
       5          10 : TEST_MAIN()
       6             : {
       7             :         CS_CONTEXT *ctx;
       8             :         CS_CONNECTION *conn;
       9             :         CS_COMMAND *cmd;
      10          10 :         int verbose = 0;
      11             :         int i;
      12             : 
      13          10 :         printf("%s: Testing login, logout\n", __FILE__);
      14             : 
      15        1010 :         for (i =0; i < 100; ++i) {
      16             : 
      17             :                 if (verbose)
      18             :                         printf("Trying login\n");
      19             : 
      20        1000 :                 check_call(try_ctlogin, (&ctx, &conn, &cmd, verbose));
      21             : 
      22             :                 if (verbose)
      23             :                         printf("Trying logout\n");
      24             : 
      25        1000 :                 check_call(try_ctlogout, (ctx, conn, cmd, verbose));
      26             :         }
      27             : 
      28             :         if (verbose)
      29             :                 printf("Test succeeded\n");
      30             : 
      31          10 :         return 0;
      32             : }

Generated by: LCOV version 1.13