Skip to content

Commit c01645e

Browse files
committed
add uninit subquery test for dolt/dolthub#10113
1 parent 16344ed commit c01645e

File tree

1 file changed

+25
-11
lines changed

1 file changed

+25
-11
lines changed

enginetest/memory_engine_test.go

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -200,23 +200,37 @@ func TestSingleQueryPrepared(t *testing.T) {
200200

201201
// Convenience test for debugging a single query. Unskip and set to the desired query.
202202
func TestSingleScript(t *testing.T) {
203-
t.Skip()
203+
//t.Skip()
204204
var scripts = []queries.ScriptTest{
205205
{
206-
Name: "AS OF propagates to nested CALLs",
207-
SetUpScript: []string{},
206+
// https://github.com/dolthub/dolt/issues/10113
207+
Name: "DELETE with NOT EXISTS subquery",
208+
SetUpScript: []string{
209+
`CREATE TABLE IF NOT EXISTS student (
210+
id BIGINT AUTO_INCREMENT,
211+
name VARCHAR(50) NOT NULL,
212+
PRIMARY KEY (id)
213+
);`,
214+
`CREATE TABLE IF NOT EXISTS student_hobby (
215+
id BIGINT AUTO_INCREMENT,
216+
student_id BIGINT NOT NULL,
217+
hobby VARCHAR(50) NOT NULL,
218+
PRIMARY KEY (id)
219+
);`,
220+
"INSERT INTO student (id, name) VALUES (1, 'test1');",
221+
"INSERT INTO student (id, name) VALUES (2, 'test2');",
222+
"INSERT INTO student_hobby (id, student_id, hobby) VALUES (1, 1, 'test1');",
223+
"INSERT INTO student_hobby (id, student_id, hobby) VALUES (2, 2, 'test2');",
224+
"INSERT INTO student_hobby (id, student_id, hobby) VALUES (3, 100, 'test3');",
225+
"INSERT INTO student_hobby (id, student_id, hobby) VALUES (4, 100, 'test3');",
226+
},
208227
Assertions: []queries.ScriptTestAssertion{
209228
{
210-
Query: "create procedure create_proc() create table t (i int primary key, j int);",
211-
Expected: []sql.Row{
212-
{types.NewOkResult(0)},
213-
},
229+
Query: "delete from student_hobby where not exists (select 1 from student where student.id = student_hobby.student_id);",
214230
},
215231
{
216-
Query: "call create_proc()",
217-
Expected: []sql.Row{
218-
{types.NewOkResult(0)},
219-
},
232+
Query: "SELECT * FROM student_hobby ORDER BY id;",
233+
Expected: []sql.Row{{1, 1, "test1"}, {2, 2, "test2"}},
220234
},
221235
},
222236
},

0 commit comments

Comments
 (0)