Commit 00144659 authored by Mike Danese's avatar Mike Danese

fix nil pointer in addons test

parent 3a15a374
...@@ -399,16 +399,17 @@ func writeRemoteFile(sshClient *ssh.Client, data, dir, fileName string, mode os. ...@@ -399,16 +399,17 @@ func writeRemoteFile(sshClient *ssh.Client, data, dir, fileName string, mode os.
defer session.Close() defer session.Close()
fileSize := len(data) fileSize := len(data)
go func() { pipe, err := session.StdinPipe()
// ignore errors here. scp whould return errors if something goes wrong. if err != nil {
pipe, _ := session.StdinPipe() return err
defer pipe.Close() }
fmt.Fprintf(pipe, "C%#o %d %s\n", mode, fileSize, fileName) defer pipe.Close()
io.Copy(pipe, strings.NewReader(data)) if err := session.Start(fmt.Sprintf("scp -t %s", dir)); err != nil {
fmt.Fprint(pipe, "\x00")
}()
if err := session.Run(fmt.Sprintf("scp -t %s", dir)); err != nil {
return err return err
} }
return nil fmt.Fprintf(pipe, "C%#o %d %s\n", mode, fileSize, fileName)
io.Copy(pipe, strings.NewReader(data))
fmt.Fprint(pipe, "\x00")
pipe.Close()
return session.Wait()
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment