This fixes the run package's leaky abstraction; other packages no longer need to know or care that run.Config even exists. Note that since the various Steps now depend on having a non-nil pointer to a run.Config, it's unsafe (or at least risky) to initialize them directly. They should be created with their NewSTEPNAME functions. All their fields are now private, to reflect this. |
||
|---|---|---|
| .. | ||
| mock_step_test.go | ||
| plan.go | ||
| plan_test.go | ||