summaryrefslogtreecommitdiff
path: root/mysql-test/t/events_microsec.test
diff options
context:
space:
mode:
authorunknown <andrey@lmy004.>2006-02-24 14:14:51 +0100
committerunknown <andrey@lmy004.>2006-02-24 14:14:51 +0100
commitb1793d9c1300618329b8ca0e8a8ac1e5850acebe (patch)
tree66965956ba5695718c63c306b9a6bf9b1bc9a22f /mysql-test/t/events_microsec.test
parenta1023b05822f59c383e4b2d97cbd33659d553553 (diff)
parenta7d13b9dbd1c1bd14935d414092c820e9f16ba44 (diff)
downloadmariadb-git-b1793d9c1300618329b8ca0e8a8ac1e5850acebe.tar.gz
Merge ahristov@bk-internal.mysql.com:/home/bk/mysql-5.1-new
into lmy004.:/work/mysql-5.1-bug16411 sql/sql_show.cc: Auto merged
Diffstat (limited to 'mysql-test/t/events_microsec.test')
-rw-r--r--mysql-test/t/events_microsec.test54
1 files changed, 54 insertions, 0 deletions
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;