Skip to content

Commit e72746c

Browse files
author
James Cor
committed
more debugging
1 parent 0cb0dfe commit e72746c

File tree

1 file changed

+25
-4
lines changed

1 file changed

+25
-4
lines changed

enginetest/memory_engine_test.go

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ func TestSingleQueryPrepared(t *testing.T) {
198198

199199
// Convenience test for debugging a single query. Unskip and set to the desired query.
200200
func TestSingleScript(t *testing.T) {
201-
t.Skip()
201+
//t.Skip()
202202
var scripts = []queries.ScriptTest{
203203
//{
204204
// Name: "test script",
@@ -213,14 +213,32 @@ func TestSingleScript(t *testing.T) {
213213
// },
214214
// },
215215
//},
216+
//{
217+
// Name: "test",
218+
// SetUpScript: []string{
219+
// "CREATE TABLE t0 (id INT PRIMARY KEY AUTO_INCREMENT, v1 INT, v2 TEXT);",
220+
// "CREATE PROCEDURE add_entry(i INT, s TEXT) INSERT INTO t0 (v1, v2) VALUES (2 * i, s);",
221+
// },
222+
// Assertions: []queries.ScriptTestAssertion{
223+
// {
224+
// Query: "CALL add_entry(4, 'aaa');",
225+
// Expected: []sql.Row{{types.OkResult{RowsAffected: 1, InsertID: 1}}},
226+
// },
227+
// {
228+
// Query: "SELECT * FROM t0;",
229+
// Expected: []sql.Row{{1, 8, "aaa"}},
230+
// },
231+
// },
232+
//},
216233
{
217234
Name: "non-existent procedure in trigger body",
218235
SetUpScript: []string{
219236
"CREATE TABLE t0 (id INT PRIMARY KEY AUTO_INCREMENT, v1 INT, v2 TEXT);",
220-
"CREATE TABLE t1 (id INT PRIMARY KEY AUTO_INCREMENT, v1 INT, v2 TEXT);",
237+
"CREATE TABLE t1 (id INT PRIMARY KEY AUTO_INCREMENT, vv1 INT, vv2 TEXT);",
221238
"CREATE TRIGGER trig AFTER INSERT ON t0 FOR EACH ROW BEGIN CALL back_up(NEW.v1, NEW.v2); END;",
222-
"CREATE PROCEDURE add_entry(i INT, s TEXT) BEGIN IF i > 50 THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'too big number'; END IF; INSERT INTO t0 (v1, v2) VALUES (i, s); END;",
223-
"CREATE PROCEDURE back_up(num INT, msg TEXT) INSERT INTO t1 (v1, v2) VALUES (num*2, msg);",
239+
"CREATE PROCEDURE add_entry(i INT, s TEXT) INSERT INTO t0 (v1, v2) VALUES (i, s);",
240+
//"CREATE PROCEDURE add_entry(i INT, s TEXT) BEGIN IF i > 50 THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'too big number'; END IF; INSERT INTO t0 (v1, v2) VALUES (i, s); END;",
241+
"CREATE PROCEDURE back_up(num INT, msg TEXT) INSERT INTO t1 (vv1, vv2) VALUES (num, msg);",
224242
},
225243
Assertions: []queries.ScriptTestAssertion{
226244
{
@@ -242,6 +260,9 @@ func TestSingleScript(t *testing.T) {
242260
panic(err)
243261
}
244262

263+
//engine.EngineAnalyzer().Debug = true
264+
//engine.EngineAnalyzer().Verbose = true
265+
245266
enginetest.TestScriptWithEngine(t, engine, harness, test)
246267
}
247268
}

0 commit comments

Comments
 (0)