Skip to content

Commit c022701

Browse files
authored
Session tracking: account for MySQL 8 reporting statement_id changes along with other system variables (#1324)
1 parent 6cf5e1d commit c022701

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

spec/mysql2/client_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,7 +1083,7 @@ def run_gc
10831083
it "returns changes system variables for SESSION_TRACK_SYSTEM_VARIABLES" do
10841084
@client.query("SET @@SESSION.session_track_state_change=ON;")
10851085
res = @client.session_track(Mysql2::Client::SESSION_TRACK_SYSTEM_VARIABLES)
1086-
expect(res).to eq(%w[session_track_state_change ON])
1086+
expect(res).to include("session_track_state_change", "ON")
10871087
end
10881088

10891089
it "returns database name for SESSION_TRACK_SCHEMA" do
@@ -1096,21 +1096,21 @@ def run_gc
10961096
@client.query("SET @@SESSION.session_track_transaction_info='CHARACTERISTICS';")
10971097

10981098
res = @client.session_track(Mysql2::Client::SESSION_TRACK_SYSTEM_VARIABLES)
1099-
expect(res).to eq(%w[session_track_transaction_info CHARACTERISTICS])
1099+
expect(res).to include("session_track_transaction_info", "CHARACTERISTICS")
11001100

11011101
res = @client.session_track(Mysql2::Client::SESSION_TRACK_STATE_CHANGE)
11021102
expect(res).to be_nil
11031103

11041104
res = @client.session_track(Mysql2::Client::SESSION_TRACK_TRANSACTION_CHARACTERISTICS)
1105-
expect(res).to eq([""])
1105+
expect(res).to include("")
11061106
end
11071107

11081108
it "returns valid transaction state inside a transaction" do
11091109
@client.query("SET @@SESSION.session_track_transaction_info='CHARACTERISTICS'")
11101110
@client.query("START TRANSACTION")
11111111

11121112
res = @client.session_track(Mysql2::Client::SESSION_TRACK_TRANSACTION_STATE)
1113-
expect(res).to eq(["T_______"])
1113+
expect(res).to include("T_______")
11141114
end
11151115

11161116
it "returns empty array if session track type not found" do

0 commit comments

Comments
 (0)