Files
atlantis/testing/temp_files.go
2018-06-05 17:11:47 +01:00

16 lines
325 B
Go

package testing
import (
"io/ioutil"
"os"
"testing"
)
// TempDir creates a temporary directory and returns its path along
// with a cleanup function to be called via defer.
func TempDir(t *testing.T) (string, func()) {
tmpDir, err := ioutil.TempDir("", "")
Ok(t, err)
return tmpDir, func() { os.RemoveAll(tmpDir) }
}