Skip to content

Commit

Permalink
more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
max-hoffman committed May 14, 2024
1 parent 43d47f7 commit 4f42142
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 6 deletions.
3 changes: 2 additions & 1 deletion go/cmd/dolt/commands/filter-branch.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ package commands
import (
"context"
"fmt"
"github.com/dolthub/dolt/go/libraries/doltcore/sqle/writer"
"io"
"runtime"
"strings"
Expand Down Expand Up @@ -292,7 +293,7 @@ func rebaseSqlEngine(ctx context.Context, dEnv *env.DoltEnv, cm *doltdb.Commit)
return nil, nil, err
}

sess := dsess.DefaultSession(pro)
sess := dsess.DefaultSession(pro, writer.NewWriteSession)

sqlCtx := sql.NewContext(ctx, sql.WithSession(sess))
err = sqlCtx.SetSessionVariable(sqlCtx, sql.AutoCommitSessionVar, false)
Expand Down
4 changes: 2 additions & 2 deletions go/libraries/doltcore/sqle/dsess/dolt_session_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@ import (
)

func TestDoltSessionInit(t *testing.T) {
dsess := DefaultSession(emptyDatabaseProvider())
dsess := DefaultSession(emptyDatabaseProvider(), nil)
conf := config.NewMapConfig(make(map[string]string))
assert.Equal(t, conf, dsess.globalsConf)
}

func TestNewPersistedSystemVariables(t *testing.T) {
dsess := DefaultSession(emptyDatabaseProvider())
dsess := DefaultSession(emptyDatabaseProvider(), nil)
conf := config.NewMapConfig(map[string]string{"max_connections": "1000"})
dsess = dsess.WithGlobals(conf)

Expand Down
3 changes: 2 additions & 1 deletion go/libraries/doltcore/sqle/dsess/session.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ var _ sql.TransactionSession = (*DoltSession)(nil)
var _ branch_control.Context = (*DoltSession)(nil)

// DefaultSession creates a DoltSession with default values
func DefaultSession(pro DoltDatabaseProvider) *DoltSession {
func DefaultSession(pro DoltDatabaseProvider, sessFunc writeSessFunc) *DoltSession {
return &DoltSession{
Session: sql.NewBaseSession(),
username: "",
Expand All @@ -87,6 +87,7 @@ func DefaultSession(pro DoltDatabaseProvider) *DoltSession {
branchController: branch_control.CreateDefaultController(context.TODO()), // Default sessions are fine with the default controller
mu: &sync.Mutex{},
fs: pro.FileSystem(),
writeSessProv: sessFunc,
}
}

Expand Down
3 changes: 2 additions & 1 deletion go/libraries/doltcore/sqle/show_create_table.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ package sqle
import (
"context"
"fmt"
"github.com/dolthub/dolt/go/libraries/doltcore/sqle/writer"

sqle "github.com/dolthub/go-mysql-server"
"github.com/dolthub/go-mysql-server/sql"
Expand All @@ -34,7 +35,7 @@ func PrepareCreateTableStmt(ctx context.Context, sqlDb dsess.SqlDatabase) (*sql.
}
engine := sqle.NewDefault(pro)

sess := dsess.DefaultSession(pro)
sess := dsess.DefaultSession(pro, writer.NewWriteSession)
sqlCtx := sql.NewContext(ctx, sql.WithSession(sess))
sqlCtx.SetCurrentDatabase(sqlDb.Name())
return sqlCtx, engine, sess
Expand Down
3 changes: 2 additions & 1 deletion go/libraries/doltcore/sqle/sqlddl_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ package sqle
import (
"context"
"fmt"
"github.com/dolthub/dolt/go/libraries/doltcore/sqle/writer"
"strings"
"testing"

Expand Down Expand Up @@ -1113,7 +1114,7 @@ func newTestEngine(ctx context.Context, dEnv *env.DoltEnv) (*gms.Engine, *sql.Co
panic(err)
}

doltSession, err := dsess.NewDoltSession(sql.NewBaseSession(), pro, dEnv.Config.WriteableConfig(), nil, nil)
doltSession, err := dsess.NewDoltSession(sql.NewBaseSession(), pro, dEnv.Config.WriteableConfig(), nil, nil, writer.NewWriteSession)
if err != nil {
panic(err)
}
Expand Down

0 comments on commit 4f42142

Please sign in to comment.