kopia lustrzana https://github.com/biobootloader/wolverine
21 wiersze
406 B
Go
21 wiersze
406 B
Go
![]() |
package healFile
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"os/exec"
|
||
|
)
|
||
|
|
||
|
func isCompilable(filename string, compileError *string) bool {
|
||
|
cmd := exec.Command("go", "run", filename)
|
||
|
output, err := cmd.CombinedOutput()
|
||
|
if err != nil {
|
||
|
*compileError = string(output)
|
||
|
fmt.Println("The file contains compile errors:")
|
||
|
fmt.Println(*compileError)
|
||
|
|
||
|
fmt.Printf("\nWait for our brainstorm outcome...\n\n")
|
||
|
}
|
||
|
|
||
|
return err == nil
|
||
|
}
|