From f90a14d5d723c5d2b87f2eaa19f441dec33bb9b2 Mon Sep 17 00:00:00 2001 From: Flu0r1ne Date: Wed, 4 Aug 2021 14:32:22 -0500 Subject: Prototyped build pipeline --- runner.go | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'runner.go') diff --git a/runner.go b/runner.go index 5c66573..1470fbd 100644 --- a/runner.go +++ b/runner.go @@ -1,5 +1,9 @@ package planr +import ( + "fmt" +) + type Runner struct { adapters []Adapter } @@ -18,13 +22,8 @@ func (r Runner) adapterCfgs() []AdapterConfig { return cgs } -func (r Runner) collectUnits(root string) []TestCase { - tcs := make([]TestCase, 10) - - collectUnits(root, nil, r.adapterCfgs(), &tcs) - - return tcs -} +// [Initialization] -> [Generation] -> [Finalization] -> +// [Build] -> [Evaluation] -> [Clean] func (r Runner) cycle(tcs []TestCase) []TestResult { results := make([]TestResult, 0) @@ -36,14 +35,18 @@ func (r Runner) cycle(tcs []TestCase) []TestResult { for _, tc := range tcs { if tc.ContainsAdapter(aname) { + fmt.Printf("[R] Building %s\n", tc.Path) adapter.Build(tc) } } adapter.FinalizeBuild() + adapter.Make() + for _, tc := range tcs { if tc.ContainsAdapter(aname) { + fmt.Printf("[R] Evaluating %s\n", tc.Path) results = append(results, adapter.Evaluate(tc)) } } @@ -55,7 +58,7 @@ func (r Runner) cycle(tcs []TestCase) []TestResult { } func (r Runner) Run(root string) [] TestResult { - tcs := r.collectUnits(root) + tcs := collectUnits(root, r.adapterCfgs()) trs := r.cycle(tcs) -- cgit v1.2.3