diff options
-rw-r--r-- | Makefile.am | 6 | ||||
-rw-r--r-- | mysql-test/include/mysqld--help.inc | 2 | ||||
-rw-r--r-- | mysql-test/r/mysqld--help-notwin.result | 16 | ||||
-rw-r--r-- | mysql-test/r/mysqld--help-win.result | 16 | ||||
-rw-r--r-- | sql/mysqld.cc | 2 | ||||
-rw-r--r-- | sql/sys_vars.cc | 20 |
6 files changed, 19 insertions, 43 deletions
diff --git a/Makefile.am b/Makefile.am index 88322206575..5d672daf5f1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -129,14 +129,14 @@ smoke: test-full: test test-nr test-ps test-force: - $(MAKE) force=--force test + $(MAKE) -k force=--force test test-force-full: - $(MAKE) force=--force test-full + $(MAKE) -k force=--force test-full #used by autopush.pl to run memory based tests test-force-mem: - $(MAKE) force=--force mem=--mem test + $(MAKE) -k force=--force mem=--mem test EXP = --experimental=collections/default.experimental diff --git a/mysql-test/include/mysqld--help.inc b/mysql-test/include/mysqld--help.inc index 25d0068cec0..82bf65bc362 100644 --- a/mysql-test/include/mysqld--help.inc +++ b/mysql-test/include/mysqld--help.inc @@ -12,7 +12,7 @@ exec $MYSQLD_BOOTSTRAP_CMD --symbolic-links=0 --lower-case-table-names=1 --help perl; @skipvars=qw/basedir open-files-limit general-log-file log log-slow-queries pid-file slow-query-log-file/; - @plugins=qw/innodb ndb ndbcluster safemalloc debug temp-pool + @plugins=qw/innodb ndb ndbcluster safemalloc debug temp-pool ssl des-key-file thread-concurrency super-large-pages mutex-deadlock-detector/; @env=qw/MYSQLTEST_VARDIR MYSQL_TEST_DIR MYSQL_LIBDIR MYSQL_SHAREDIR/; $re1=join('|', @skipvars, @plugins); diff --git a/mysql-test/r/mysqld--help-notwin.result b/mysql-test/r/mysqld--help-notwin.result index 85c0ea7bd6c..2ba7df6b7e3 100644 --- a/mysql-test/r/mysqld--help-notwin.result +++ b/mysql-test/r/mysqld--help-notwin.result @@ -124,8 +124,6 @@ The following options may be given as the first argument: handling INSERT DELAYED. If the queue becomes full, any client that does INSERT DELAYED will wait until there is room in the queue again - --des-key-file=name Load keys for des_encrypt() and des_encrypt from given - file. --disconnect-slave-event-count=# Option used by mysql-test for debugging and testing of replication. @@ -646,13 +644,6 @@ The following options may be given as the first argument: anymore. --sql-mode=name Syntax: sql-mode=mode[,mode[,mode...]]. See the manual for the complete list of valid sql modes - --ssl Enable SSL for connection (automatically enabled with - other flags). - --ssl-ca=name CA file in PEM format (check OpenSSL docs, implies --ssl) - --ssl-capath=name CA directory (check OpenSSL docs, implies --ssl) - --ssl-cert=name X509 cert in PEM format (implies --ssl) - --ssl-cipher=name SSL cipher to use (implies --ssl) - --ssl-key=name X509 key in PEM format (implies --ssl) -s, --symbolic-links Enable symbolic link support. --sync-binlog=# Synchronously flush binary log to disk after every #th @@ -763,7 +754,6 @@ delay-key-write ON delayed-insert-limit 100 delayed-insert-timeout 300 delayed-queue-size 1000 -des-key-file (No default value) disconnect-slave-event-count 0 div-precision-increment 4 enable-locking FALSE @@ -916,12 +906,6 @@ socket /tmp/mysql.sock sort-buffer-size 2097152 sporadic-binlog-dump-fail FALSE sql-mode -ssl FALSE -ssl-ca (No default value) -ssl-capath (No default value) -ssl-cert (No default value) -ssl-cipher (No default value) -ssl-key (No default value) symbolic-links FALSE sync-binlog 0 sync-frm TRUE diff --git a/mysql-test/r/mysqld--help-win.result b/mysql-test/r/mysqld--help-win.result index 4f705156c60..5627716f6ec 100644 --- a/mysql-test/r/mysqld--help-win.result +++ b/mysql-test/r/mysqld--help-win.result @@ -124,8 +124,6 @@ The following options may be given as the first argument: handling INSERT DELAYED. If the queue becomes full, any client that does INSERT DELAYED will wait until there is room in the queue again - --des-key-file=name Load keys for des_encrypt() and des_encrypt from given - file. --disconnect-slave-event-count=# Option used by mysql-test for debugging and testing of replication. @@ -649,13 +647,6 @@ The following options may be given as the first argument: anymore. --sql-mode=name Syntax: sql-mode=mode[,mode[,mode...]]. See the manual for the complete list of valid sql modes - --ssl Enable SSL for connection (automatically enabled with - other flags). - --ssl-ca=name CA file in PEM format (check OpenSSL docs, implies --ssl) - --ssl-capath=name CA directory (check OpenSSL docs, implies --ssl) - --ssl-cert=name X509 cert in PEM format (implies --ssl) - --ssl-cipher=name SSL cipher to use (implies --ssl) - --ssl-key=name X509 key in PEM format (implies --ssl) --standalone Dummy option to start as a standalone program (NT). -s, --symbolic-links Enable symbolic link support. @@ -767,7 +758,6 @@ delay-key-write ON delayed-insert-limit 100 delayed-insert-timeout 300 delayed-queue-size 1000 -des-key-file (No default value) disconnect-slave-event-count 0 div-precision-increment 4 enable-locking FALSE @@ -922,12 +912,6 @@ socket MySQL sort-buffer-size 2097152 sporadic-binlog-dump-fail FALSE sql-mode -ssl FALSE -ssl-ca (No default value) -ssl-capath (No default value) -ssl-cert (No default value) -ssl-cipher (No default value) -ssl-key (No default value) symbolic-links FALSE sync-binlog 0 sync-frm TRUE diff --git a/sql/mysqld.cc b/sql/mysqld.cc index 068a49d0ae6..ae9c2b56d48 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -5743,10 +5743,12 @@ Can't be set to 1 if --log-slave-updates is used.", "The update log is deprecated since version 5.0, is replaced by the " "binary log and this option does nothing anymore.", 0, 0, 0, GET_DISABLED, NO_ARG, 0, 0, 0, 0, 0, 0}, +#ifdef HAVE_OPENSSL {"ssl", 0, "Enable SSL for connection (automatically enabled with other flags).", (uchar **) &opt_use_ssl, (uchar **) &opt_use_ssl, 0, GET_BOOL, OPT_ARG, 0, 0, 0, 0, 0, 0}, +#endif #ifdef __WIN__ {"standalone", 0, "Dummy option to start as a standalone program (NT).", 0, 0, 0, GET_NO_ARG, diff --git a/sql/sys_vars.cc b/sql/sys_vars.cc index 3c4683d23f9..da507edbdb4 100644 --- a/sql/sys_vars.cc +++ b/sql/sys_vars.cc @@ -1654,31 +1654,37 @@ static Sys_var_set Sys_sql_mode( sql_mode_names, DEFAULT(0), NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(check_sql_mode), ON_UPDATE(fix_sql_mode)); +#ifdef HAVE_OPENSSL +#define SSL_OPT(X) CMD_LINE(REQUIRED_ARG,X) +#else +#define SSL_OPT(X) NO_CMD_LINE +#endif + static Sys_var_charptr Sys_ssl_ca( "ssl_ca", "CA file in PEM format (check OpenSSL docs, implies --ssl)", - READ_ONLY GLOBAL_VAR(opt_ssl_ca), CMD_LINE(REQUIRED_ARG, OPT_SSL_CA), + READ_ONLY GLOBAL_VAR(opt_ssl_ca), SSL_OPT(OPT_SSL_CA), IN_FS_CHARSET, DEFAULT(0)); static Sys_var_charptr Sys_ssl_capath( "ssl_capath", "CA directory (check OpenSSL docs, implies --ssl)", - READ_ONLY GLOBAL_VAR(opt_ssl_capath), - CMD_LINE(REQUIRED_ARG, OPT_SSL_CAPATH), IN_FS_CHARSET, DEFAULT(0)); + READ_ONLY GLOBAL_VAR(opt_ssl_capath), SSL_OPT(OPT_SSL_CAPATH), + IN_FS_CHARSET, DEFAULT(0)); static Sys_var_charptr Sys_ssl_cert( "ssl_cert", "X509 cert in PEM format (implies --ssl)", - READ_ONLY GLOBAL_VAR(opt_ssl_cert), CMD_LINE(REQUIRED_ARG, OPT_SSL_CERT), + READ_ONLY GLOBAL_VAR(opt_ssl_cert), SSL_OPT(OPT_SSL_CERT), IN_FS_CHARSET, DEFAULT(0)); static Sys_var_charptr Sys_ssl_cipher( "ssl_cipher", "SSL cipher to use (implies --ssl)", - READ_ONLY GLOBAL_VAR(opt_ssl_cipher), - CMD_LINE(REQUIRED_ARG, OPT_SSL_CIPHER), IN_FS_CHARSET, DEFAULT(0)); + READ_ONLY GLOBAL_VAR(opt_ssl_cipher), SSL_OPT(OPT_SSL_CIPHER), + IN_FS_CHARSET, DEFAULT(0)); static Sys_var_charptr Sys_ssl_key( "ssl_key", "X509 key in PEM format (implies --ssl)", - READ_ONLY GLOBAL_VAR(opt_ssl_key), CMD_LINE(REQUIRED_ARG, OPT_SSL_KEY), + READ_ONLY GLOBAL_VAR(opt_ssl_key), SSL_OPT(OPT_SSL_KEY), IN_FS_CHARSET, DEFAULT(0)); // why ENUM and not BOOL ? |