Skip to content

Commit 9ad3782

Browse files
authored
[no-release-notes] tests for read-commit translation isolation level (#8529)
1 parent 134372c commit 9ad3782

File tree

3 files changed

+29
-3
lines changed

3 files changed

+29
-3
lines changed

go/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ require (
5757
github.com/cespare/xxhash/v2 v2.2.0
5858
github.com/creasty/defaults v1.6.0
5959
github.com/dolthub/flatbuffers/v23 v23.3.3-dh.2
60-
github.com/dolthub/go-mysql-server v0.18.2-0.20241104142123-e00c563047c0
60+
github.com/dolthub/go-mysql-server v0.18.2-0.20241105220811-e48937b9c7a2
6161
github.com/dolthub/gozstd v0.0.0-20240423170813-23a2903bca63
6262
github.com/dolthub/swiss v0.1.0
6363
github.com/goccy/go-json v0.10.2

go/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,8 @@ github.com/dolthub/fslock v0.0.3 h1:iLMpUIvJKMKm92+N1fmHVdxJP5NdyDK5bK7z7Ba2s2U=
183183
github.com/dolthub/fslock v0.0.3/go.mod h1:QWql+P17oAAMLnL4HGB5tiovtDuAjdDTPbuqx7bYfa0=
184184
github.com/dolthub/go-icu-regex v0.0.0-20240916130659-0118adc6b662 h1:aC17hZD6iwzBwwfO5M+3oBT5E5gGRiQPdn+vzpDXqIA=
185185
github.com/dolthub/go-icu-regex v0.0.0-20240916130659-0118adc6b662/go.mod h1:KPUcpx070QOfJK1gNe0zx4pA5sicIK1GMikIGLKC168=
186-
github.com/dolthub/go-mysql-server v0.18.2-0.20241104142123-e00c563047c0 h1:89pFCcn78El3hYvNK11Vx9ez2bQAGSrMu6CLFO0BdXQ=
187-
github.com/dolthub/go-mysql-server v0.18.2-0.20241104142123-e00c563047c0/go.mod h1:0xWs/FBE4xlhlOsAWoGh24SDRHemT7/U1nApu7SNRXg=
186+
github.com/dolthub/go-mysql-server v0.18.2-0.20241105220811-e48937b9c7a2 h1:m/LVJjR7wpS3i2QroURpNoQkSu4GaUyjSwiVW09dcf0=
187+
github.com/dolthub/go-mysql-server v0.18.2-0.20241105220811-e48937b9c7a2/go.mod h1:0xWs/FBE4xlhlOsAWoGh24SDRHemT7/U1nApu7SNRXg=
188188
github.com/dolthub/gozstd v0.0.0-20240423170813-23a2903bca63 h1:OAsXLAPL4du6tfbBgK0xXHZkOlos63RdKYS3Sgw/dfI=
189189
github.com/dolthub/gozstd v0.0.0-20240423170813-23a2903bca63/go.mod h1:lV7lUeuDhH5thVGDCKXbatwKy2KW80L4rMT46n+Y2/Q=
190190
github.com/dolthub/ishell v0.0.0-20240701202509-2b217167d718 h1:lT7hE5k+0nkBdj/1UOSFwjWpNxf+LCApbRHgnCA17XE=

go/libraries/doltcore/sqle/enginetest/dolt_transaction_queries.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,32 @@ var DoltTransactionTests = []queries.TransactionTest{
813813
},
814814
},
815815
},
816+
{
817+
Name: "TRANSACTION ISOLATION READ-COMMITTED does not break AUTOCOMMIT=OFF",
818+
SetUpScript: []string{},
819+
Assertions: []queries.ScriptTestAssertion{
820+
{
821+
Query: "/* client a */ set session transaction isolation level read committed",
822+
SkipResultsCheck: true,
823+
},
824+
{
825+
Query: "/* client a */ set autocommit = off",
826+
SkipResultsCheck: true,
827+
},
828+
{
829+
Query: "/* client a */ select @@transaction_isolation, @@autocommit",
830+
Expected: []sql.Row{{"READ-COMMITTED", 0}},
831+
},
832+
{
833+
Query: "/* client a */ savepoint abc",
834+
SkipResultsCheck: true,
835+
},
836+
{
837+
Query: "/* client a */ release savepoint abc",
838+
Expected: []sql.Row{},
839+
},
840+
},
841+
},
816842
}
817843

818844
var DoltConflictHandlingTests = []queries.TransactionTest{

0 commit comments

Comments
 (0)