Switch to Postgres when running tests and turn off the fsync setting (#13678)

* Run all tests fasts in postgres

* Moving postgres config to a file

* Addressing PR review comments

* Testing against mysql in the CI to keep things less changed

* Revert "Testing against mysql in the CI to keep things less changed"

This reverts commit fc940c111db269a821c54e005d76df87cb70e031.

* Fixing a test broken in postgres but working in mysql

* Fixing some tests

* Fixing some config tests with postgres

* Fixing the rest of config tests

* Fixing govet error

* Fixing search tests for postgres
Этот коммит содержится в:
Jesús Espino
2020-02-06 15:15:18 +01:00
коммит произвёл GitHub
родитель 55b646ecf8
Коммит 596f986755
11 изменённых файлов: 154 добавлений и 83 удалений

Просмотреть файл

@@ -95,7 +95,7 @@ func (h *MainHelper) Main(m *testing.M) {
func (h *MainHelper) setupStore() {
driverName := os.Getenv("MM_SQLSETTINGS_DRIVERNAME")
if driverName == "" {
driverName = model.DATABASE_DRIVER_MYSQL
driverName = model.DATABASE_DRIVER_POSTGRES
}
h.Settings = storetest.MakeSqlSettings(driverName)
@@ -116,6 +116,9 @@ func (h *MainHelper) setupResources() {
}
func (h *MainHelper) Close() error {
if h.SQLSupplier != nil {
h.SQLSupplier.Close()
}
if h.Settings != nil {
storetest.CleanupSqlSettings(h.Settings)
}