| // Copyright (c) HashiCorp, Inc. | |
| // SPDX-License-Identifier: MPL-2.0 | |
| package tfexec | |
| import ( | |
| "fmt" | |
| "log" | |
| "os" | |
| "os/signal" | |
| "time" | |
| ) | |
| func sleepMock(rawDuration string) { | |
| signal.Ignore(os.Interrupt) | |
| d, err := time.ParseDuration(rawDuration) | |
| if err != nil { | |
| log.Fatalf("invalid duration format: %s", err) | |
| } | |
| fmt.Printf("sleeping for %s\n", d) | |
| time.Sleep(d) | |
| } |