123456789101112131415161718192021222324 |
- package fluentd // import "github.com/docker/docker/daemon/logger/fluentd"
- import (
- "testing"
- "gotest.tools/v3/assert"
- )
- func TestValidateLogOptReconnectInterval(t *testing.T) {
- invalidIntervals := []string{"-1", "1", "-1s", "99ms", "11s"}
- for _, v := range invalidIntervals {
- t.Run("invalid "+v, func(t *testing.T) {
- err := ValidateLogOpt(map[string]string{asyncReconnectIntervalKey: v})
- assert.ErrorContains(t, err, "invalid value for fluentd-async-reconnect-interval:")
- })
- }
- validIntervals := []string{"100ms", "10s"}
- for _, v := range validIntervals {
- t.Run("valid "+v, func(t *testing.T) {
- err := ValidateLogOpt(map[string]string{asyncReconnectIntervalKey: v})
- assert.NilError(t, err)
- })
- }
- }
|