(executable string, args ...string)
| 440 | ) |
| 441 | |
| 442 | func RunCommand(executable string, args ...string) (string, error) { |
| 443 | cmd := exec.Command(executable, args...) |
| 444 | stdout, err := cmd.StdoutPipe() |
| 445 | if err != nil { |
| 446 | return "", err |
| 447 | } |
| 448 | if err := cmd.Start(); err != nil { |
| 449 | return "", err |
| 450 | } |
| 451 | bytes, err := ioutil.ReadAll(stdout) |
| 452 | if err != nil { |
| 453 | return "", err |
| 454 | } |
| 455 | if err := cmd.Wait(); err != nil { |
| 456 | return "", err |
| 457 | } |
| 458 | return strings.TrimSpace(string(bytes)), nil |
| 459 | } |
| 460 | |
| 461 | func SaveMaps(pid_list []uint32) error { |
| 462 | for _, pid := range pid_list { |
no test coverage detected