add tests
This commit is contained in:

committed by
Markus Mäkelä

parent
dbfd631fed
commit
8c6ca38a8a
1
maxscale-system-test/fw/deny1
Normal file
1
maxscale-system-test/fw/deny1
Normal file
@ -0,0 +1 @@
|
||||
select * from mysql.user;
|
4
maxscale-system-test/fw/deny10
Normal file
4
maxscale-system-test/fw/deny10
Normal file
@ -0,0 +1,4 @@
|
||||
load data infile;
|
||||
LOAD data infile;
|
||||
LOAD DATA infile;
|
||||
LOAD DATA INFILE;
|
3
maxscale-system-test/fw/deny11
Normal file
3
maxscale-system-test/fw/deny11
Normal file
@ -0,0 +1,3 @@
|
||||
SELECT sum(x1) FROM t1;
|
||||
SELECT concat(x1,sum(x1)) FROM t1;
|
||||
SELECT concat(sum(x1),avg(x1)) FROM t1;
|
1
maxscale-system-test/fw/deny2
Normal file
1
maxscale-system-test/fw/deny2
Normal file
@ -0,0 +1 @@
|
||||
select * from mysql.user;
|
3
maxscale-system-test/fw/deny3
Normal file
3
maxscale-system-test/fw/deny3
Normal file
@ -0,0 +1,3 @@
|
||||
update t1 set x1=1 where fl=0;
|
||||
SELECT x1 FROM t1;
|
||||
select t1.x1 as 'something' from t1 as t1 limit 1;
|
1
maxscale-system-test/fw/deny4
Normal file
1
maxscale-system-test/fw/deny4
Normal file
@ -0,0 +1 @@
|
||||
SELECT x1 FROM t1;
|
3
maxscale-system-test/fw/deny5
Normal file
3
maxscale-system-test/fw/deny5
Normal file
@ -0,0 +1,3 @@
|
||||
DELETE FROM t1;
|
||||
SELECT fl FROM t1;
|
||||
UPDATE t1 SET f1=1;
|
1
maxscale-system-test/fw/deny6
Normal file
1
maxscale-system-test/fw/deny6
Normal file
@ -0,0 +1 @@
|
||||
SELECT fl FROM t1;
|
1
maxscale-system-test/fw/deny7
Normal file
1
maxscale-system-test/fw/deny7
Normal file
@ -0,0 +1 @@
|
||||
UPDATE t1 SET fl=1;
|
1
maxscale-system-test/fw/deny8
Normal file
1
maxscale-system-test/fw/deny8
Normal file
@ -0,0 +1 @@
|
||||
SELECT fl FROM t1 WHERE fl = 0 AND x1 = 1 OR x1=2
|
3
maxscale-system-test/fw/deny9
Normal file
3
maxscale-system-test/fw/deny9
Normal file
@ -0,0 +1,3 @@
|
||||
UPDATE t1 SET x1=1 where fl=0;
|
||||
SELECT x1 FROM t1;
|
||||
SELECT * FROM t1;
|
6
maxscale-system-test/fw/pass1
Normal file
6
maxscale-system-test/fw/pass1
Normal file
@ -0,0 +1,6 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 int, fl int);
|
||||
select sleep(5);
|
||||
delete from t1 where x1 like '_';
|
||||
select user from mysql.user;
|
||||
SELECT COUNT( * )
|
1
maxscale-system-test/fw/pass10
Normal file
1
maxscale-system-test/fw/pass10
Normal file
@ -0,0 +1 @@
|
||||
SELECT 1;
|
3
maxscale-system-test/fw/pass11
Normal file
3
maxscale-system-test/fw/pass11
Normal file
@ -0,0 +1,3 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 int, fl int);
|
||||
SELECT fl FROM t1;
|
2
maxscale-system-test/fw/pass2
Normal file
2
maxscale-system-test/fw/pass2
Normal file
@ -0,0 +1,2 @@
|
||||
select user from mysql.user;
|
||||
delete from t1 where x1 like '_';
|
6
maxscale-system-test/fw/pass3
Normal file
6
maxscale-system-test/fw/pass3
Normal file
@ -0,0 +1,6 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 int, fl int);
|
||||
select sleep(5);
|
||||
SELECT fl FROM t1;
|
||||
SELECT * FROM t1;
|
||||
select t1.fl as 'something' from t1 as t1 limit 1;
|
6
maxscale-system-test/fw/pass4
Normal file
6
maxscale-system-test/fw/pass4
Normal file
@ -0,0 +1,6 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 int, fl int);
|
||||
select sleep(5);
|
||||
delete from t1 where x1=0;
|
||||
SELECT fl FROM t1;
|
||||
SELECT * FROM t1;
|
5
maxscale-system-test/fw/pass5
Normal file
5
maxscale-system-test/fw/pass5
Normal file
@ -0,0 +1,5 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 INT, fl INT);
|
||||
DELETE FROM t1 WHERE x1=0;
|
||||
SELECT fl FROM t1 WHERE x1=0;
|
||||
UPDATE t1 SET fl=1 WHERE x1=0;
|
5
maxscale-system-test/fw/pass6
Normal file
5
maxscale-system-test/fw/pass6
Normal file
@ -0,0 +1,5 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 int, fl int);
|
||||
delete from t1;
|
||||
UPDATE t1 SET fl=1;
|
||||
SELECT fl FROM t1 where x1=0;
|
6
maxscale-system-test/fw/pass7
Normal file
6
maxscale-system-test/fw/pass7
Normal file
@ -0,0 +1,6 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 int, fl int);
|
||||
select sleep(5);
|
||||
delete from t1;
|
||||
SELECT fl FROM t1;
|
||||
UPDATE t1 SET fl=1 WHERE x1=0;
|
1
maxscale-system-test/fw/pass8
Normal file
1
maxscale-system-test/fw/pass8
Normal file
@ -0,0 +1 @@
|
||||
SELECT fl FROM t1 WHERE fl = 0 AND x1 = 1 ;
|
4
maxscale-system-test/fw/pass9
Normal file
4
maxscale-system-test/fw/pass9
Normal file
@ -0,0 +1,4 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (x1 int, fl int);
|
||||
select sleep(5);
|
||||
SELECT fl FROM t1;
|
2
maxscale-system-test/fw/rules1
Normal file
2
maxscale-system-test/fw/rules1
Normal file
@ -0,0 +1,2 @@
|
||||
rule test1 deny wildcard
|
||||
users %@% match all rules test1
|
3
maxscale-system-test/fw/rules10
Normal file
3
maxscale-system-test/fw/rules10
Normal file
@ -0,0 +1,3 @@
|
||||
rule regex_rule deny regex '^(?i)load.*data.*infile*'
|
||||
rule files2 deny regex '^(?i)load.data.*local.*infile'
|
||||
users %@% match any rules regex_rule
|
2
maxscale-system-test/fw/rules11
Normal file
2
maxscale-system-test/fw/rules11
Normal file
@ -0,0 +1,2 @@
|
||||
rule no_func deny functions sum avg
|
||||
users %@% match any rules no_func
|
2
maxscale-system-test/fw/rules2
Normal file
2
maxscale-system-test/fw/rules2
Normal file
@ -0,0 +1,2 @@
|
||||
rule test2 deny wildcard on_queries select
|
||||
users %@% match all rules test2
|
2
maxscale-system-test/fw/rules3
Normal file
2
maxscale-system-test/fw/rules3
Normal file
@ -0,0 +1,2 @@
|
||||
rule test3 deny columns x1
|
||||
users %@% match all rules test3
|
2
maxscale-system-test/fw/rules4
Normal file
2
maxscale-system-test/fw/rules4
Normal file
@ -0,0 +1,2 @@
|
||||
rule test4 deny columns x1 on_queries select
|
||||
users %@% match all rules test4
|
2
maxscale-system-test/fw/rules5
Normal file
2
maxscale-system-test/fw/rules5
Normal file
@ -0,0 +1,2 @@
|
||||
rule test7 deny no_where_clause on_queries select|delete|update
|
||||
users %@% match all rules test7
|
2
maxscale-system-test/fw/rules6
Normal file
2
maxscale-system-test/fw/rules6
Normal file
@ -0,0 +1,2 @@
|
||||
rule test9 deny no_where_clause on_queries select
|
||||
users %@% match all rules test9
|
2
maxscale-system-test/fw/rules7
Normal file
2
maxscale-system-test/fw/rules7
Normal file
@ -0,0 +1,2 @@
|
||||
rule test11 deny no_where_clause on_queries update
|
||||
users %@% match all rules test11
|
2
maxscale-system-test/fw/rules8
Normal file
2
maxscale-system-test/fw/rules8
Normal file
@ -0,0 +1,2 @@
|
||||
rule test12 deny regex ".*FROM.*t1.*WHERE.*OR.*" on_queries select
|
||||
users %@% match all rules test12
|
3
maxscale-system-test/fw/rules9
Normal file
3
maxscale-system-test/fw/rules9
Normal file
@ -0,0 +1,3 @@
|
||||
rule no_wildcard deny wildcard
|
||||
rule no_x1 deny columns x1
|
||||
users %@% match any rules no_wildcard no_x1
|
2
maxscale-system-test/fw/rules_actions
Normal file
2
maxscale-system-test/fw/rules_actions
Normal file
@ -0,0 +1,2 @@
|
||||
rule r1 deny regex 'select'
|
||||
users %@% match any rules r1
|
2
maxscale-system-test/fw/rules_at_time
Normal file
2
maxscale-system-test/fw/rules_at_time
Normal file
@ -0,0 +1,2 @@
|
||||
rule testrule deny no_where_clause at_times ###time### on_queries delete
|
||||
users skysql@% match strict_all rules testrule
|
2
maxscale-system-test/fw/rules_limit_queries
Normal file
2
maxscale-system-test/fw/rules_limit_queries
Normal file
@ -0,0 +1,2 @@
|
||||
rule testrule deny limit_queries 10 7 5
|
||||
users skysql@% match strict_all rules testrule
|
2
maxscale-system-test/fw/rules_logging
Normal file
2
maxscale-system-test/fw/rules_logging
Normal file
@ -0,0 +1,2 @@
|
||||
rule r1 deny regex 'select.*1'
|
||||
users %@% match any rules r1
|
2
maxscale-system-test/fw/rules_syntax_error
Normal file
2
maxscale-system-test/fw/rules_syntax_error
Normal file
@ -0,0 +1,2 @@
|
||||
rule test1 deny wildcard1
|
||||
users %@% match all rules test1
|
Reference in New Issue
Block a user