X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fdrizzled.cc;h=3a93b6664817e6131349d88e72ce63b88719dc1b;hb=bb98ce33936edc0dc914652c0227f95727518b16;hp=16933c4bdab08e09a0573c5b8b629223e437f0c8;hpb=17690735658d7b44f91579df91e31da9ae185158;p=awesomized%2Flibmemcached diff --git a/libtest/drizzled.cc b/libtest/drizzled.cc index 16933c4b..3a93b666 100644 --- a/libtest/drizzled.cc +++ b/libtest/drizzled.cc @@ -62,7 +62,7 @@ using namespace libtest; #endif #if defined(HAVE_LIBDRIZZLE) && HAVE_LIBDRIZZLE -#include +# include #endif using namespace libtest; @@ -72,31 +72,25 @@ bool ping_drizzled(const in_port_t _port) { (void)(_port); #if defined(HAVE_LIBDRIZZLE) && HAVE_LIBDRIZZLE + if (HAVE_LIBDRIZZLE) { - drizzle_st *drizzle= drizzle_create(NULL); + drizzle_st *drizzle= drizzle_create(getenv("MYSQL_SERVER"), + getenv("MYSQL_PORT") ? atoi("MYSQL_PORT") : DRIZZLE_DEFAULT_TCP_PORT, + getenv("MYSQL_USER"), + getenv("MYSQL_PASSWORD"), + getenv("MYSQL_SCHEMA"), 0); if (drizzle == NULL) { return false; } - drizzle_con_st *con; - - if ((con= drizzle_con_create(drizzle, NULL)) == NULL) - { - drizzle_free(drizzle); - return false; - } - - drizzle_con_set_tcp(con, "localhost", _port); - drizzle_con_set_auth(con, "root", 0); - bool success= false; drizzle_return_t rc; - if ((rc= drizzle_con_connect(con)) == DRIZZLE_RETURN_OK) + if ((rc= drizzle_connect(drizzle)) == DRIZZLE_RETURN_OK) { - drizzle_result_st *result= drizzle_ping(con, NULL, &rc); + drizzle_result_st *result= drizzle_ping(drizzle, &rc); success= bool(result); drizzle_result_free(result); } @@ -108,8 +102,7 @@ bool ping_drizzled(const in_port_t _port) Error << drizzle_error(drizzle) << " localhost:" << _port; } - drizzle_con_free(con); - drizzle_free(drizzle); + drizzle_quit(drizzle); return success; } @@ -189,10 +182,10 @@ public: } } - bool build(size_t argc, const char *argv[]); + bool build(); }; -bool Drizzle::build(size_t argc, const char *argv[]) +bool Drizzle::build() { if (getuid() == 0 or geteuid() == 0) { @@ -204,16 +197,6 @@ bool Drizzle::build(size_t argc, const char *argv[]) add_option("--datadir=var/drizzle"); #endif - for (size_t x= 0 ; x < argc ; x++) - { - if (argv[x] == NULL) - { - break; - } - - add_option(argv[x]); - } - return true; }