Quellcode durchsuchen

Don't error integration tests on unexpected EOF at Stop()

Jakob Borg vor 10 Jahren
Ursprung
Commit
e205f8afbb
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      internal/rc/rc.go

+ 3 - 1
internal/rc/rc.go

@@ -129,7 +129,9 @@ func (p *Process) Stop() (*os.ProcessState, error) {
 	p.stop = true
 	p.eventMut.Unlock()
 
-	if _, err := p.Post("/rest/system/shutdown", nil); err != nil {
+	if _, err := p.Post("/rest/system/shutdown", nil); err != nil && err != io.ErrUnexpectedEOF {
+		// Unexpected EOF is somewhat expected here, as we may exit before
+		// returning something sensible.
 		return nil, err
 	}
 	p.cmd.Wait()