mirror of
https://github.com/containrrr/watchtower.git
synced 2025-12-17 23:50:13 +01:00
add tests for log-level aliases
This commit is contained in:
parent
1c7f413800
commit
ebd4853fdb
1 changed files with 23 additions and 5 deletions
|
|
@ -129,11 +129,6 @@ func TestIsFile(t *testing.T) {
|
||||||
assert.True(t, isFile(os.Args[0]), "the currently running binary path should always be considered a file")
|
assert.True(t, isFile(os.Args[0]), "the currently running binary path should always be considered a file")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestReadFlags(t *testing.T) {
|
|
||||||
logrus.StandardLogger().ExitFunc = func(_ int) { t.FailNow() }
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestProcessFlagAliases(t *testing.T) {
|
func TestProcessFlagAliases(t *testing.T) {
|
||||||
logrus.StandardLogger().ExitFunc = func(_ int) { t.FailNow() }
|
logrus.StandardLogger().ExitFunc = func(_ int) { t.FailNow() }
|
||||||
cmd := new(cobra.Command)
|
cmd := new(cobra.Command)
|
||||||
|
|
@ -145,6 +140,7 @@ func TestProcessFlagAliases(t *testing.T) {
|
||||||
require.NoError(t, cmd.ParseFlags([]string{
|
require.NoError(t, cmd.ParseFlags([]string{
|
||||||
`--porcelain`, `v1`,
|
`--porcelain`, `v1`,
|
||||||
`--interval`, `10`,
|
`--interval`, `10`,
|
||||||
|
`--trace`,
|
||||||
}))
|
}))
|
||||||
flags := cmd.Flags()
|
flags := cmd.Flags()
|
||||||
ProcessFlagAliases(flags)
|
ProcessFlagAliases(flags)
|
||||||
|
|
@ -163,6 +159,28 @@ func TestProcessFlagAliases(t *testing.T) {
|
||||||
|
|
||||||
sched, _ := flags.GetString(`schedule`)
|
sched, _ := flags.GetString(`schedule`)
|
||||||
assert.Equal(t, `@every 10s`, sched)
|
assert.Equal(t, `@every 10s`, sched)
|
||||||
|
|
||||||
|
logLevel, _ := flags.GetString(`log-level`)
|
||||||
|
assert.Equal(t, `trace`, logLevel)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestProcessFlagAliasesLogLevelFromEnvironment(t *testing.T) {
|
||||||
|
cmd := new(cobra.Command)
|
||||||
|
err := os.Setenv("WATCHTOWER_DEBUG", `true`)
|
||||||
|
require.NoError(t, err)
|
||||||
|
defer os.Unsetenv("WATCHTOWER_DEBUG")
|
||||||
|
|
||||||
|
SetDefaults()
|
||||||
|
RegisterDockerFlags(cmd)
|
||||||
|
RegisterSystemFlags(cmd)
|
||||||
|
RegisterNotificationFlags(cmd)
|
||||||
|
|
||||||
|
require.NoError(t, cmd.ParseFlags([]string{}))
|
||||||
|
flags := cmd.Flags()
|
||||||
|
ProcessFlagAliases(flags)
|
||||||
|
|
||||||
|
logLevel, _ := flags.GetString(`log-level`)
|
||||||
|
assert.Equal(t, `debug`, logLevel)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestProcessFlagAliasesSchedAndInterval(t *testing.T) {
|
func TestProcessFlagAliasesSchedAndInterval(t *testing.T) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue