✨ Allow MYLOG_CONFIG_PATH to override the config path
This commit is contained in:
parent
b7eaf941fb
commit
edf10de879
4 changed files with 18 additions and 20 deletions
|
|
@ -9,7 +9,7 @@ import (
|
|||
)
|
||||
|
||||
func TestNew(t *testing.T) {
|
||||
_, v, err := New(t.Context())
|
||||
_, v, err := New(t.Context(), "")
|
||||
be.Err(t, err, nil)
|
||||
be.True(t, v != nil)
|
||||
}
|
||||
|
|
@ -18,7 +18,7 @@ func TestNewWithEnvOverrides(t *testing.T) {
|
|||
os.Setenv("MYLOG_INPUT_PATH", "/test/path")
|
||||
defer os.Unsetenv("MYLOG_INPUT_PATH")
|
||||
|
||||
_, v, err := New(t.Context())
|
||||
_, v, err := New(t.Context(), "")
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, v.GetString("input.path"), "/test/path")
|
||||
}
|
||||
|
|
@ -32,12 +32,9 @@ path = "/file/path"
|
|||
ext = "log"`)
|
||||
f.Close()
|
||||
|
||||
_, v, err := New(t.Context())
|
||||
_, v, err := New(t.Context(), f.Name())
|
||||
be.Err(t, err, nil)
|
||||
|
||||
v.SetConfigFile(f.Name())
|
||||
v.SetConfigType("toml")
|
||||
err = v.ReadInConfig()
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, v.GetString("input.path"), "/file/path")
|
||||
be.Equal(t, v.GetString("input.ext"), "log")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue