fix build
This commit is contained in:
parent
23a46f410f
commit
53267edaf6
@ -334,7 +334,7 @@ select definer, name, db from mysql.event;
|
|||||||
definer name db
|
definer name db
|
||||||
root@localhost закачка events_test
|
root@localhost закачка events_test
|
||||||
"Should be only 1 process"
|
"Should be only 1 process"
|
||||||
select /*1*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
select /*1*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db command state info
|
user host db command state info
|
||||||
select release_lock("test_lock1");
|
select release_lock("test_lock1");
|
||||||
release_lock("test_lock1")
|
release_lock("test_lock1")
|
||||||
@ -353,7 +353,7 @@ get_lock("test_lock2", 20)
|
|||||||
create event закачка on schedule every 10 hour do select get_lock("test_lock2", 20);
|
create event закачка on schedule every 10 hour do select get_lock("test_lock2", 20);
|
||||||
"Let some time pass to the event starts"
|
"Let some time pass to the event starts"
|
||||||
"Should have only 2 processes: the scheduler and the locked event"
|
"Should have only 2 processes: the scheduler and the locked event"
|
||||||
select /*2*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
select /*2*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db command state info
|
user host db command state info
|
||||||
event_scheduler localhost NULL Daemon Waiting for next activation NULL
|
event_scheduler localhost NULL Daemon Waiting for next activation NULL
|
||||||
root localhost events_test Connect User lock select get_lock("test_lock2", 20)
|
root localhost events_test Connect User lock select get_lock("test_lock2", 20)
|
||||||
@ -369,13 +369,13 @@ get_lock("test_lock2_1", 20)
|
|||||||
1
|
1
|
||||||
create event закачка21 on schedule every 10 hour do select get_lock("test_lock2_1", 20);
|
create event закачка21 on schedule every 10 hour do select get_lock("test_lock2_1", 20);
|
||||||
"Should have only 3 processes: the scheduler, our conn and the locked event"
|
"Should have only 3 processes: the scheduler, our conn and the locked event"
|
||||||
select /*3*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
select /*3*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db command state info
|
user host db command state info
|
||||||
event_scheduler localhost NULL Daemon Waiting for next activation NULL
|
event_scheduler localhost NULL Daemon Waiting for next activation NULL
|
||||||
root localhost events_test Connect User lock select get_lock("test_lock2_1", 20)
|
root localhost events_test Connect User lock select get_lock("test_lock2_1", 20)
|
||||||
set global event_scheduler=off;
|
set global event_scheduler=off;
|
||||||
"Should have only our process now:"
|
"Should have only our process now:"
|
||||||
select /*4*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
select /*4*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db command state info
|
user host db command state info
|
||||||
root localhost events_test Connect User lock select get_lock("test_lock2_1", 20)
|
root localhost events_test Connect User lock select get_lock("test_lock2_1", 20)
|
||||||
drop event закачка21;
|
drop event закачка21;
|
||||||
|
@ -50,9 +50,8 @@ select get_lock('test_bug16407', 60);
|
|||||||
drop table "hashed_num";
|
drop table "hashed_num";
|
||||||
end|
|
end|
|
||||||
"Now if everything is fine the event has compiled and is locked
|
"Now if everything is fine the event has compiled and is locked
|
||||||
select /*1*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*1*/ user, host, db, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db info
|
user host db info
|
||||||
event_scheduler localhost NULL NULL
|
|
||||||
root localhost events_test select get_lock('test_bug16407', 60)
|
root localhost events_test select get_lock('test_bug16407', 60)
|
||||||
select release_lock('test_bug16407');
|
select release_lock('test_bug16407');
|
||||||
release_lock('test_bug16407')
|
release_lock('test_bug16407')
|
||||||
@ -106,7 +105,7 @@ event_schema event_name sql_mode
|
|||||||
events_test ee_16407_2 STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER
|
events_test ee_16407_2 STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER
|
||||||
events_test ee_16407_3 STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER
|
events_test ee_16407_3 STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER
|
||||||
events_test ee_16407_4
|
events_test ee_16407_4
|
||||||
select /*2*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*2*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db info
|
user host db info
|
||||||
event_scheduler localhost NULL NULL
|
event_scheduler localhost NULL NULL
|
||||||
root localhost events_test select get_lock('ee_16407_2', 60)
|
root localhost events_test select get_lock('ee_16407_2', 60)
|
||||||
@ -115,7 +114,7 @@ root localhost events_test select get_lock('ee_16407_2', 60)
|
|||||||
select release_lock('ee_16407_2');
|
select release_lock('ee_16407_2');
|
||||||
release_lock('ee_16407_2')
|
release_lock('ee_16407_2')
|
||||||
1
|
1
|
||||||
select /*3*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*3*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db info
|
user host db info
|
||||||
event_scheduler localhost NULL NULL
|
event_scheduler localhost NULL NULL
|
||||||
set global event_scheduler= off;
|
set global event_scheduler= off;
|
||||||
@ -156,7 +155,7 @@ select release_lock('ee_16407_5');
|
|||||||
call events_test.ee_16407_6_pendant();
|
call events_test.ee_16407_6_pendant();
|
||||||
end|
|
end|
|
||||||
"Should have 2 locked processes"
|
"Should have 2 locked processes"
|
||||||
select /*4*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*4*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db info
|
user host db info
|
||||||
event_scheduler localhost NULL NULL
|
event_scheduler localhost NULL NULL
|
||||||
root localhost events_test select get_lock('ee_16407_5', 60)
|
root localhost events_test select get_lock('ee_16407_5', 60)
|
||||||
@ -165,7 +164,7 @@ select release_lock('ee_16407_5');
|
|||||||
release_lock('ee_16407_5')
|
release_lock('ee_16407_5')
|
||||||
1
|
1
|
||||||
"Should have 0 processes locked"
|
"Should have 0 processes locked"
|
||||||
select /*5*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*5*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
user host db info
|
user host db info
|
||||||
event_scheduler localhost NULL NULL
|
event_scheduler localhost NULL NULL
|
||||||
select * from events_smode_test order by ev_name, a;
|
select * from events_smode_test order by ev_name, a;
|
||||||
|
@ -295,7 +295,7 @@ create event закачка on schedule every 10 hour do select get_lock("test_l
|
|||||||
select definer, name, db from mysql.event;
|
select definer, name, db from mysql.event;
|
||||||
|
|
||||||
--echo "Should be only 1 process"
|
--echo "Should be only 1 process"
|
||||||
select /*1*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
select /*1*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
select release_lock("test_lock1");
|
select release_lock("test_lock1");
|
||||||
drop event закачка;
|
drop event закачка;
|
||||||
--echo "Should have 0 events"
|
--echo "Should have 0 events"
|
||||||
@ -312,7 +312,7 @@ create event закачка on schedule every 10 hour do select get_lock("test_l
|
|||||||
--echo "Let some time pass to the event starts"
|
--echo "Let some time pass to the event starts"
|
||||||
--sleep 1
|
--sleep 1
|
||||||
--echo "Should have only 2 processes: the scheduler and the locked event"
|
--echo "Should have only 2 processes: the scheduler and the locked event"
|
||||||
select /*2*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;--echo "Release the mutex, the event worker should finish."
|
select /*2*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;--echo "Release the mutex, the event worker should finish."
|
||||||
--echo "Release the mutex, the event worker should finish."
|
--echo "Release the mutex, the event worker should finish."
|
||||||
select release_lock("test_lock2");
|
select release_lock("test_lock2");
|
||||||
drop event закачка;
|
drop event закачка;
|
||||||
@ -330,11 +330,11 @@ select get_lock("test_lock2_1", 20);
|
|||||||
create event закачка21 on schedule every 10 hour do select get_lock("test_lock2_1", 20);
|
create event закачка21 on schedule every 10 hour do select get_lock("test_lock2_1", 20);
|
||||||
--sleep 1
|
--sleep 1
|
||||||
--echo "Should have only 3 processes: the scheduler, our conn and the locked event"
|
--echo "Should have only 3 processes: the scheduler, our conn and the locked event"
|
||||||
select /*3*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
select /*3*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
set global event_scheduler=off;
|
set global event_scheduler=off;
|
||||||
--sleep 0.8
|
--sleep 0.8
|
||||||
--echo "Should have only our process now:"
|
--echo "Should have only our process now:"
|
||||||
select /*4*/ user, host, db, command, state, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
select /*4*/ user, host, db, command, state, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
drop event закачка21;
|
drop event закачка21;
|
||||||
|
|
||||||
####
|
####
|
||||||
|
@ -80,7 +80,7 @@ end|
|
|||||||
delimiter ;|
|
delimiter ;|
|
||||||
--sleep 0.8
|
--sleep 0.8
|
||||||
--echo "Now if everything is fine the event has compiled and is locked
|
--echo "Now if everything is fine the event has compiled and is locked
|
||||||
select /*1*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*1*/ user, host, db, info from information_schema.processlist where command!='Daemon' and (info is null or info not like '%processlist%') order by info;
|
||||||
select release_lock('test_bug16407');
|
select release_lock('test_bug16407');
|
||||||
|
|
||||||
set global event_scheduler= off;
|
set global event_scheduler= off;
|
||||||
@ -128,10 +128,10 @@ end|
|
|||||||
delimiter ;|
|
delimiter ;|
|
||||||
select event_schema, event_name, sql_mode from information_schema.events order by event_schema, event_name;
|
select event_schema, event_name, sql_mode from information_schema.events order by event_schema, event_name;
|
||||||
--sleep 1
|
--sleep 1
|
||||||
select /*2*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*2*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
select release_lock('ee_16407_2');
|
select release_lock('ee_16407_2');
|
||||||
--sleep 1.2
|
--sleep 1.2
|
||||||
select /*3*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*3*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
set global event_scheduler= off;
|
set global event_scheduler= off;
|
||||||
select * from events_smode_test order by ev_name, a;
|
select * from events_smode_test order by ev_name, a;
|
||||||
--echo "OK, last check before we drop them"
|
--echo "OK, last check before we drop them"
|
||||||
@ -167,11 +167,11 @@ end|
|
|||||||
delimiter ;|
|
delimiter ;|
|
||||||
--sleep 1
|
--sleep 1
|
||||||
--echo "Should have 2 locked processes"
|
--echo "Should have 2 locked processes"
|
||||||
select /*4*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*4*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
select release_lock('ee_16407_5');
|
select release_lock('ee_16407_5');
|
||||||
--sleep 1.3
|
--sleep 1.3
|
||||||
--echo "Should have 0 processes locked"
|
--echo "Should have 0 processes locked"
|
||||||
select /*5*/ user, host, db, info from information_schema.processlist where info is null or info not like '%processlist%' order by info;
|
select /*5*/ user, host, db, info from information_schema.processlist where (command!='Daemon' || user='event_scheduler') and (info is null or info not like '%processlist%') order by info;
|
||||||
select * from events_smode_test order by ev_name, a;
|
select * from events_smode_test order by ev_name, a;
|
||||||
--echo "And here we check one more time before we drop the events"
|
--echo "And here we check one more time before we drop the events"
|
||||||
select event_schema, event_name, sql_mode from information_schema.events order by event_schema, event_name;
|
select event_schema, event_name, sql_mode from information_schema.events order by event_schema, event_name;
|
||||||
|
@ -7331,9 +7331,6 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
|
|||||||
case 3: /* 0 */
|
case 3: /* 0 */
|
||||||
Events::opt_event_scheduler= Events::EVENTS_OFF;
|
Events::opt_event_scheduler= Events::EVENTS_OFF;
|
||||||
break;
|
break;
|
||||||
default:
|
|
||||||
DBUG_ASSERT(0);
|
|
||||||
unireg_abort(1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -5952,6 +5952,10 @@ ER_BAD_LOG_ENGINE
|
|||||||
eng "One can use only CSV and MyISAM engines for the log tables"
|
eng "One can use only CSV and MyISAM engines for the log tables"
|
||||||
ER_CANT_DROP_LOG_TABLE
|
ER_CANT_DROP_LOG_TABLE
|
||||||
eng "Cannot drop log table if log is enabled"
|
eng "Cannot drop log table if log is enabled"
|
||||||
|
ER_EVENT_RECURSIVITY_FORBIDDEN
|
||||||
|
eng "Recursivity of EVENT DDL statements is forbidden when body is present"
|
||||||
|
ER_EVENTS_DB_ERROR
|
||||||
|
eng "Cannot proceed because the tables used by events were found damaged at server start"
|
||||||
ER_ONLY_INTEGERS_ALLOWED
|
ER_ONLY_INTEGERS_ALLOWED
|
||||||
eng "Only normal integers allowed as number here"
|
eng "Only normal integers allowed as number here"
|
||||||
ER_USERNAME
|
ER_USERNAME
|
||||||
|
Loading…
x
Reference in New Issue
Block a user