diff --git a/go/libraries/doltcore/sqle/enginetest/dolt_engine_test.go b/go/libraries/doltcore/sqle/enginetest/dolt_engine_test.go index 7f6761764d..deee8f956b 100644 --- a/go/libraries/doltcore/sqle/enginetest/dolt_engine_test.go +++ b/go/libraries/doltcore/sqle/enginetest/dolt_engine_test.go @@ -1230,6 +1230,13 @@ func TestDoltCommit(t *testing.T) { } } +func TestDoltCommitPrepared(t *testing.T) { + harness := newDoltHarness(t) + for _, script := range DoltCommitTests { + enginetest.TestScriptPrepared(t, harness, script) + } +} + func TestQueriesPrepared(t *testing.T) { enginetest.TestQueriesPrepared(t, newDoltHarness(t)) } diff --git a/go/libraries/doltcore/sqle/enginetest/dolt_queries.go b/go/libraries/doltcore/sqle/enginetest/dolt_queries.go index 3d9f502521..42b4dbbc1e 100644 --- a/go/libraries/doltcore/sqle/enginetest/dolt_queries.go +++ b/go/libraries/doltcore/sqle/enginetest/dolt_queries.go @@ -6313,4 +6313,21 @@ var DoltCommitTests = []queries.ScriptTest{ }, }, }, + { + Name: "CALL DOLT_COMMIT('-ALL') adds all tables (including new ones) to the commit.", + SetUpScript: []string{ + "CREATE table t (pk int primary key);", + "INSERT INTO t VALUES (1);", + "CALL DOLT_ADD('t');", + "CALL DOLT_COMMIT('-m', concat('author: ','somebody'));", + }, + Assertions: []queries.ScriptTestAssertion{ + { + Query: "SELECT message from dolt_log LIMIT 1", + Expected: []sql.Row{ + {"author: somebody"}, + }, + }, + }, + }, }