()
| 207 | } |
| 208 | |
| 209 | func (r *Result) String() string { |
| 210 | var args []string |
| 211 | if r.Cmd != nil { |
| 212 | args = r.Cmd.Args |
| 213 | } |
| 214 | var input string |
| 215 | if r.Command != nil { |
| 216 | input = r.Command.Input |
| 217 | } |
| 218 | return fmt.Sprintf(`--- Command %v --- |
| 219 | ExitCode: %d |
| 220 | Error: %v |
| 221 | Timeout: %v |
| 222 | Stdin: %q |
| 223 | Stdout: %q |
| 224 | Stderr: %q |
| 225 | %v |
| 226 | ---------- |
| 227 | `, args, |
| 228 | r.ExitCode, |
| 229 | r.Error, |
| 230 | r.Timeout, |
| 231 | input, |
| 232 | r.Stdout.String(), |
| 233 | r.Stderr.String(), |
| 234 | r.Env) |
| 235 | } |
| 236 | |
| 237 | func (r *Result) Compare(expected Expected) error { |
| 238 | if expected.Timeout && !r.Timeout { |