From aa3d6dff324853d30fb562289fbe1466d06f1298 Mon Sep 17 00:00:00 2001 From: Andrew Thornton Date: Thu, 5 Aug 2021 09:44:11 +0100 Subject: [PATCH] Set COMPATIBILITY_LEVEL in MSSQL testing This PR sets the COMPATIBILITY_LEVEL to 100 for the integrations tests on MSSQL. Signed-off-by: Andrew Thornton --- integrations/integration_test.go | 4 ++++ models/migrations/migrations_test.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/integrations/integration_test.go b/integrations/integration_test.go index 7ddcf3e1cde46..5b1cacccbb55a 100644 --- a/integrations/integration_test.go +++ b/integrations/integration_test.go @@ -235,6 +235,10 @@ func initIntegrationTest() { if _, err := db.Exec(fmt.Sprintf("If(db_id(N'%s') IS NULL) BEGIN CREATE DATABASE %s; END;", setting.Database.Name, setting.Database.Name)); err != nil { log.Fatal("db.Exec: %v", err) } + // set COMPATIBILITY_LEVEL to the lowest we will support + if _, err := db.Exec(fmt.Sprintf("BEGIN ALTER DATABASE %s SET COMPATIBILITY_LEVEL = 100; END;", setting.Database.Name)); err != nil { + log.Fatal("db.Exec: %v", err) + } defer db.Close() } routers.GlobalInit(graceful.GetManager().HammerContext()) diff --git a/models/migrations/migrations_test.go b/models/migrations/migrations_test.go index 634bfc84865dc..6ba63d2dde4f6 100644 --- a/models/migrations/migrations_test.go +++ b/models/migrations/migrations_test.go @@ -187,6 +187,10 @@ func deleteDB() error { if _, err = db.Exec(fmt.Sprintf("CREATE DATABASE [%s]", setting.Database.Name)); err != nil { return err } + // set COMPATIBILITY_LEVEL to the lowest we will support + if _, err := db.Exec(fmt.Sprintf("BEGIN ALTER DATABASE %s SET COMPATIBILITY_LEVEL = 100; END;", setting.Database.Name)); err != nil { + return err + } } return nil