diff options
author | unknown <aelkin/andrei@mysql1000.(none)> | 2008-03-07 14:39:37 +0200 |
---|---|---|
committer | unknown <aelkin/andrei@mysql1000.(none)> | 2008-03-07 14:39:37 +0200 |
commit | f613588c2bc6b1d1f735eb97eb58231a9c7d2f7f (patch) | |
tree | bae193fa5fbfd1650fef93201206d873ff103276 | |
parent | 43f15ec126f29ef61fd3f11138d5427a76b2a8c6 (diff) | |
download | mariadb-git-f613588c2bc6b1d1f735eb97eb58231a9c7d2f7f.tar.gz |
Bug #28780 report_host is not available through SELECT @@report_host
merging and post-make-test changes.
mysql-test/suite/rpl/r/rpl_report.result:
results changed
mysql-test/suite/rpl/t/rpl_report.test:
correcting test because of non-deterministic select's result
sql/set_var.cc:
compilation issue
-rw-r--r-- | mysql-test/suite/rpl/r/rpl_report.result | 26 | ||||
-rw-r--r-- | mysql-test/suite/rpl/t/rpl_report.test | 13 | ||||
-rw-r--r-- | sql/set_var.cc | 4 |
3 files changed, 27 insertions, 16 deletions
diff --git a/mysql-test/suite/rpl/r/rpl_report.result b/mysql-test/suite/rpl/r/rpl_report.result index cc9c989dc80..e129d7c8f22 100644 --- a/mysql-test/suite/rpl/r/rpl_report.result +++ b/mysql-test/suite/rpl/r/rpl_report.result @@ -4,24 +4,30 @@ reset master; reset slave; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; start slave; -select * from Information_schema.GLOBAL_VARIABLES where variable_name regexp 'report_\(host\|port\|user\|password\)'; +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_host'; VARIABLE_NAME VARIABLE_VALUE REPORT_HOST 127.0.0.1 +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_port'; +VARIABLE_NAME VARIABLE_VALUE REPORT_PORT 9308 -REPORT_PASSWORD my_password +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_user'; +VARIABLE_NAME VARIABLE_VALUE REPORT_USER my_user +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_password'; +VARIABLE_NAME VARIABLE_VALUE +REPORT_PASSWORD my_password show global variables like 'report_host'; -Variable_name Value -report_host 127.0.0.1 +Variable_name report_host +Value 127.0.0.1 show global variables like 'report_port'; -Variable_name Value -report_port 9308 +Variable_name report_port +Value 9308 show global variables like 'report_user'; -Variable_name Value -report_user my_user +Variable_name report_user +Value my_user show global variables like 'report_password'; -Variable_name Value -report_password my_password +Variable_name report_password +Value my_password set @@global.report_host='my.new.address.net'; ERROR HY000: Variable 'report_host' is a read only variable end of tests diff --git a/mysql-test/suite/rpl/t/rpl_report.test b/mysql-test/suite/rpl/t/rpl_report.test index ae7eea26d89..8798905d372 100644 --- a/mysql-test/suite/rpl/t/rpl_report.test +++ b/mysql-test/suite/rpl/t/rpl_report.test @@ -4,11 +4,14 @@ source include/master-slave.inc; connection slave; -select * from Information_schema.GLOBAL_VARIABLES where variable_name regexp 'report_\(host\|port\|user\|password\)'; -show global variables like 'report_host'; -show global variables like 'report_port'; -show global variables like 'report_user'; -show global variables like 'report_password'; +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_host'; +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_port'; +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_user'; +select * from Information_schema.GLOBAL_VARIABLES where variable_name like 'report_password'; +query_vertical show global variables like 'report_host'; +query_vertical show global variables like 'report_port'; +query_vertical show global variables like 'report_user'; +query_vertical show global variables like 'report_password'; # to demonstrate that report global variables are read-only error ER_INCORRECT_GLOBAL_LOCAL_VAR; diff --git a/sql/set_var.cc b/sql/set_var.cc index d80ae577a0d..71131df0ce3 100644 --- a/sql/set_var.cc +++ b/sql/set_var.cc @@ -648,6 +648,8 @@ sys_var_thd_time_zone sys_time_zone(&vars, "time_zone"); /* Global read-only variable containing hostname */ static sys_var_const_str sys_hostname(&vars, "hostname", glob_hostname); + +#ifndef EMBEDDED_LIBRARY static sys_var_const_str_ptr sys_repl_report_host(&vars, "report_host", &report_host); static sys_var_const_str_ptr sys_repl_report_user(&vars, "report_user", &report_user); static sys_var_const_str_ptr sys_repl_report_password(&vars, "report_password", &report_password); @@ -660,7 +662,7 @@ static uchar *slave_get_report_port(THD *thd) static sys_var_readonly sys_repl_report_port(&vars, "report_port", OPT_GLOBAL, SHOW_INT, slave_get_report_port); - +#endif sys_var_thd_bool sys_keep_files_on_create(&vars, "keep_files_on_create", &SV::keep_files_on_create); |