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  }