afero icon indicating copy to clipboard operation
afero copied to clipboard

Exec MemMapFS fork/exec : no such file or directory!

Open peterwillcn opened this issue 3 years ago • 1 comments

golang execute in memory file

func TestExecMemFs(t *testing.T) {
	appFS := afero.NewMemMapFs() //.NewOsFs()
	execBytes := Files["rand"]
	name := "src/e"
	appFS.MkdirAll("src/a", 0755)
	afero.WriteFile(appFS, name, execBytes, 0755)

	cmd := exec.Command(name)
	out, err := cmd.CombinedOutput()
	if err != nil {
		log.Fatal(err)
	}
	fmt.Printf("%s\n", out)
}
2021/03/13 00:11:51 fork/exec src/c: no such file or directory

peterwillcn avatar Mar 12 '21 16:03 peterwillcn

I use this https://github.com/amenzhinsky/go-memexec fixed

peterwillcn avatar Mar 13 '21 02:03 peterwillcn