github.com/madlambda/nash@v0.2.2-0.20230113003044-f2284521680b/internal/sh/ioutils_test.go (about)

     1  package sh_test
     2  
     3  import (
     4  	"os"
     5  	"testing"
     6  	"io/ioutil"
     7  )
     8  
     9  func writeFile(t *testing.T, filename string, data string) {
    10  	err := ioutil.WriteFile(filename, []byte(data), os.ModePerm)
    11  	if err != nil {
    12  		t.Fatal(err)
    13  	}
    14  }
    15  
    16  func chdir(t *testing.T, dir string) {
    17  	t.Helper()
    18  	
    19  	err := os.Chdir(dir)
    20  	if err != nil {
    21  		t.Fatal(err)
    22  	}
    23  }
    24  
    25  func getwd(t *testing.T) string {
    26  	t.Helper()
    27  	
    28  	dir, err := os.Getwd()
    29  	if err != nil {
    30  		t.Fatal(err)
    31  	}
    32  	
    33  	return dir
    34  }