afero
afero copied to clipboard
Exec MemMapFS fork/exec : no such file or directory!
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
I use this https://github.com/amenzhinsky/go-memexec fixed