mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
added unit test for loading configuration file
This commit is contained in:
parent
4df6668416
commit
2c16b0f0f3
@ -47,9 +47,6 @@ func addUserMigrations(mg *Migrator) {
|
||||
&Column{Name: "updated", Type: DB_DateTime, Nullable: false},
|
||||
))
|
||||
|
||||
mg.AddMigration("Add email_verified flag", new(AddColumnMigration).
|
||||
Table("user").Column(&Column{Name: "email_verified", Type: DB_Bool, Nullable: true}))
|
||||
|
||||
mg.AddMigration("Add email_verified flag", new(AddColumnMigration).
|
||||
Table("user").Column(&Column{Name: "email_verified", Type: DB_Bool, Nullable: true}))
|
||||
|
||||
|
@ -98,15 +98,10 @@ var (
|
||||
func init() {
|
||||
IsWindows = runtime.GOOS == "windows"
|
||||
log.NewLogger(0, "console", `{"level": 0}`)
|
||||
}
|
||||
|
||||
func getWorkDir() string {
|
||||
p, _ := filepath.Abs(".")
|
||||
return p
|
||||
WorkDir, _ = filepath.Abs(".")
|
||||
}
|
||||
|
||||
func findConfigFiles() []string {
|
||||
WorkDir = getWorkDir()
|
||||
ConfRootPath = path.Join(WorkDir, "conf")
|
||||
filenames := make([]string, 0)
|
||||
|
||||
@ -152,6 +147,10 @@ func ToAbsUrl(relativeUrl string) string {
|
||||
return AppUrl + relativeUrl
|
||||
}
|
||||
|
||||
func loadEnvVariableOverrides() {
|
||||
|
||||
}
|
||||
|
||||
func NewConfigContext() {
|
||||
configFiles := findConfigFiles()
|
||||
|
||||
@ -170,6 +169,8 @@ func NewConfigContext() {
|
||||
}
|
||||
}
|
||||
|
||||
loadEnvVariableOverrides()
|
||||
|
||||
AppName = Cfg.Section("").Key("app_name").MustString("Grafana")
|
||||
Env = Cfg.Section("").Key("app_mode").MustString("development")
|
||||
|
||||
|
22
pkg/setting/setting_test.go
Normal file
22
pkg/setting/setting_test.go
Normal file
@ -0,0 +1,22 @@
|
||||
package setting
|
||||
|
||||
import (
|
||||
"path/filepath"
|
||||
"testing"
|
||||
|
||||
. "github.com/smartystreets/goconvey/convey"
|
||||
)
|
||||
|
||||
func TestLoadingSettings(t *testing.T) {
|
||||
|
||||
WorkDir, _ = filepath.Abs("../../")
|
||||
|
||||
Convey("Testing loading settings from ini file", t, func() {
|
||||
|
||||
Convey("Given the default ini files", func() {
|
||||
NewConfigContext()
|
||||
|
||||
So(AppName, ShouldEqual, "Grafana")
|
||||
})
|
||||
})
|
||||
}
|
Loading…
Reference in New Issue
Block a user