32 lines
437 B
Go
32 lines
437 B
Go
|
package gluassh
|
||
|
|
||
|
import (
|
||
|
"bytes"
|
||
|
)
|
||
|
|
||
|
type Result struct {
|
||
|
Out *bytes.Buffer
|
||
|
Err *bytes.Buffer
|
||
|
Status int
|
||
|
}
|
||
|
|
||
|
func NewResult(outbuf *bytes.Buffer, errbuf *bytes.Buffer, status int) *Result {
|
||
|
return &Result{
|
||
|
Out: outbuf,
|
||
|
Err: errbuf,
|
||
|
Status: status,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (r *Result) Successful() bool {
|
||
|
if r.Status == 0 {
|
||
|
return true
|
||
|
} else {
|
||
|
return false
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (r *Result) Failed() bool {
|
||
|
return !r.Successful()
|
||
|
}
|