Files
kopia/tests/robustness/options.go
Jarek Kowalski 8a4ac4dec3 Upgraded linter to 1.43.0 (#1505)
* fixed new gocritic violations
* fixed new 'contextcheck' violations
* fixed 'gosec' warnings
* suppressed ireturn and varnamelen linters
* fixed tenv violations, enabled building robustness tests on arm64
* fixed remaining linux failures
* makefile: fixed 'lint-all' target when running on arm64
* linter: increase deadline
* disable nilnil linter - to be enabled in separate PR
2021-11-11 17:03:11 -08:00

26 lines
465 B
Go

//go:build darwin || (linux && amd64)
// +build darwin linux,amd64
package robustness
import "strconv"
// GetOptAsIntOrDefault extracts an integer value from a configuration map
// if present, or else returns a default.
func GetOptAsIntOrDefault(key string, opts map[string]string, def int) int {
if opts == nil {
return def
}
if opts[key] == "" {
return def
}
retInt, err := strconv.Atoi(opts[key])
if err != nil {
return def
}
return retInt
}