diff options
author | unknown <monty@donna.mysql.com> | 2001-01-22 15:33:34 +0200 |
---|---|---|
committer | unknown <monty@donna.mysql.com> | 2001-01-22 15:33:34 +0200 |
commit | 3e54e5393293426a9bfb7e6036f7e12bdb71d3b5 (patch) | |
tree | ccd9b5c441de00d24eee19f6c4a55a4b4b7bfc6d /client/mysqladmin.c | |
parent | 6632102983d7f413d77f3f735ec8b22f5ffdcdaf (diff) | |
download | mariadb-git-3e54e5393293426a9bfb7e6036f7e12bdb71d3b5.tar.gz |
Fixes for OSF1
Made test more reliable on slow machines
Docs/manual.texi:
Changelog
client/mysqladmin.c:
Made --silent more silent
include/my_pthread.h:
Removed warning on OSF1
mysql-test/install_test_db.sh:
Allow connections from 127.0.0.1
mysql-test/mysql-test-run.sh:
Use mysqladmin ping to test if server is up
mysql-test/r/rpl000015.result:
Added sleep to make results repeatable
mysql-test/t/rpl000015.test:
Added sleep to make results repeatable
mysql-test/t/rpl000016.test:
Added sleep to make results repeatable
sql/sql_repl.cc:
added DBUG entry
sql/sql_table.cc:
Removed comparison of virtual functions as this didn't work on
Compaq C++ on OSF1
Diffstat (limited to 'client/mysqladmin.c')
-rw-r--r-- | client/mysqladmin.c | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/client/mysqladmin.c b/client/mysqladmin.c index 35f7f341247..2a9d47edf44 100644 --- a/client/mysqladmin.c +++ b/client/mysqladmin.c @@ -28,7 +28,7 @@ #include <my_pthread.h> /* because of signal() */ #endif -#define ADMIN_VERSION "8.13" +#define ADMIN_VERSION "8.14" #define MAX_MYSQL_VAR 64 #define MAX_TIME_TO_WAIT 3600 /* Wait for shutdown */ #define MAX_TRUNC_LENGTH 3 @@ -37,9 +37,9 @@ char truncated_var_names[MAX_MYSQL_VAR][MAX_TRUNC_LENGTH]; char ex_var_names[MAX_MYSQL_VAR][FN_REFLEN]; ulonglong last_values[MAX_MYSQL_VAR]; static int interval=0; -static my_bool option_force=0,interrupted=0,new_line=0,option_silent=0, +static my_bool option_force=0,interrupted=0,new_line=0, opt_compress=0, opt_relative=0, opt_verbose=0, opt_vertical=0; -static uint tcp_port = 0, option_wait = 0; +static uint tcp_port = 0, option_wait = 0, option_silent=0; static ulong opt_connect_timeout; static my_string unix_port=0; @@ -201,7 +201,7 @@ int main(int argc,char *argv[]) } break; case 's': - option_silent = 1; + option_silent++; break; case 'S': unix_port= optarg; @@ -367,21 +367,22 @@ static my_bool sql_connect(MYSQL *mysql,const char *host, const char *user, fprintf(stderr,"Got error: %s\n", mysql_error(mysql)); if (!option_force) return 1; - sleep(5); } - else if (!info) + else if (!option_silent) { - info=1; - fputs("Waiting for MySQL server to answer",stderr); - (void) fflush(stderr); - sleep(5); - } - else - { - putc('.',stderr); - (void) fflush(stderr); - sleep(5); + if (!info) + { + info=1; + fputs("Waiting for MySQL server to answer",stderr); + (void) fflush(stderr); + } + else + { + putc('.',stderr); + (void) fflush(stderr); + } } + sleep(5); } } @@ -739,7 +740,10 @@ static my_bool execute_commands(MYSQL *mysql,int argc, char **argv) case ADMIN_PING: mysql->reconnect=0; /* We want to know of reconnects */ if (!mysql_ping(mysql)) - puts("mysqld is alive"); + { + if (option_silent < 2) + puts("mysqld is alive"); + } else { if (mysql_errno(mysql) == CR_SERVER_GONE_ERROR) |