(args []string, err error)
| 652 | } |
| 653 | |
| 654 | func (p *Plugin) writeError(args []string, err error) error { |
| 655 | s := &format.Stanza{Type: "error", Args: args} |
| 656 | s.Body = []byte(err.Error()) |
| 657 | if err := s.Marshal(p.stdout); err != nil { |
| 658 | return fmt.Errorf("failed to write error stanza: %v", err) |
| 659 | } |
| 660 | if err := expectOk(p.sr); err != nil { |
| 661 | return fmt.Errorf("%v", err) |
| 662 | } |
| 663 | return nil |
| 664 | } |
| 665 | |
| 666 | func slicesEqual(s1, s2 []string) bool { |
| 667 | if len(s1) != len(s2) { |
no test coverage detected