From 003de3a80a286d0c9a94c12787c311620c5fa784 Mon Sep 17 00:00:00 2001 From: Petu Eusebiu <peusebiu@cisco.com> Date: Wed, 13 Jul 2022 16:28:16 +0300 Subject: [PATCH] Fix config reloader in tests config file may get removed before fsnotify starts watching it make sure the config file gets removed when test ends, closes #608 Signed-off-by: Petu Eusebiu <peusebiu@cisco.com> --- pkg/cli/extensions_test.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkg/cli/extensions_test.go b/pkg/cli/extensions_test.go index e7a42baa..161c6cc1 100644 --- a/pkg/cli/extensions_test.go +++ b/pkg/cli/extensions_test.go @@ -608,22 +608,20 @@ func runCLIWithConfig(tempDir string, config string) (string, error) { port := GetFreePort() baseURL := GetBaseURL(port) - logFile, err := ioutil.TempFile("", "zot-log*.txt") + logFile, err := ioutil.TempFile(tempDir, "zot-log*.txt") if err != nil { return "", err } defer os.Remove(logFile.Name()) // clean up - cfgfile, err := ioutil.TempFile("", "zot-test*.json") + cfgfile, err := ioutil.TempFile(tempDir, "zot-test*.json") if err != nil { return "", err } config = fmt.Sprintf(config, tempDir, port, logFile.Name()) - defer os.Remove(cfgfile.Name()) // clean up - _, err = cfgfile.Write([]byte(config)) if err != nil { return "", err