diff options
author | 2023-08-24 12:02:46 +0200 | |
---|---|---|
committer | 2023-08-31 20:27:09 -0700 | |
commit | bea9017b4833ee8608657feb31d650fe48183c8d (patch) | |
tree | 88ac5340ed864150b63a2082fad03c034f9e2d1d /internal/config/config_test.go | |
parent | 64c4c6b34743761d0f6ea02fc4d37594781afbf4 (diff) | |
download | v2-bea9017b4833ee8608657feb31d650fe48183c8d.tar.gz v2-bea9017b4833ee8608657feb31d650fe48183c8d.tar.zst v2-bea9017b4833ee8608657feb31d650fe48183c8d.zip |
Add factor for entry_frequency scheduler
Allow the user to increase the frequency of the entry_frequency
scheduler by a configurable factor in order to shorten the time between
updates.
Diffstat (limited to 'internal/config/config_test.go')
-rw-r--r-- | internal/config/config_test.go | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/internal/config/config_test.go b/internal/config/config_test.go index 596d640b..d10c4471 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -724,6 +724,41 @@ func TestDefautSchedulerCountBasedMinInterval(t *testing.T) { } } +func TestDefautSchedulerEntryFrequencyFactorValue(t *testing.T) { + os.Clearenv() + + parser := NewParser() + opts, err := parser.ParseEnvironmentVariables() + if err != nil { + t.Fatalf(`Parsing failure: %v`, err) + } + + expected := defaultSchedulerEntryFrequencyFactor + result := opts.SchedulerEntryFrequencyFactor() + + if result != expected { + t.Fatalf(`Unexpected SCHEDULER_ENTRY_FREQUENCY_FACTOR value, got %v instead of %v`, result, expected) + } +} + +func TestDefautSchedulerEntryFrequencyFactor(t *testing.T) { + os.Clearenv() + os.Setenv("SCHEDULER_ENTRY_FREQUENCY_FACTOR", "2") + + parser := NewParser() + opts, err := parser.ParseEnvironmentVariables() + if err != nil { + t.Fatalf(`Parsing failure: %v`, err) + } + + expected := 2 + result := opts.SchedulerEntryFrequencyFactor() + + if result != expected { + t.Fatalf(`Unexpected SCHEDULER_ENTRY_FREQUENCY_FACTOR value, got %v instead of %v`, result, expected) + } +} + func TestPollingParsingErrorLimit(t *testing.T) { os.Clearenv() os.Setenv("POLLING_PARSING_ERROR_LIMIT", "100") |