PipeChecker is a kind of checker that essentially lets users write mini gadgets that pipe inputs together, and compose those to end as a true/false statement, which translates to an error. Unlike pipes in a real command-line context, since we're dealing with finite gadgets to process data, we're se
| 190 | // Stream is provided so we know if we want to combine stdout/stderr for the |
| 191 | // pipeline, or if we want only to focus on either. |
| 192 | type PipeChecker struct { |
| 193 | name string |
| 194 | stream Stream |
| 195 | |
| 196 | pipers []Pipe |
| 197 | check Tester |
| 198 | } |
| 199 | |
| 200 | // SetTester sets the tester to use for a pipe checker |
| 201 | // |
nothing calls this directly
no outgoing calls
no test coverage detected