From 1d479733bcbeb630557cd07f721d4510e989934c Mon Sep 17 00:00:00 2001 From: Flu0r1ne Date: Sun, 19 Sep 2021 00:27:55 -0500 Subject: Add list command, copy for bash command, and ability to run non-directory commands anywhere --- runner.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'runner.go') diff --git a/runner.go b/runner.go index 2f86d2e..11fceab 100644 --- a/runner.go +++ b/runner.go @@ -92,6 +92,10 @@ func (r Runner) CollectCases() []TestCase { } func (r Runner) Build(tcs []TestCase) { + wd, err := os.Getwd() + if err != nil { + log.Fatal(err) + } if !directoryExists(r.dirs.Build()) { r.dirs.MkBuild() @@ -107,9 +111,16 @@ func (r Runner) Build(tcs []TestCase) { adapter.Build(cases) } + + safeCd(wd) } func (r Runner) Evaluate(tcs []TestCase) []TestResult { + wd, err := os.Getwd() + if err != nil { + log.Fatal(err) + } + testSets := r.groupByAdapter(tcs) results := make([]TestResult, 0) @@ -131,7 +142,7 @@ func (r Runner) Evaluate(tcs []TestCase) []TestResult { sort.Sort(ByReadIdx(results)) - safeCd(r.dirs.Config()) + safeCd(wd) return results } -- cgit v1.2.3