From b8941aec8f6abd4b3d6403c3f3071656ad0bc3cf Mon Sep 17 00:00:00 2001 From: "andrey@lmy004." <> Date: Fri, 24 Feb 2006 14:10:24 +0100 Subject: [PATCH] add this file to revision control. there was not new line at the end of the file fix for bug#16411 --- mysql-test/t/events_microsec.test | 54 +++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 mysql-test/t/events_microsec.test diff --git a/mysql-test/t/events_microsec.test b/mysql-test/t/events_microsec.test new file mode 100644 index 00000000000..530806c8dee --- /dev/null +++ b/mysql-test/t/events_microsec.test @@ -0,0 +1,54 @@ +create database if not exists events_test; +use events_test; + +--error 1235 +CREATE EVENT micro_test ON SCHEDULE EVERY 100 MICROSECOND DO SELECT 1; +--error 1235 +CREATE EVENT micro_test ON SCHEDULE EVERY 100 DAY_MICROSECOND DO SELECT 1; +--error 1235 +CREATE EVENT micro_test ON SCHEDULE EVERY 100 HOUR_MICROSECOND DO SELECT 1; +--error 1235 +CREATE EVENT micro_test ON SCHEDULE EVERY 100 MINUTE_MICROSECOND DO SELECT 1; +--error 1235 +CREATE EVENT micro_test ON SCHEDULE EVERY 100 SECOND_MICROSECOND DO SELECT 1; + +--echo "Now create normal event and change it on SQL level" +CREATE EVENT micro_test2 ON SCHEDULE EVERY 1 MONTH DO SELECT 1; +UPDATE mysql.event SET interval_field='MICROSECOND' WHERE db=database() AND definer=user() AND name='micro_test2'; +--error 1235 +SHOW CREATE EVENT micro_test2; +SET GLOBAL event_scheduler=0; +--sleep 1 +--echo "Should not be running:" +SHOW VARIABLES like 'event_scheduler'; +UPDATE mysql.event SET interval_field='DAY_MICROSECOND' WHERE db=database() AND definer=user() AND name='micro_test2'; +--error 1235 +SHOW CREATE EVENT micro_test2; +SET GLOBAL event_scheduler=0; +--sleep 1 +--echo "Should not be running:" +SHOW VARIABLES like 'event_scheduler'; +UPDATE mysql.event SET interval_field='SECOND_MICROSECOND' WHERE db=database() AND definer=user() AND name='micro_test2'; +--error 1235 +SHOW CREATE EVENT micro_test2; +SET GLOBAL event_scheduler=0; +--sleep 1 +--echo "Should not be running:" +SHOW VARIABLES like 'event_scheduler'; +UPDATE mysql.event SET interval_field='HOUR_MICROSECOND' WHERE db=database() AND definer=user() AND name='micro_test2'; +--error 1235 +SHOW CREATE EVENT micro_test2; +SET GLOBAL event_scheduler=0; +--sleep 1 +--echo "Should not be running:" +SHOW VARIABLES like 'event_scheduler'; +UPDATE mysql.event SET interval_field='MINUTE_MICROSECOND' WHERE db=database() AND definer=user() AND name='micro_test2'; +--error 1235 +SHOW CREATE EVENT micro_test2; +SET GLOBAL event_scheduler=0; +--sleep 1 +--echo "Should not be running:" +SHOW VARIABLES like 'event_scheduler'; +DROP EVENT micro_test2; + +drop database events_test;