diff options
Diffstat (limited to 'mysql-test/suite/perfschema/t/setup_instruments_defaults.test')
-rw-r--r-- | mysql-test/suite/perfschema/t/setup_instruments_defaults.test | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/mysql-test/suite/perfschema/t/setup_instruments_defaults.test b/mysql-test/suite/perfschema/t/setup_instruments_defaults.test new file mode 100644 index 00000000000..b84b082c484 --- /dev/null +++ b/mysql-test/suite/perfschema/t/setup_instruments_defaults.test @@ -0,0 +1,40 @@ +# Tests for PERFORMANCE_SCHEMA + +--source include/not_embedded.inc +--source include/have_perfschema.inc + +# Verify that the configuration options were applied correctly to the +# setup_instruments table. These instruments that are known to persist across +# platforms and the various compile options. + +SELECT * FROM performance_schema.setup_instruments +WHERE name IN ( + 'wait/synch/mutex/sql/LOCK_user_conn', + 'wait/synch/mutex/sql/LOCK_uuid_generator', + 'wait/synch/mutex/sql/LOCK_xid_cache' + 'stage/sql/creating table') +AND enabled = 'yes' AND timed = 'no' +ORDER BY name; + +SELECT * FROM performance_schema.setup_instruments +WHERE name = 'wait/synch/mutex/sql/LOCK_thread_count' +AND enabled = 'no' AND timed = 'no'; + +SELECT * FROM performance_schema.setup_instruments +WHERE name IN ( + 'wait/synch/mutex/sql/LOG_INFO::lock', + 'wait/synch/mutex/sql/THD::LOCK_thd_data') +AND enabled = 'yes' AND timed = 'yes' +ORDER BY name; + +SELECT * FROM performance_schema.setup_instruments +WHERE name IN ( + 'wait/synch/mutex/sql/Delayed_insert::mutex', + 'wait/synch/mutex/sql/hash_filo::lock') +AND enabled = 'no' AND timed = 'no' +ORDER BY name; + +# +# Verify that the instrument startup settings are not not visible. +# +SHOW VARIABLES LIKE "%/wait/synch/mutex%";
\ No newline at end of file |