Merge amd64.:D:/src/mysql-5.1
into amd64.:D:/src/mysql-5.1_bug23983
This commit is contained in:
commit
8c82165013
@ -2090,14 +2090,6 @@ v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VI
|
|||||||
deallocate prepare abc;
|
deallocate prepare abc;
|
||||||
drop view v1;
|
drop view v1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
create procedure proc_1() install plugin my_plug soname '/root/some_plugin.so';
|
|
||||||
call proc_1();
|
|
||||||
ERROR HY000: No paths allowed for shared library
|
|
||||||
call proc_1();
|
|
||||||
ERROR HY000: No paths allowed for shared library
|
|
||||||
call proc_1();
|
|
||||||
ERROR HY000: No paths allowed for shared library
|
|
||||||
drop procedure proc_1;
|
|
||||||
create procedure proc_1() install plugin my_plug soname 'some_plugin.so';
|
create procedure proc_1() install plugin my_plug soname 'some_plugin.so';
|
||||||
call proc_1();
|
call proc_1();
|
||||||
ERROR HY000: Can't open shared library
|
ERROR HY000: Can't open shared library
|
||||||
@ -2112,12 +2104,6 @@ select func_1(), func_1(), func_1() from dual;
|
|||||||
ERROR 42000: FUNCTION test.func_1 does not exist
|
ERROR 42000: FUNCTION test.func_1 does not exist
|
||||||
drop function func_1;
|
drop function func_1;
|
||||||
ERROR 42000: FUNCTION test.func_1 does not exist
|
ERROR 42000: FUNCTION test.func_1 does not exist
|
||||||
prepare abc from "install plugin my_plug soname '/root/some_plugin.so'";
|
|
||||||
execute abc;
|
|
||||||
ERROR HY000: No paths allowed for shared library
|
|
||||||
execute abc;
|
|
||||||
ERROR HY000: No paths allowed for shared library
|
|
||||||
deallocate prepare abc;
|
|
||||||
prepare abc from "install plugin my_plug soname 'some_plugin.so'";
|
prepare abc from "install plugin my_plug soname 'some_plugin.so'";
|
||||||
deallocate prepare abc;
|
deallocate prepare abc;
|
||||||
create procedure proc_1() uninstall plugin my_plug;
|
create procedure proc_1() uninstall plugin my_plug;
|
||||||
|
14
mysql-test/r/ps_not_windows.result
Normal file
14
mysql-test/r/ps_not_windows.result
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
create procedure proc_1() install plugin my_plug soname '/root/some_plugin.so';
|
||||||
|
call proc_1();
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
call proc_1();
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
call proc_1();
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
drop procedure proc_1;
|
||||||
|
prepare abc from "install plugin my_plug soname '/root/some_plugin.so'";
|
||||||
|
execute abc;
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
execute abc;
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
deallocate prepare abc;
|
@ -6,3 +6,17 @@ use prn;
|
|||||||
ERROR 42000: Unknown database 'prn'
|
ERROR 42000: Unknown database 'prn'
|
||||||
create table nu (a int);
|
create table nu (a int);
|
||||||
drop table nu;
|
drop table nu;
|
||||||
|
create procedure proc_1() install plugin my_plug soname '\\root\\some_plugin.dll';
|
||||||
|
call proc_1();
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
call proc_1();
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
call proc_1();
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
drop procedure proc_1;
|
||||||
|
prepare abc from "install plugin my_plug soname '\\\\root\\\\some_plugin.dll'";
|
||||||
|
execute abc;
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
execute abc;
|
||||||
|
ERROR HY000: No paths allowed for shared library
|
||||||
|
deallocate prepare abc;
|
||||||
|
@ -2092,14 +2092,6 @@ drop view v1;
|
|||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
|
||||||
create procedure proc_1() install plugin my_plug soname '/root/some_plugin.so';
|
|
||||||
--error ER_UDF_NO_PATHS
|
|
||||||
call proc_1();
|
|
||||||
--error ER_UDF_NO_PATHS
|
|
||||||
call proc_1();
|
|
||||||
--error ER_UDF_NO_PATHS
|
|
||||||
call proc_1();
|
|
||||||
drop procedure proc_1;
|
|
||||||
create procedure proc_1() install plugin my_plug soname 'some_plugin.so';
|
create procedure proc_1() install plugin my_plug soname 'some_plugin.so';
|
||||||
--replace_regex /(Can\'t open shared library).*$/\1/
|
--replace_regex /(Can\'t open shared library).*$/\1/
|
||||||
--error ER_CANT_OPEN_LIBRARY
|
--error ER_CANT_OPEN_LIBRARY
|
||||||
@ -2119,12 +2111,6 @@ delimiter ;|
|
|||||||
select func_1(), func_1(), func_1() from dual;
|
select func_1(), func_1(), func_1() from dual;
|
||||||
--error ER_SP_DOES_NOT_EXIST
|
--error ER_SP_DOES_NOT_EXIST
|
||||||
drop function func_1;
|
drop function func_1;
|
||||||
prepare abc from "install plugin my_plug soname '/root/some_plugin.so'";
|
|
||||||
--error ER_UDF_NO_PATHS
|
|
||||||
execute abc;
|
|
||||||
--error ER_UDF_NO_PATHS
|
|
||||||
execute abc;
|
|
||||||
deallocate prepare abc;
|
|
||||||
prepare abc from "install plugin my_plug soname 'some_plugin.so'";
|
prepare abc from "install plugin my_plug soname 'some_plugin.so'";
|
||||||
deallocate prepare abc;
|
deallocate prepare abc;
|
||||||
|
|
||||||
|
23
mysql-test/t/ps_not_windows.test
Normal file
23
mysql-test/t/ps_not_windows.test
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# Non-windows specific ps tests.
|
||||||
|
--source include/not_windows.inc
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #20665: All commands supported in Stored Procedures should work in
|
||||||
|
# Prepared Statements
|
||||||
|
#
|
||||||
|
|
||||||
|
create procedure proc_1() install plugin my_plug soname '/root/some_plugin.so';
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
call proc_1();
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
call proc_1();
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
call proc_1();
|
||||||
|
drop procedure proc_1;
|
||||||
|
|
||||||
|
prepare abc from "install plugin my_plug soname '/root/some_plugin.so'";
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
execute abc;
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
execute abc;
|
||||||
|
deallocate prepare abc;
|
@ -18,3 +18,25 @@ create table nu (a int);
|
|||||||
drop table nu;
|
drop table nu;
|
||||||
|
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #20665: All commands supported in Stored Procedures should work in
|
||||||
|
# Prepared Statements
|
||||||
|
#
|
||||||
|
|
||||||
|
create procedure proc_1() install plugin my_plug soname '\\root\\some_plugin.dll';
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
call proc_1();
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
call proc_1();
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
call proc_1();
|
||||||
|
drop procedure proc_1;
|
||||||
|
|
||||||
|
prepare abc from "install plugin my_plug soname '\\\\root\\\\some_plugin.dll'";
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
execute abc;
|
||||||
|
--error ER_UDF_NO_PATHS
|
||||||
|
execute abc;
|
||||||
|
deallocate prepare abc;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user