mirror of https://github.com/grafana/grafana
parent
bdfb2825a0
commit
5152f65972
@ -1,65 +1,11 @@ |
||||
package sqlutil |
||||
|
||||
import ( |
||||
"fmt" |
||||
"os" |
||||
) |
||||
|
||||
type TestDB struct { |
||||
DriverName string |
||||
ConnStr string |
||||
} |
||||
|
||||
func Sqlite3TestDB() TestDB { |
||||
return TestDB{ |
||||
DriverName: "sqlite3", |
||||
ConnStr: ":memory:", |
||||
} |
||||
} |
||||
|
||||
func MySQLTestDB() TestDB { |
||||
host := os.Getenv("MYSQL_HOST") |
||||
if host == "" { |
||||
host = "localhost" |
||||
} |
||||
port := os.Getenv("MYSQL_PORT") |
||||
if port == "" { |
||||
port = "3306" |
||||
} |
||||
return TestDB{ |
||||
DriverName: "mysql", |
||||
ConnStr: fmt.Sprintf("grafana:password@tcp(%s:%s)/grafana_tests?collation=utf8mb4_unicode_ci", host, port), |
||||
} |
||||
} |
||||
|
||||
func PostgresTestDB() TestDB { |
||||
host := os.Getenv("POSTGRES_HOST") |
||||
if host == "" { |
||||
host = "localhost" |
||||
} |
||||
port := os.Getenv("POSTGRES_PORT") |
||||
if port == "" { |
||||
port = "5432" |
||||
} |
||||
connStr := fmt.Sprintf("user=grafanatest password=grafanatest host=%s port=%s dbname=grafanatest sslmode=disable", |
||||
host, port) |
||||
return TestDB{ |
||||
DriverName: "postgres", |
||||
ConnStr: connStr, |
||||
} |
||||
} |
||||
|
||||
func MSSQLTestDB() TestDB { |
||||
host := os.Getenv("MSSQL_HOST") |
||||
if host == "" { |
||||
host = "localhost" |
||||
} |
||||
port := os.Getenv("MSSQL_PORT") |
||||
if port == "" { |
||||
port = "1433" |
||||
} |
||||
return TestDB{ |
||||
DriverName: "mssql", |
||||
ConnStr: fmt.Sprintf("server=%s;port=%s;database=grafanatest;user id=grafana;password=Password!", host, port), |
||||
} |
||||
} |
||||
var TestDB_Sqlite3 = TestDB{DriverName: "sqlite3", ConnStr: ":memory:"} |
||||
var TestDB_Mysql = TestDB{DriverName: "mysql", ConnStr: "grafana:password@tcp(localhost:3306)/grafana_tests?collation=utf8mb4_unicode_ci"} |
||||
var TestDB_Postgres = TestDB{DriverName: "postgres", ConnStr: "user=grafanatest password=grafanatest host=localhost port=5432 dbname=grafanatest sslmode=disable"} |
||||
var TestDB_Mssql = TestDB{DriverName: "mssql", ConnStr: "server=localhost;port=1433;database=grafanatest;user id=grafana;password=Password!"} |
||||
|
Loading…
Reference in new issue