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  }