magefile / mage

a Make/rake-like dev tool using Go
https://magefile.org
Apache License 2.0
4.01k stars 250 forks source link

Did stdin problem solved? #460

Open yakuter opened 1 year ago

yakuter commented 1 year ago

Hello. Did stdin problem solved? How can I do this without using exec.Command

out, err := sh.OutputWith(envMap, filepath.Join(GOBIN, "gocov"), "convert", coverFile)
if err != nil {
    return fmt.Errorf("failed to convert coverage error: %v", err)
}

reportCmd := exec.Command("gocov", "report")
reportCmd.Stdin = strings.NewReader(out)
reportOutput, err := reportCmd.Output()
if err != nil {
    return fmt.Errorf("failed to run report error: %v", err)
}

println(string(reportOutput))