~linuxjedi/libdrizzle/5.1-fix-wine

« back to all changes in this revision

Viewing changes to tests/unit/connect.c

  • Committer: Continuous Integration
  • Date: 2012-12-31 01:08:39 UTC
  • mfrom: (73.1.3 5.1-trunk)
  • Revision ID: ci@drizzle.org-20121231010839-8hg9bazx84mj03fw
Merge lp:~brianaker/libdrizzle/private-headers-connection-test Build: jenkins-Libdrizzle-25

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
  (void) argc;
48
48
  (void) argv;
49
49
 
50
 
  drizzle_st *con= drizzle_create_tcp("localhost", DRIZZLE_DEFAULT_TCP_PORT, "root", NULL, NULL, 0);
 
50
  drizzle_st *con= drizzle_create_tcp(getenv("MYSQL_SERVER"),
 
51
                                      getenv("MYSQL_PORT") ? atoi("MYSQL_PORT") : DRIZZLE_DEFAULT_TCP_PORT,
 
52
                                      getenv("MYSQL_USER"),
 
53
                                      getenv("MYSQL_PASSWORD"),
 
54
                                      getenv("MYSQL_SCHEMA"), 0);
51
55
  ASSERT_NOT_NULL_(con, "Drizzle connection object creation error");
52
56
 
53
57
  drizzle_return_t ret= drizzle_connect(con);
59
63
  }
60
64
  ASSERT_EQ(DRIZZLE_RETURN_OK, ret);
61
65
 
 
66
  drizzle_query_str(con, "SELECT 1", &ret);
 
67
  ASSERT_EQ_(DRIZZLE_RETURN_OK, ret, "SELECT 1 (%s)", drizzle_error(con));
 
68
 
 
69
  // Now that we know everything is good... lets push it.
 
70
  drizzle_close(con);
 
71
 
 
72
  int limit= 20;
 
73
  while (--limit)
 
74
  {
 
75
    ret= drizzle_connect(con);
 
76
    ASSERT_EQ_(DRIZZLE_RETURN_OK, ret, "%s(%s)", drizzle_error(con), drizzle_strerror(ret));
 
77
 
 
78
    drizzle_query_str(con, "SELECT 1", &ret);
 
79
    ASSERT_EQ_(DRIZZLE_RETURN_OK, ret, "SELECT 1 (%s)", drizzle_error(con));
 
80
 
 
81
    // Now that we know everything is good... lets push it.
 
82
    drizzle_close(con);
 
83
  }
 
84
 
62
85
  ret= drizzle_quit(con);
63
86
  ASSERT_EQ_(DRIZZLE_RETURN_OK, ret, "%s", drizzle_strerror(ret));
64
87