aboutsummaryrefslogtreecommitdiffstats
path: root/src/exercises/runner.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/exercises/runner.go')
-rw-r--r--src/exercises/runner.go29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/exercises/runner.go b/src/exercises/runner.go
deleted file mode 100644
index d034093..0000000
--- a/src/exercises/runner.go
+++ /dev/null
@@ -1,29 +0,0 @@
-package exercises
-
-import (
- "bytes"
- "fmt"
- "os/exec"
-)
-
-type Result struct {
- Exercise Exercise
- Out string
- Err string
-}
-
-func Run(name string) (Result, error) {
- exercise, err := Find(name)
- if err != nil {
- return Result{}, err
- }
-
- cmd := exec.Command("go", "run", fmt.Sprintf("./%s", exercise.Path))
- var stdout, stderr bytes.Buffer
- cmd.Stdout = &stdout
- cmd.Stderr = &stderr
-
- err = cmd.Run()
-
- return Result{Exercise: exercise, Out: stdout.String(), Err: stderr.String()}, err
-}