-
Notifications
You must be signed in to change notification settings - Fork 4k
/
Copy pathcapabilities_compression.result
127 lines (104 loc) · 2.51 KB
/
capabilities_compression.result
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
## I. Verify CapabilitySet
#
# 1. Check that server allows only valid algorithm names, other
# are rejected
# 2. Check that when compression is enabled on server side,
# and client didn't enabled compression then an error
# is returned by client when it received compressed message
# 3. Check if server verifies the "compression" object in CapabilitySet
# a. Send compression capability without any configuration
# b. Send compression capability with invalid type (not object)
# c. Send algorithm capability with invalid type (not scalar)
# d. Send server_max_combine_messages capability with invalid type (not scalar)
# e. Send server_combine_mixed_messages capability with invalid type (not scalar)
# f. Send level capability with invalid type (not integer)
#
# I.1
##########################################################
## Scenario: algorithm=deflate_stream
Mysqlx.Ok {
}
##########################################################
## Scenario: algorithm=lz4_message
Mysqlx.Ok {
}
##########################################################
## Scenario: algorithm=zstd_stream
Mysqlx.Ok {
}
##########################################################
## Scenario: algorithm=wrong
Mysqlx.Error {
severity: ERROR
code: 5175
msg: "Invalid or unsupported value for \'compression.algorithm\'"
sql_state: "HY000"
}
##########################################################
## Scenario: wrong=deflate_stream
Mysqlx.Error {
severity: ERROR
code: 5178
msg: "Invalid or unsupported option \'compression.wrong\'"
sql_state: "HY000"
}
ok
#
# I.2
Mysqlx.Ok {
}
Login OK
While executing SELECT 1:
Got expected error: Compression is disabled or required compression style was not selected (code 2512)
ok
#
# I.3
#
# I.3.a
Mysqlx.Error {
severity: ERROR
code: 5179
msg: "The algorithm is required for \'compression\'"
sql_state: "HY000"
}
#
# I.3.b
Mysqlx.Error {
severity: ERROR
code: 5001
msg: "Capability prepare failed for \'compression\'"
sql_state: "HY000"
}
#
# I.3.c
Mysqlx.Error {
severity: ERROR
code: 5001
msg: "Capability prepare failed for \'compression\'"
sql_state: "HY000"
}
#
# I.3.d
Mysqlx.Error {
severity: ERROR
code: 5001
msg: "Capability prepare failed for \'compression\'"
sql_state: "HY000"
}
#
# I.3.e
Mysqlx.Error {
severity: ERROR
code: 5001
msg: "Capability prepare failed for \'compression\'"
sql_state: "HY000"
}
#
# I.3.f
Mysqlx.Error {
severity: ERROR
code: 5001
msg: "Capability prepare failed for \'compression\'"
sql_state: "HY000"
}
ok