Skip to content

Commit 9578834

Browse files
Manuel Unginikep
authored andcommitted
Fix rocksdb_sys_vars.all_vars
Upstream commit ID: facebook/mysql-5.6@a400757 PS-8494: Merge percona-202206 (https://jira.percona.com/browse/PS-8494) Summary: Add some missing tests. Looks like somebody else (D39971029) has mistakenly re-recorded the test in the meantime. Squash with: D40196622 , D39971029 Reviewed By: hermanlee Differential Revision: D40394659 fbshipit-source-id: c840bc2616a4cd577db03f512e4b0eb14e928d43
1 parent 7db80a6 commit 9578834

2 files changed

Lines changed: 95 additions & 0 deletions

File tree

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
CREATE TABLE valid_values (value varchar(255)) ENGINE=myisam;
2+
INSERT INTO valid_values VALUES(1);
3+
INSERT INTO valid_values VALUES(0);
4+
INSERT INTO valid_values VALUES('on');
5+
INSERT INTO valid_values VALUES('off');
6+
CREATE TABLE invalid_values (value varchar(255)) ENGINE=myisam;
7+
INSERT INTO invalid_values VALUES('\'aaa\'');
8+
INSERT INTO invalid_values VALUES('\'bbb\'');
9+
SET @start_global_value = @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
10+
SELECT @start_global_value;
11+
@start_global_value
12+
1
13+
'# Setting to valid values in global scope#'
14+
"Trying to set variable @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE to 1"
15+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = 1;
16+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
17+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
18+
1
19+
"Setting the global scope variable back to default"
20+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = DEFAULT;
21+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
22+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
23+
1
24+
"Trying to set variable @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE to 0"
25+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = 0;
26+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
27+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
28+
0
29+
"Setting the global scope variable back to default"
30+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = DEFAULT;
31+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
32+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
33+
1
34+
"Trying to set variable @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE to on"
35+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = on;
36+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
37+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
38+
1
39+
"Setting the global scope variable back to default"
40+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = DEFAULT;
41+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
42+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
43+
1
44+
"Trying to set variable @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE to off"
45+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = off;
46+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
47+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
48+
0
49+
"Setting the global scope variable back to default"
50+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = DEFAULT;
51+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
52+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
53+
1
54+
"Trying to set variable @@session.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE to 444. It should fail because it is not session."
55+
SET @@session.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = 444;
56+
ERROR HY000: Variable 'rocksdb_partial_index_blind_delete' is a GLOBAL variable and should be set with SET GLOBAL
57+
'# Testing with invalid values in global scope #'
58+
"Trying to set variable @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE to 'aaa'"
59+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = 'aaa';
60+
Got one of the listed errors
61+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
62+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
63+
1
64+
"Trying to set variable @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE to 'bbb'"
65+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = 'bbb';
66+
Got one of the listed errors
67+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
68+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
69+
1
70+
SET @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE = @start_global_value;
71+
SELECT @@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE;
72+
@@global.ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
73+
1
74+
DROP TABLE valid_values;
75+
DROP TABLE invalid_values;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
--source include/have_rocksdb.inc
2+
3+
CREATE TABLE valid_values (value varchar(255)) ENGINE=myisam;
4+
INSERT INTO valid_values VALUES(1);
5+
INSERT INTO valid_values VALUES(0);
6+
INSERT INTO valid_values VALUES('on');
7+
INSERT INTO valid_values VALUES('off');
8+
9+
CREATE TABLE invalid_values (value varchar(255)) ENGINE=myisam;
10+
INSERT INTO invalid_values VALUES('\'aaa\'');
11+
INSERT INTO invalid_values VALUES('\'bbb\'');
12+
13+
--let $sys_var=ROCKSDB_PARTIAL_INDEX_BLIND_DELETE
14+
--let $read_only=0
15+
--let $session=0
16+
--let $sticky=1
17+
--source ../include/rocksdb_sys_var.inc
18+
19+
DROP TABLE valid_values;
20+
DROP TABLE invalid_values;

0 commit comments

Comments
 (0)