github.imxd.top/gopinath-langote/1build@v1.2.0/testing/utils/test_utils.go (about) 1 package utils 2 3 import ( 4 "github.com/gopinath-langote/1build/testing/def" 5 "io/ioutil" 6 "os" 7 ) 8 9 func CreateConfigFile(dir string, content string) error { 10 return ioutil.WriteFile(dir+"/"+def.ConfigFileName, []byte(content), 0777) 11 } 12 13 func CreateTempDir() (string, error) { 14 return ioutil.TempDir("", "onebuild_test") 15 } 16 17 func RemoveAllFilesFromDir(dir string) { 18 _ = os.RemoveAll(dir) 19 } 20 21 func RecreateTestResourceDirectory(dir string) string { 22 restResourceDirectory := dir + "/resources" 23 RemoveAllFilesFromDir(restResourceDirectory) 24 _ = os.Mkdir(restResourceDirectory, 0777) 25 return restResourceDirectory 26 }