github.com/hernad/nomad@v1.6.112/drivers/mock/utils.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 package mock 5 6 import ( 7 "time" 8 ) 9 10 // parseDuration parses a duration string, like time.ParseDuration 11 // but is empty string friendly, returns a zero time duration 12 func parseDuration(s string) (time.Duration, error) { 13 if s == "" { 14 return time.Duration(0), nil 15 } 16 17 // try to parse it as duration 18 return time.ParseDuration(s) 19 }