34 lines
734 B
Go
34 lines
734 B
Go
// Copyright 2020 The Xorm Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package xorm
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"xorm.io/xorm/log"
|
|
"xorm.io/xorm/schemas"
|
|
)
|
|
|
|
func TestEngineGroup(t *testing.T) {
|
|
assert.NoError(t, prepareEngine())
|
|
|
|
master := testEngine.(*Engine)
|
|
if master.Dialect().URI().DBType == schemas.SQLITE {
|
|
t.Skip()
|
|
return
|
|
}
|
|
|
|
eg, err := NewEngineGroup(master, []*Engine{master})
|
|
assert.NoError(t, err)
|
|
|
|
eg.SetMaxIdleConns(10)
|
|
eg.SetMaxOpenConns(100)
|
|
eg.SetTableMapper(master.GetTableMapper())
|
|
eg.SetColumnMapper(master.GetColumnMapper())
|
|
eg.SetLogLevel(log.LOG_INFO)
|
|
eg.ShowSQL(true)
|
|
}
|