mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Fix compiling without sqlite and gcc (#2177)
This commit is contained in:
		@@ -7,31 +7,13 @@ package models
 | 
			
		||||
import (
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/go-xorm/core"
 | 
			
		||||
	"github.com/go-xorm/xorm"
 | 
			
		||||
	_ "github.com/mattn/go-sqlite3" // for the test engine
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
	"gopkg.in/testfixtures.v2"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// NonexistentID an ID that will never exist
 | 
			
		||||
const NonexistentID = 9223372036854775807
 | 
			
		||||
 | 
			
		||||
// CreateTestEngine create an xorm engine for testing
 | 
			
		||||
func CreateTestEngine() error {
 | 
			
		||||
	var err error
 | 
			
		||||
	x, err = xorm.NewEngine("sqlite3", "file::memory:?cache=shared")
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	x.SetMapper(core.GonicMapper{})
 | 
			
		||||
	if err = x.StoreEngine("InnoDB").Sync2(tables...); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return InitFixtures(&testfixtures.SQLite{}, "fixtures/")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PrepareTestDatabase load test fixtures into test database
 | 
			
		||||
func PrepareTestDatabase() error {
 | 
			
		||||
	return LoadFixtures()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user