summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <tsmith@siva.hindu.god>2007-04-05 10:17:32 -0600
committerunknown <tsmith@siva.hindu.god>2007-04-05 10:17:32 -0600
commitb4f1d7ba12b234b94b7605f283bfa8cd3534b4a9 (patch)
treecd2ab7e0032f13f05815d2c9d34c41a62906ddb0
parentc66a15285f0d8dabc555fc9fd7bac1022a583d91 (diff)
parenta0c4e184f80de8db3b9d1340715502454ee09ef6 (diff)
downloadmariadb-git-b4f1d7ba12b234b94b7605f283bfa8cd3534b4a9.tar.gz
Merge tsmith@bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
into siva.hindu.god:/home/tsmith/m/bk/maint/51 mysql-test/r/information_schema.result: Auto merged
-rw-r--r--mysql-test/r/information_schema.result32
-rw-r--r--mysql-test/t/information_schema.test42
2 files changed, 41 insertions, 33 deletions
diff --git a/mysql-test/r/information_schema.result b/mysql-test/r/information_schema.result
index 63fc67e45b4..3fd6587baaa 100644
--- a/mysql-test/r/information_schema.result
+++ b/mysql-test/r/information_schema.result
@@ -1409,31 +1409,33 @@ user db
user3148 test
drop user user3148@localhost;
DROP TABLE IF EXISTS thread_status;
-CREATE TABLE thread_status (variable_name VARCHAR(64),
-variable_value DECIMAL(22,7));
-CREATE TABLE server_status (variable_name VARCHAR(64),
-variable_value DECIMAL(22,7));
-DROP EVENT IF EXISTS log_status;
-CREATE EVENT log_status
+DROP TABLE IF EXISTS server_status;
+DROP EVENT IF EXISTS event_status;
+SET GLOBAL event_scheduler=1;
+CREATE EVENT event_status
ON SCHEDULE AT NOW()
-ON COMPLETION PRESERVE
+ON COMPLETION NOT PRESERVE
DO
BEGIN
-INSERT INTO thread_status SELECT variable_name, variable_value FROM
-information_schema.session_status;
-INSERT INTO server_status SELECT variable_name, variable_value FROM
-information_schema.global_status;
+CREATE TABLE thread_status
+SELECT variable_name, variable_value
+FROM information_schema.session_status
+WHERE variable_name LIKE 'SSL_ACCEPTS' OR
+variable_name LIKE 'SSL_CALLBACK_CACHE_HITS';
+CREATE TABLE server_status
+SELECT variable_name
+FROM information_schema.global_status
+WHERE variable_name LIKE 'ABORTED_CONNECTS' OR
+variable_name LIKE 'BINLOG_CACHE_DISK_USE';
END$$
-SET GLOBAL event_scheduler=1;
-SELECT * FROM thread_status WHERE variable_name LIKE 'SSL%' LIMIT 1,2;
+SELECT variable_name, variable_value FROM thread_status;
variable_name variable_value
SSL_ACCEPTS 0.0000000
SSL_CALLBACK_CACHE_HITS 0.0000000
-SELECT variable_name FROM server_status LIMIT 1,2;
+SELECT variable_name FROM server_status;
variable_name
ABORTED_CONNECTS
BINLOG_CACHE_DISK_USE
-DROP EVENT log_status;
DROP TABLE thread_status;
DROP TABLE server_status;
SET GLOBAL event_scheduler=0;
diff --git a/mysql-test/t/information_schema.test b/mysql-test/t/information_schema.test
index 96a11b3061e..ae330f47bc5 100644
--- a/mysql-test/t/information_schema.test
+++ b/mysql-test/t/information_schema.test
@@ -1049,36 +1049,42 @@ drop user user3148@localhost;
#
--disable_warnings
DROP TABLE IF EXISTS thread_status;
-CREATE TABLE thread_status (variable_name VARCHAR(64),
-variable_value DECIMAL(22,7));
-CREATE TABLE server_status (variable_name VARCHAR(64),
-variable_value DECIMAL(22,7));
-DROP EVENT IF EXISTS log_status;
+DROP TABLE IF EXISTS server_status;
+DROP EVENT IF EXISTS event_status;
+
--enable_warnings
+SET GLOBAL event_scheduler=1;
+
DELIMITER $$;
-CREATE EVENT log_status
+CREATE EVENT event_status
ON SCHEDULE AT NOW()
- ON COMPLETION PRESERVE
+ ON COMPLETION NOT PRESERVE
DO
- BEGIN
- INSERT INTO thread_status SELECT variable_name, variable_value FROM
-information_schema.session_status;
- INSERT INTO server_status SELECT variable_name, variable_value FROM
-information_schema.global_status;
- END$$
+BEGIN
+ CREATE TABLE thread_status
+ SELECT variable_name, variable_value
+ FROM information_schema.session_status
+ WHERE variable_name LIKE 'SSL_ACCEPTS' OR
+ variable_name LIKE 'SSL_CALLBACK_CACHE_HITS';
+
+ CREATE TABLE server_status
+ SELECT variable_name
+ FROM information_schema.global_status
+ WHERE variable_name LIKE 'ABORTED_CONNECTS' OR
+ variable_name LIKE 'BINLOG_CACHE_DISK_USE';
+END$$
DELIMITER ;$$
-SET GLOBAL event_scheduler=1;
-let $wait_condition=select count(variable_name) != 0 from server_status;
+let $wait_condition=select count(*) = 0 from information_schema.events where event_name='event_status';
let $wait_timeout=30;
--source include/wait_condition.inc
-SELECT * FROM thread_status WHERE variable_name LIKE 'SSL%' LIMIT 1,2;
-SELECT variable_name FROM server_status LIMIT 1,2;
-DROP EVENT log_status;
+SELECT variable_name, variable_value FROM thread_status;
+SELECT variable_name FROM server_status;
+
DROP TABLE thread_status;
DROP TABLE server_status;
SET GLOBAL event_scheduler=0;